From c5d44a6bbcf5137a251a7226b55ef23c49b67eba Mon Sep 17 00:00:00 2001 From: Bruno Souza Date: Sun, 12 Apr 2026 11:49:28 -0300 Subject: [PATCH 1/2] feat: enable new architecture for React Native and update dependencies --- legacy-sample/package-lock.json | 14633 --------------- package-lock.json | 14508 --------------- sample/android/gradle/libs.versions.toml | 2 +- sample/ios/Podfile | 46 +- sample/ios/Podfile.lock | 139 +- sample/ios/sample.xcodeproj/project.pbxproj | 22 +- sample/ios/sample/AppDelegate.swift | 55 +- sample/ios/sample/Info.plist | 2 +- sample/package-lock.json | 15050 ---------------- sample/package.json | 20 +- sample/patches/react-native+0.79.6.patch | 24 - ...react-native-safe-area-context+5.6.1.patch | 1367 -- ...atch => react-native-screens+4.24.0.patch} | 2 +- .../react-native-webview+13.16.0.patch | 1805 -- 14 files changed, 222 insertions(+), 47453 deletions(-) delete mode 100644 legacy-sample/package-lock.json delete mode 100644 package-lock.json delete mode 100644 sample/package-lock.json delete mode 100644 sample/patches/react-native+0.79.6.patch delete mode 100644 sample/patches/react-native-safe-area-context+5.6.1.patch rename sample/patches/{react-native-screens+4.16.0.patch => react-native-screens+4.24.0.patch} (92%) delete mode 100644 sample/patches/react-native-webview+13.16.0.patch diff --git a/legacy-sample/package-lock.json b/legacy-sample/package-lock.json deleted file mode 100644 index ba58a7cf..00000000 --- a/legacy-sample/package-lock.json +++ /dev/null @@ -1,14633 +0,0 @@ -{ - "name": "legacy-sample", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "legacy-sample", - "version": "0.0.1", - "dependencies": { - "@react-navigation/native": "^5.9.8", - "@react-navigation/stack": "^5.14.9", - "react": "^17.0.2", - "react-native": "^0.65.1", - "react-native-gesture-handler": "~1.10.3", - "react-native-safe-area-context": "^3.3.2", - "react-native-screens": "~2.10.1", - "react-native-usercentrics": "file:..", - "react-native-webview": "^11.18.2" - }, - "devDependencies": { - "@babel/core": "^7.15.5", - "@babel/plugin-transform-runtime": "^7.28.3", - "@babel/runtime": "^7.28.3", - "@react-native-community/eslint-config": "^3.0.1", - "@types/jest": "^27.0.1", - "@types/react-native": "^0.64.13", - "@types/react-test-renderer": "^17.0.1", - "babel-jest": "^27.1.0", - "eslint": "^7.32.0", - "eslint-plugin-simple-import-sort": "^7.0.0", - "jest": "^27.1.0", - "metro-react-native-babel-preset": "^0.66.2", - "react-native-codegen": "^0.0.7", - "react-test-renderer": "^17.0.2", - "typescript": "^4.4.2" - } - }, - "..": { - "name": "@usercentrics/react-native-sdk", - "version": "2.26.1", - "license": "SEE LICENSE IN LICENSE", - "devDependencies": { - "@babel/core": "^7.25.10", - "@react-native-community/cli": "^18.0.0", - "@react-native-community/cli-platform-android": "18.0.0", - "@react-native-community/cli-platform-ios": "18.0.0", - "@react-native-community/eslint-config": "^3.0.1", - "@react-native/babel-preset": "^0.81.1", - "@types/jest": "^29.5.2", - "@types/react-native": "^0.73.0", - "@types/react-test-renderer": "^19.0.0", - "babel-jest": "^29.5.0", - "eslint": "^8.44.0", - "eslint-plugin-simple-import-sort": "^10.0.0", - "jest": "^29.5.0", - "metro-react-native-babel-preset": "^0.77.0", - "react": "^19.1.0", - "react-native": "^0.79.6", - "react-native-codegen": "^0.0.7", - "react-test-renderer": "^19.1.0", - "typescript": "^5.8.3" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", - "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.28.5", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", - "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", - "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-compilation-targets": "^7.28.6", - "@babel/helper-module-transforms": "^7.28.6", - "@babel/helpers": "^7.28.6", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/traverse": "^7.29.0", - "@babel/types": "^7.29.0", - "@jridgewell/remapping": "^2.3.5", - "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.28.6", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.6.tgz", - "integrity": "sha512-QGmsKi2PBO/MHSQk+AAgA9R6OHQr+VqnniFE0eMWZcVcfBZoA2dKn2hUsl3Csg/Plt9opRUWdY7//VXsrIlEiA==", - "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.29.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", - "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.29.0", - "@babel/types": "^7.29.0", - "@jridgewell/gen-mapping": "^0.3.12", - "@jridgewell/trace-mapping": "^0.3.28", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", - "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.3" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", - "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.28.6", - "@babel/helper-validator-option": "^7.27.1", - "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.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", - "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-member-expression-to-functions": "^7.28.5", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.28.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.6", - "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.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", - "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "regexpu-core": "^6.3.1", - "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.6", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.6.tgz", - "integrity": "sha512-mOAsxeeKkUKayvZR3HeTYD/fICpCPLJrU5ZjelT/PA6WHtNDBOE436YiaEUvHN454bRM3CebhDsIpieCc4texA==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.28.6", - "@babel/helper-plugin-utils": "^7.28.6", - "debug": "^4.4.3", - "lodash.debounce": "^4.0.8", - "resolve": "^1.22.11" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", - "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.28.5", - "@babel/types": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", - "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", - "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.28.6", - "@babel/helper-validator-identifier": "^7.28.5", - "@babel/traverse": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", - "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", - "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", - "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-wrap-function": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", - "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.28.5", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", - "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz", - "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.28.6", - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", - "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", - "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", - "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.29.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.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.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz", - "integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "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-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-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.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.28.6.tgz", - "integrity": "sha512-Svlx1fjJFnNz0LZeUaybRukSxZI3KkpApUmIRzEdXC5k8ErTOz0OD0kNrICi5Vc3GlpP5ZCeRyRO+mfWTSz+iQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.28.6.tgz", - "integrity": "sha512-D+OrJumc9McXNEBI/JmFnc/0uCM2/Y3PEBG3gfV3QIYkKv5pvnpzFrl1kYCrcHJP8nOeFB/SHi1IHz29pNGuew==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", - "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", - "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", - "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", - "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz", - "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.28.6", - "@babel/helper-plugin-utils": "^7.28.6", - "@babel/helper-remap-async-to-generator": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", - "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz", - "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz", - "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-compilation-targets": "^7.28.6", - "@babel/helper-globals": "^7.28.0", - "@babel/helper-plugin-utils": "^7.28.6", - "@babel/helper-replace-supers": "^7.28.6", - "@babel/traverse": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz", - "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6", - "@babel/template": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", - "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz", - "integrity": "sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz", - "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-syntax-flow": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", - "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", - "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", - "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", - "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", - "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.28.6", - "@babel/helper-plugin-utils": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-assign": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.27.1.tgz", - "integrity": "sha512-LP6tsnirA6iy13uBKiYgjJsfQrodmlSrpZModtlo1Vk8sOO68gfo7dfA9TGJyEgxTiO7czK4EGZm8FJEZtk4kQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", - "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.27.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", - "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", - "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", - "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz", - "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-module-imports": "^7.28.6", - "@babel/helper-plugin-utils": "^7.28.6", - "@babel/plugin-syntax-jsx": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", - "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", - "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz", - "integrity": "sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz", - "integrity": "sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.28.6", - "@babel/helper-plugin-utils": "^7.28.6", - "babel-plugin-polyfill-corejs2": "^0.4.14", - "babel-plugin-polyfill-corejs3": "^0.13.0", - "babel-plugin-polyfill-regenerator": "^0.6.5", - "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.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", - "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz", - "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", - "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", - "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", - "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.28.6", - "@babel/helper-plugin-utils": "^7.28.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", - "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-flow": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.27.1.tgz", - "integrity": "sha512-ez3a2it5Fn6P54W8QkbfIyyIbxlXvcxyWHHvno1Wg0Ej5eiJY5hBb8ExttoIOJJk7V2dZE6prP7iby5q2aQ0Lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-transform-flow-strip-types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", - "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-typescript": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.28.6.tgz", - "integrity": "sha512-pgcbbEl/dWQYb6L6Yew6F94rdwygfuv+vJ/tXfwIOYAfPB6TNWpXUMEtEq3YuTeHRdvMIhvz13bkT9CNaS+wqA==", - "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/runtime": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", - "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", - "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", - "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", - "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" - }, - "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/@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "license": "Apache-2.0", - "dependencies": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - }, - "bin": { - "watch": "cli.js" - }, - "engines": { - "node": ">=0.1.95" - } - }, - "node_modules/@egjs/hammerjs": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", - "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", - "license": "MIT", - "dependencies": { - "@types/hammerjs": "^2.0.36" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", - "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", - "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.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", - "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "deprecated": "Use @eslint/config-array instead", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/create-cache-key-function": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-27.5.1.tgz", - "integrity": "sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ==", - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "license": "MIT", - "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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "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/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "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": "6.4.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-6.4.0.tgz", - "integrity": "sha512-UNvYnWaALa4mJEaWdLY3fVK+csZzx/Ja/FGvXISPJ9W9lrKvGtyXkidViUCPbPtMsJUi7teA4uIShHn0mbGmnQ==", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-debugger-ui": "^6.0.0-rc.0", - "@react-native-community/cli-hermes": "^6.3.0", - "@react-native-community/cli-plugin-metro": "^6.4.0", - "@react-native-community/cli-server-api": "^6.4.0", - "@react-native-community/cli-tools": "^6.2.0", - "@react-native-community/cli-types": "^6.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "command-exists": "^1.2.8", - "commander": "^2.19.0", - "cosmiconfig": "^5.1.0", - "deepmerge": "^3.2.0", - "envinfo": "^7.7.2", - "execa": "^1.0.0", - "find-up": "^4.1.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "graceful-fs": "^4.1.3", - "joi": "^17.2.1", - "leven": "^3.1.0", - "lodash": "^4.17.15", - "minimist": "^1.2.0", - "node-stream-zip": "^1.9.1", - "ora": "^3.4.0", - "pretty-format": "^26.6.2", - "prompts": "^2.4.0", - "semver": "^6.3.0", - "serve-static": "^1.13.1", - "strip-ansi": "^5.2.0", - "sudo-prompt": "^9.0.0", - "wcwidth": "^1.0.1" - }, - "bin": { - "react-native": "build/bin.js" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react-native": "*" - } - }, - "node_modules/@react-native-community/cli-debugger-ui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-6.0.0.tgz", - "integrity": "sha512-onf6vtvqSzOr6bNEWhPzgcJP2UQhA0VY6c8tXwNczIONC/ahnN93LPBB/uXDbn9d/kLMvE7oUJiqRadZWHk6aA==", - "license": "MIT", - "dependencies": { - "serve-static": "^1.13.1" - } - }, - "node_modules/@react-native-community/cli-hermes": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-6.3.1.tgz", - "integrity": "sha512-+tMJsEsVX0WyylnoFE7uPoMu1aTAChaA62Y32dwWgAa1Fx6YrpPkC9d6wvYSBe9md/4mTtRher+ooBcuov6JHw==", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-platform-android": "^6.3.1", - "@react-native-community/cli-tools": "^6.2.1", - "chalk": "^4.1.2", - "hermes-profile-transformer": "^0.0.6", - "ip": "^1.1.5" - } - }, - "node_modules/@react-native-community/cli-platform-android": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-6.3.1.tgz", - "integrity": "sha512-n5A64RI1ty4ScZCel/3JYY9Anl857dPsUZ86Dwc1GxrbflSB5/+hcCMg5DCNcnJRa4Hdv95SAR5pMmtAjOXApA==", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "^6.2.1", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "jetifier": "^1.6.2", - "lodash": "^4.17.15", - "logkitty": "^0.7.1", - "slash": "^3.0.0", - "xmldoc": "^1.1.2" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/cross-spawn": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", - "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", - "license": "MIT", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "license": "MIT", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/@react-native-community/cli-platform-ios": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-6.2.1.tgz", - "integrity": "sha512-5vwLRfTbIVUsO86AUPmR5vkp+7t4gTH2+SwRo0DKqBGBQ3hraA3dlWu0nzh99eQKQhCiFLB1WJPAi3zY03lK4w==", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "^6.2.1", - "chalk": "^4.1.2", - "glob": "^7.1.3", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "ora": "^3.4.0", - "plist": "^3.0.2", - "xcode": "^2.0.0" - } - }, - "node_modules/@react-native-community/cli-plugin-metro": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-6.4.0.tgz", - "integrity": "sha512-lcrNODvHd3ZVhiEshXAjyBoqP44rjhkytkOSUpnZHAcmMLiguxDmvhWeWqbwu3XqSX/f0gVKmfj81t+opI1bSw==", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-server-api": "^6.4.0", - "@react-native-community/cli-tools": "^6.2.0", - "chalk": "^4.1.2", - "metro": "^0.66.1", - "metro-config": "^0.66.1", - "metro-core": "^0.66.1", - "metro-react-native-babel-transformer": "^0.66.1", - "metro-resolver": "^0.66.1", - "metro-runtime": "^0.66.1", - "readline": "^1.3.0" - } - }, - "node_modules/@react-native-community/cli-server-api": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-6.4.3.tgz", - "integrity": "sha512-Ywy2x+PhIUZXgE74YiCYXylSVnuEBcq5cNfYLR3AwOvrILjh03smXfCca8s2V2LWUlzmWN6+L85FJGsT92MUJA==", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-debugger-ui": "^6.0.0-rc.0", - "@react-native-community/cli-tools": "^6.2.0", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.0", - "nocache": "^2.1.0", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^1.1.0" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/@types/yargs": { - "version": "15.0.20", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.20.tgz", - "integrity": "sha512-KIkX+/GgfFitlASYCGoSF+T4XRXhOubJLhkLVtSfsRTe9jWMmuM2g28zQ41BtPTG7TRBb2xHW+LCNVE9QR/vsg==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "license": "MIT" - }, - "node_modules/@react-native-community/cli-server-api/node_modules/ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "license": "MIT", - "dependencies": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } - }, - "node_modules/@react-native-community/cli-tools": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-6.2.1.tgz", - "integrity": "sha512-7RbOkZLT/3YG8CAYYM70ajRKIOgVxK/b4t9KNsPq+2uen99MGezfeglC8s1cs3vBNVVxCo0a2JbXg18bUd8eqA==", - "license": "MIT", - "dependencies": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "semver": "^6.3.0", - "shell-quote": "^1.7.3" - } - }, - "node_modules/@react-native-community/cli-types": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-6.0.0.tgz", - "integrity": "sha512-K493Fk2DMJC0ZM8s8gnfseKxGasIhuDaCUDeLZcoCSFlrjKEuEs1BKKEJiev0CARhKEXKOyyp/uqYM9nWhisNw==", - "license": "MIT", - "dependencies": { - "ora": "^3.4.0" - } - }, - "node_modules/@react-native-community/cli/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@react-native-community/cli/node_modules/@types/yargs": { - "version": "15.0.20", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.20.tgz", - "integrity": "sha512-KIkX+/GgfFitlASYCGoSF+T4XRXhOubJLhkLVtSfsRTe9jWMmuM2g28zQ41BtPTG7TRBb2xHW+LCNVE9QR/vsg==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@react-native-community/cli/node_modules/cross-spawn": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", - "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", - "license": "MIT", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/@react-native-community/cli/node_modules/cross-spawn/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/@react-native-community/cli/node_modules/deepmerge": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", - "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@react-native-community/cli/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@react-native-community/cli/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "license": "MIT", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@react-native-community/cli/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "license": "MIT" - }, - "node_modules/@react-native-community/cli/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@react-native-community/cli/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@react-native-community/cli/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/@react-native-community/eslint-config": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz", - "integrity": "sha512-ZjGvoeiBtCbd506hQqwjKmkWPgynGUoJspG8/MuV/EfKnkjCtBmeJvq2n+sWbWEvL9LWXDp2GJmPzmvU5RSvKQ==", - "dev": true, - "license": "MIT", - "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", - "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-react": "^7.30.1", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-native": "^4.0.0" - }, - "peerDependencies": { - "eslint": ">=8", - "prettier": ">=2" - } - }, - "node_modules/@react-native-community/eslint-plugin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz", - "integrity": "sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@react-native/assets": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz", - "integrity": "sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==", - "license": "MIT" - }, - "node_modules/@react-native/normalize-color": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-1.0.0.tgz", - "integrity": "sha512-xUNRvNmCl3UGCPbbHvfyFMnpvLPoOjDCcp5bT9m2k+TF/ZBklEQwhPZlkrxRx2NhgFh1X3a5uL7mJ7ZR+8G7Qg==", - "license": "MIT" - }, - "node_modules/@react-native/polyfills": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-1.0.0.tgz", - "integrity": "sha512-0jbp4RxjYopTsIdLl+/Fy2TiwVYHy4mgeu07DG4b/LyM0OS/+lPP5c9sbnt/AMlnF6qz2JRZpPpGw1eMNS6A4w==", - "license": "MIT" - }, - "node_modules/@react-navigation/core": { - "version": "5.16.1", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-5.16.1.tgz", - "integrity": "sha512-3AToC7vPNeSNcHFLd1h71L6u34hfXoRAS1CxF9Fc4uC8uOrVqcNvphpeFbE0O9Bw6Zpl0BnMFl7E5gaL3KGzNA==", - "license": "MIT", - "dependencies": { - "@react-navigation/routers": "^5.7.4", - "escape-string-regexp": "^4.0.0", - "nanoid": "^3.1.15", - "query-string": "^6.13.6", - "react-is": "^16.13.0" - }, - "peerDependencies": { - "react": "*" - } - }, - "node_modules/@react-navigation/native": { - "version": "5.9.8", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-5.9.8.tgz", - "integrity": "sha512-DNbcDHXQPSFDLn51kkVVJjT3V7jJy2GztNYZe/2bEg29mi5QEcHHcpifjMCtyFKntAOWzKlG88UicIQ17UEghg==", - "license": "MIT", - "dependencies": { - "@react-navigation/core": "^5.16.1", - "escape-string-regexp": "^4.0.0", - "nanoid": "^3.1.15" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/@react-navigation/routers": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-5.7.4.tgz", - "integrity": "sha512-0N202XAqsU/FlE53Nmh6GHyMtGm7g6TeC93mrFAFJOqGRKznT0/ail+cYlU6tNcPA9AHzZu1Modw1eoDINSliQ==", - "license": "MIT", - "dependencies": { - "nanoid": "^3.1.15" - } - }, - "node_modules/@react-navigation/stack": { - "version": "5.14.9", - "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-5.14.9.tgz", - "integrity": "sha512-DuvrT9P+Tz8ezZLQYxORZqOGqO+vEufaxlW1hSLw1knLD4jNxkz8TJDXtfKwaz//9gb43UhTNccNM02vm7iPqQ==", - "license": "MIT", - "dependencies": { - "color": "^3.1.3", - "react-native-iphone-x-helper": "^1.3.0" - }, - "peerDependencies": { - "@react-native-community/masked-view": ">= 0.1.0", - "@react-navigation/native": "^5.0.5", - "react": "*", - "react-native": "*", - "react-native-gesture-handler": ">= 1.0.0", - "react-native-safe-area-context": ">= 0.6.0", - "react-native-screens": ">= 2.0.0-alpha.0 || >= 2.0.0-beta.0 || >= 2.0.0" - } - }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "license": "BSD-3-Clause" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", - "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", - "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.2" - } - }, - "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/hammerjs": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz", - "integrity": "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==", - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "27.5.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", - "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" - } - }, - "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": "25.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.0.tgz", - "integrity": "sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A==", - "license": "MIT", - "dependencies": { - "undici-types": "~7.18.0" - } - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/prop-types": { - "version": "15.7.15", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", - "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "17.0.91", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.91.tgz", - "integrity": "sha512-xauZca6qMeCU3Moy0KxCM9jtf1vyk6qRYK39Ryf3afUqwgNUjRIGoDdS9BcGWgAMGSg1hvP4XcmlYrM66PtqeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "^0.16", - "csstype": "^3.2.2" - } - }, - "node_modules/@types/react-native": { - "version": "0.64.38", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.64.38.tgz", - "integrity": "sha512-HzpneiIYqqAZVOv9W6ncAcsy9OAq+skGXVIuDD/CJy3WLHNpV69lD9wKyOWJRdzad5HUp2H1Lk7yDi+Vm1DNrw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "^17" - } - }, - "node_modules/@types/react-test-renderer": { - "version": "17.0.9", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-17.0.9.tgz", - "integrity": "sha512-bOfxcu5oZ+KxvACScbkTwZ4eGCtZFTz4VZCOVAIfGbThxqiXSIGipKVG8ubaYBXquUSQROzNIUzviWdSnnAlzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "^17" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/yargs": { - "version": "16.0.11", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", - "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", - "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": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dev": true, - "license": "MIT", - "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", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "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" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "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" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "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/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "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/@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/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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/@typescript-eslint/utils/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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/@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/@xmldom/xmldom": { - "version": "0.8.11", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", - "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead", - "dev": true, - "license": "BSD-3-Clause" - }, - "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/absolute-path": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", - "integrity": "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==", - "license": "MIT" - }, - "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": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", - "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/anser": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", - "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", - "license": "MIT" - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/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/ansi-fragments": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", - "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", - "license": "MIT", - "dependencies": { - "colorette": "^1.0.7", - "slice-ansi": "^2.0.0", - "strip-ansi": "^5.0.0" - } - }, - "node_modules/ansi-fragments/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-fragments/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/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==", - "license": "MIT" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "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.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", - "es-object-atoms": "^1.1.1", - "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - }, - "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-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "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/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-types": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", - "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "license": "MIT", - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.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/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "license": "(MIT OR Apache-2.0)", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.15.tgz", - "integrity": "sha512-hR3GwrRwHUfYwGfrisXPIDP3JcYfBrW7wKE7+Au6wDYl7fm/ka1NEII6kORzxNU556JjfidZeBsO10kYvtV1aw==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.28.6", - "@babel/helper-define-polyfill-provider": "^0.6.6", - "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.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", - "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.5", - "core-js-compat": "^3.43.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.6.tgz", - "integrity": "sha512-hYm+XLYRMvupxiQzrvXUj7YyvFFVfv5gI0R71AJzudg1g2AI2vyCPPIFEBjk162/wFzti3inBHo7isWFuEVS/A==", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.6" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-syntax-trailing-function-commas": { - "version": "7.0.0-beta.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", - "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", - "license": "MIT" - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", - "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5" - }, - "peerDependencies": { - "@babel/core": "^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/babel-preset-fbjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", - "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", - "license": "MIT", - "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" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "license": "MIT", - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/baseline-browser-mapping": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", - "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.cjs" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/big-integer": { - "version": "1.6.52", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", - "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", - "license": "Unlicense", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/bplist-creator": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", - "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", - "license": "MIT", - "dependencies": { - "stream-buffers": "2.2.x" - } - }, - "node_modules/bplist-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", - "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", - "license": "MIT", - "dependencies": { - "big-integer": "1.6.x" - }, - "engines": { - "node": ">= 5.10.0" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/browserslist": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", - "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": { - "baseline-browser-mapping": "^2.9.0", - "caniuse-lite": "^1.0.30001759", - "electron-to-chromium": "^1.5.263", - "node-releases": "^2.0.27", - "update-browserslist-db": "^1.2.0" - }, - "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-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/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "license": "MIT", - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "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.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "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.30001774", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001774.tgz", - "integrity": "sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "license": "ISC", - "dependencies": { - "rsvp": "^4.8.4" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", - "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "license": "MIT", - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", - "license": "MIT", - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", - "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", - "dev": true, - "license": "MIT" - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "license": "MIT", - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/color/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "license": "MIT" - }, - "node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/command-exists": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", - "license": "MIT" - }, - "node_modules/commander": { - "version": "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/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "license": "MIT" - }, - "node_modules/component-emitter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", - "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "compressible": "~2.0.18", - "debug": "2.6.9", - "negotiator": "~0.6.4", - "on-headers": "~1.1.0", - "safe-buffer": "5.2.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/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/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.48.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.48.0.tgz", - "integrity": "sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.28.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "license": "MIT" - }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "license": "MIT", - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "license": "MIT", - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/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/cosmiconfig/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/cross-fetch": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", - "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.7.0" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true, - "license": "MIT" - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true, - "license": "MIT" - }, - "node_modules/csstype": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", - "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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.19", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", - "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decimal.js": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", - "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", - "dev": true, - "license": "MIT" - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true, - "license": "MIT" - }, - "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==", - "dev": true, - "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/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/denodeify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", - "license": "MIT" - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "deprecated": "Use your platform's native DOMException instead", - "dev": true, - "license": "MIT", - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "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/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.302", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.302.tgz", - "integrity": "sha512-sM6HAN2LyK82IyPBpznDRqlTQAtuSaO+ShzFiWTvoMJLHyZ+Y39r8VMfHzwbU8MVBzQ4Wdn85+wlZl2TLGIlwg==", - "license": "ISC" - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/envinfo": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.21.0.tgz", - "integrity": "sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==", - "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/error-ex": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", - "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.2", - "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.2.tgz", - "integrity": "sha512-kNAL7hESndBCrWwS72QyV3IVOTrVmj9D062FV5BQswNL5zEdeRmz/WJFyh6Aj/plvvSOrzddkxW57HgkZcR9Fw==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "escape-html": "~1.0.3" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/es-abstract": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", - "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", - "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.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.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.19" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz", - "integrity": "sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.1", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.1.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.3.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", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.5", - "safe-array-concat": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, - "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.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.10.2", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz", - "integrity": "sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==", - "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": "26.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz", - "integrity": "sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/utils": "^5.10.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.5.tgz", - "integrity": "sha512-9Ni+xgemM2IWLq6aXEpP2+V/V30GeA/46Ar629vcMqVPodFFWC9skHu/D1phvuqtS8bJCFnNf01/qcmqYEwNfg==", - "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 - } - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "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.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.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/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/resolve": { - "version": "2.0.0-next.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz", - "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "is-core-module": "^2.16.1", - "node-exports-info": "^1.6.0", - "object-keys": "^1.1.1", - "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/eslint-plugin-simple-import-sort": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-7.0.0.tgz", - "integrity": "sha512-U3vEDB5zhYPNfxT5TYR7u01dboFZp+HNpnGhkDB2g/2E4wZ/g1Q9Ton8UwCLfRV9yAKyYqDh62oHOamvkFxsvw==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "eslint": ">=5.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-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/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/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.7.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", - "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", - "license": "MIT" - }, - "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/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "license": "MIT", - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "license": "MIT", - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "license": "MIT", - "engines": { - "node": ">=0.10.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==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true, - "license": "Apache-2.0" - }, - "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-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", - "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/fastq": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", - "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/fbjs": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", - "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", - "license": "MIT", - "dependencies": { - "cross-fetch": "^3.1.5", - "fbjs-css-vars": "^1.0.0", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^1.0.35" - } - }, - "node_modules/fbjs-css-vars": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", - "license": "MIT" - }, - "node_modules/fbjs/node_modules/promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "license": "MIT", - "dependencies": { - "asap": "~2.0.3" - } - }, - "node_modules/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", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "license": "MIT", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/p-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": "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/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.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/flow-parser": { - "version": "0.121.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.121.0.tgz", - "integrity": "sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/form-data": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", - "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.35" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "license": "MIT", - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "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/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true, - "license": "MIT" - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/generator-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", - "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "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.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "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==", - "dev": true, - "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==", - "dev": true, - "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", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "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/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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "license": "MIT", - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "license": "MIT", - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hermes-engine": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.8.1.tgz", - "integrity": "sha512-as9Iccj/qrqqtDmfYUHbOIjt5xsQbUB6pjNIW3i1+RVr+pCAdz5S8/Jry778mz3rJWplYzHWdR1u1xQSYfBRYw==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "license": "MIT" - }, - "node_modules/hermes-parser": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.4.7.tgz", - "integrity": "sha512-jc+zCtXbtwTiXoMAoXOHepxAaGVFIp89wwE9qcdwnMd/uGVEtPoY8FaFSsx0ThPvyKirdR2EsIIDVrpbSXz1Ag==", - "license": "MIT" - }, - "node_modules/hermes-profile-transformer": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", - "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", - "license": "MIT", - "dependencies": { - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/hermes-profile-transformer/node_modules/source-map": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", - "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 12" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", - "license": "MIT", - "dependencies": { - "depd": "~2.0.0", - "inherits": "~2.0.4", - "setprototypeof": "~1.2.0", - "statuses": "~2.0.2", - "toidentifier": "~1.0.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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": "0.6.3", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", - "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==", - "license": "MIT", - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "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==", - "dev": true, - "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/ip": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", - "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", - "license": "MIT" - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "async-function": "^1.0.0", - "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.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "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-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "license": "MIT" - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "license": "MIT", - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-ci/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "license": "MIT" - }, - "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-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "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-descriptor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", - "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.4", - "generator-function": "^2.0.0", - "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-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-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-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "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-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-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true, - "license": "MIT" - }, - "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==", - "dev": true, - "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": "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/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-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.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "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-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/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", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", - "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", - "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": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dev": true, - "license": "MIT", - "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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jetifier": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/jetifier/-/jetifier-1.6.8.tgz", - "integrity": "sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==", - "license": "MIT", - "bin": { - "jetifier": "bin/jetify", - "jetifier-standalone": "bin/jetifier-standalone", - "jetify": "bin/jetify" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsc-android": { - "version": "250230.2.1", - "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250230.2.1.tgz", - "integrity": "sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q==", - "license": "BSD-2-Clause" - }, - "node_modules/jscodeshift": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.11.0.tgz", - "integrity": "sha512-SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.6", - "@babel/parser": "^7.1.6", - "@babel/plugin-proposal-class-properties": "^7.1.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.1.0", - "@babel/plugin-proposal-optional-chaining": "^7.1.0", - "@babel/plugin-transform-modules-commonjs": "^7.1.0", - "@babel/preset-flow": "^7.0.0", - "@babel/preset-typescript": "^7.1.0", - "@babel/register": "^7.0.0", - "babel-core": "^7.0.0-bridge.0", - "colors": "^1.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^3.1.10", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.20.3", - "temp": "^0.8.1", - "write-file-atomic": "^2.3.0" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - } - }, - "node_modules/jscodeshift/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "license": "MIT", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "dev": true, - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "license": "MIT", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/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/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", - "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", - "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/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true, - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "license": "MIT", - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/log-symbols/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/logkitty": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", - "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", - "license": "MIT", - "dependencies": { - "ansi-fragments": "^0.2.1", - "dayjs": "^1.8.15", - "yargs": "^15.1.0" - }, - "bin": { - "logkitty": "bin/logkitty.js" - } - }, - "node_modules/logkitty/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/logkitty/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "license": "ISC" - }, - "node_modules/logkitty/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/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.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "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/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "license": "MIT", - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/metro": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.66.2.tgz", - "integrity": "sha512-uNsISfcQ3iKKSHoN5Q+LAh0l3jeeg7ZcNZ/4BAHGsk02erA0OP+l2m+b5qYVoPptHz9Oc3KyG5oGJoTu41pWjg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/parser": "^7.14.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.0.0", - "absolute-path": "^0.0.0", - "accepts": "^1.3.7", - "async": "^2.4.0", - "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", - "fs-extra": "^1.0.0", - "graceful-fs": "^4.1.3", - "hermes-parser": "0.4.7", - "image-size": "^0.6.0", - "invariant": "^2.2.4", - "jest-haste-map": "^26.5.2", - "jest-worker": "^26.0.0", - "lodash.throttle": "^4.1.1", - "metro-babel-register": "0.66.2", - "metro-babel-transformer": "0.66.2", - "metro-cache": "0.66.2", - "metro-cache-key": "0.66.2", - "metro-config": "0.66.2", - "metro-core": "0.66.2", - "metro-hermes-compiler": "0.66.2", - "metro-inspector-proxy": "0.66.2", - "metro-minify-uglify": "0.66.2", - "metro-react-native-babel-preset": "0.66.2", - "metro-resolver": "0.66.2", - "metro-runtime": "0.66.2", - "metro-source-map": "0.66.2", - "metro-symbolicate": "0.66.2", - "metro-transform-plugins": "0.66.2", - "metro-transform-worker": "0.66.2", - "mime-types": "^2.1.27", - "mkdirp": "^0.5.1", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "rimraf": "^2.5.4", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "strip-ansi": "^6.0.0", - "temp": "0.8.3", - "throat": "^5.0.0", - "ws": "^1.1.5", - "yargs": "^15.3.1" - }, - "bin": { - "metro": "src/cli.js" - } - }, - "node_modules/metro-babel-register": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.66.2.tgz", - "integrity": "sha512-3F+vsVubUPJYKfVMeol8/7pd8CC287Rw92QYzJD8LEmI980xcgwMUEVBZ0UIAUwlLgiJG/f4Mwhuji2EeBXrPg==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-class-properties": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/register": "^7.0.0", - "escape-string-regexp": "^1.0.5" - } - }, - "node_modules/metro-babel-register/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/metro-babel-transformer": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.66.2.tgz", - "integrity": "sha512-aJ/7fc/Xkofw8Fqa51OTDhBzBz26mmpIWrXAZcPdQ8MSTt883EWncxeCEjasc79NJ89BRi7sOkkaWZo2sXlKvw==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.14.0", - "hermes-parser": "0.4.7", - "metro-source-map": "0.66.2", - "nullthrows": "^1.1.1" - } - }, - "node_modules/metro-cache": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.66.2.tgz", - "integrity": "sha512-5QCYJtJOHoBSbL3H4/Fpl36oA697C3oYHqsce+Hk/dh2qtODUGpS3gOBhvP1B8iB+H8jJMyR75lZq129LJEsIQ==", - "license": "MIT", - "dependencies": { - "metro-core": "0.66.2", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4" - } - }, - "node_modules/metro-cache-key": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.66.2.tgz", - "integrity": "sha512-WtkNmRt41qOpHh1MkNA4nLiQ/m7iGL90ysSKD+fcLqlUnOBKJptPQm0ZUv8Kfqk18ddWX2KmsSbq+Sf3I6XohQ==", - "license": "MIT" - }, - "node_modules/metro-cache/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/metro-config": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.66.2.tgz", - "integrity": "sha512-0C+PrKKIBNNzLZUKN/8ZDJS2U5FLMOTXDWbvBHIdqb6YXz8WplXR2+xlSlaSCCi5b+GR7cWFWUNeKA4GQS1/AQ==", - "license": "MIT", - "dependencies": { - "cosmiconfig": "^5.0.5", - "jest-validate": "^26.5.2", - "metro": "0.66.2", - "metro-cache": "0.66.2", - "metro-core": "0.66.2", - "metro-runtime": "0.66.2" - } - }, - "node_modules/metro-config/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro-config/node_modules/@types/yargs": { - "version": "15.0.20", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.20.tgz", - "integrity": "sha512-KIkX+/GgfFitlASYCGoSF+T4XRXhOubJLhkLVtSfsRTe9jWMmuM2g28zQ41BtPTG7TRBb2xHW+LCNVE9QR/vsg==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/metro-config/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/metro-config/node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "license": "MIT", - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro-config/node_modules/jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "license": "MIT", - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro-config/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/metro-config/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "license": "MIT" - }, - "node_modules/metro-core": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.66.2.tgz", - "integrity": "sha512-JieLZkef/516yxXYvQxWnf3OWw5rcgWRy76K8JV/wr/i8LGVGulPAXlIi445/QZzXVydzRVASKAEVqyxM5F4mA==", - "license": "MIT", - "dependencies": { - "jest-haste-map": "^26.5.2", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.66.2" - } - }, - "node_modules/metro-core/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro-core/node_modules/@types/yargs": { - "version": "15.0.20", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.20.tgz", - "integrity": "sha512-KIkX+/GgfFitlASYCGoSF+T4XRXhOubJLhkLVtSfsRTe9jWMmuM2g28zQ41BtPTG7TRBb2xHW+LCNVE9QR/vsg==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/metro-core/node_modules/jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "fsevents": "^2.1.2" - } - }, - "node_modules/metro-core/node_modules/jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", - "license": "MIT", - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro-core/node_modules/jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro-core/node_modules/jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro-core/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/metro-hermes-compiler": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.66.2.tgz", - "integrity": "sha512-nCVL1g9uR6vrw5+X1wjwZruRyMkndnzGRMqjqoljf+nGEqBTD607CR7elXw4fMWn/EM+1y0Vdq5altUu9LdgCA==", - "license": "MIT" - }, - "node_modules/metro-inspector-proxy": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.66.2.tgz", - "integrity": "sha512-gnLc9121eznwP0iiA9tCBW8qZjwIsCgwHWMF1g1Qaki9le9tzeJv3dK4/lFNGxyfSaLO7vahQEhsEYsiRnTROg==", - "license": "MIT", - "dependencies": { - "connect": "^3.6.5", - "debug": "^2.2.0", - "ws": "^1.1.5", - "yargs": "^15.3.1" - }, - "bin": { - "metro-inspector-proxy": "src/cli.js" - } - }, - "node_modules/metro-inspector-proxy/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/metro-inspector-proxy/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-inspector-proxy/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-inspector-proxy/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/metro-inspector-proxy/node_modules/ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "license": "MIT", - "dependencies": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } - }, - "node_modules/metro-inspector-proxy/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "license": "ISC" - }, - "node_modules/metro-inspector-proxy/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/metro-inspector-proxy/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/metro-minify-uglify": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.66.2.tgz", - "integrity": "sha512-7TUK+L5CmB5x1PVnFbgmjzHW4CUadq9H5jgp0HfFoWT1skXAyEsx0DHkKDXwnot0khnNhBOEfl62ctQOnE110Q==", - "license": "MIT", - "dependencies": { - "uglify-es": "^3.1.9" - } - }, - "node_modules/metro-react-native-babel-preset": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz", - "integrity": "sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ==", - "deprecated": "Use @react-native/babel-preset instead", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/metro-react-native-babel-transformer": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.66.2.tgz", - "integrity": "sha512-z1ab7ihIT0pJrwgi9q2IH+LcW/xUWMQ0hH+Mrk7wbKQB0RnJdXFoxphrfoVHBHMUu+TBPetUcEkKawkK1e7Cng==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.14.0", - "babel-preset-fbjs": "^3.4.0", - "hermes-parser": "0.4.7", - "metro-babel-transformer": "0.66.2", - "metro-react-native-babel-preset": "0.66.2", - "metro-source-map": "0.66.2", - "nullthrows": "^1.1.1" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/metro-resolver": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.66.2.tgz", - "integrity": "sha512-pXQAJR/xauRf4kWFj2/hN5a77B4jLl0Fom5I3PHp6Arw/KxSBp0cnguXpGLwNQ6zQC0nxKCoYGL9gQpzMnN7Hw==", - "license": "MIT", - "dependencies": { - "absolute-path": "^0.0.0" - } - }, - "node_modules/metro-runtime": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.66.2.tgz", - "integrity": "sha512-vFhKBk2ot9FS4b+2v0OTa/guCF/QDAOJubY0CNg7PzCS5+w4y3IvZIcPX4SSS1t8pYEZBLvtdtTDarlDl81xmg==", - "license": "MIT" - }, - "node_modules/metro-source-map": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.66.2.tgz", - "integrity": "sha512-038tFmB7vSh73VQcDWIbr5O1m+WXWyYafDaOy+1A/2K308YP0oj33gbEgDnZsLZDwcJ+xt1x6KUEBIzlX4YGeQ==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.66.2", - "nullthrows": "^1.1.1", - "ob1": "0.66.2", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - } - }, - "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.66.2", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.66.2.tgz", - "integrity": "sha512-u+DeQHyAFXVD7mVP+GST/894WHJ3i/U8oEJFnT7U3P52ZuLgX8n4tMNxhqZU12RcLR6etF8143aP0Ktx1gFLEQ==", - "license": "MIT", - "dependencies": { - "invariant": "^2.2.4", - "metro-source-map": "0.66.2", - "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": ">=8.3" - } - }, - "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.66.2", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.66.2.tgz", - "integrity": "sha512-KTvqplh0ut7oDKovvDG6yzXM02R6X+9b2oVG+qYq8Zd3aCGTi51ASx4ThCNkAHyEvCuJdYg9fxXTL+j+wvhB5w==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.14.0", - "nullthrows": "^1.1.1" - } - }, - "node_modules/metro-transform-worker": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.66.2.tgz", - "integrity": "sha512-dO4PtYOMGB7Vzte8aIzX39xytODhmbJrBYPu+zYzlDjyefJZT7BkZ0LkPIThtyJi96xWcGqi9JBSo0CeRupAHw==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/parser": "^7.14.0", - "@babel/types": "^7.0.0", - "babel-preset-fbjs": "^3.4.0", - "metro": "0.66.2", - "metro-babel-transformer": "0.66.2", - "metro-cache": "0.66.2", - "metro-cache-key": "0.66.2", - "metro-hermes-compiler": "0.66.2", - "metro-source-map": "0.66.2", - "metro-transform-plugins": "0.66.2", - "nullthrows": "^1.1.1" - } - }, - "node_modules/metro/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro/node_modules/@types/yargs": { - "version": "15.0.20", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.20.tgz", - "integrity": "sha512-KIkX+/GgfFitlASYCGoSF+T4XRXhOubJLhkLVtSfsRTe9jWMmuM2g28zQ41BtPTG7TRBb2xHW+LCNVE9QR/vsg==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "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/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/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/fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "node_modules/metro/node_modules/jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "fsevents": "^2.1.2" - } - }, - "node_modules/metro/node_modules/jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", - "license": "MIT", - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro/node_modules/jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro/node_modules/jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/metro/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "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/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "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/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/metro/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/metro/node_modules/ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "license": "MIT", - "dependencies": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } - }, - "node_modules/metro/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "license": "ISC" - }, - "node_modules/metro/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/metro/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.3.tgz", - "integrity": "sha512-M2GCs7Vk83NxkUyQV1bkABc4yxgz9kILhHImZiBPAZ9ybuvCb0/H7lEl5XvIg3g+9d4eNotkZA5IWwYl0tibaA==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "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/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "license": "MIT", - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/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/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "license": "MIT", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "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==", - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "license": "MIT" - }, - "node_modules/nocache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz", - "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.10.5" - } - }, - "node_modules/node-exports-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", - "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "array.prototype.flatmap": "^1.3.3", - "es-errors": "^1.3.0", - "object.entries": "^1.1.9", - "semver": "^6.3.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-fetch/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/node-fetch/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/node-fetch/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/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.27", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", - "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", - "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==", - "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": "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/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/nwsapi": { - "version": "2.2.23", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", - "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/ob1": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.66.2.tgz", - "integrity": "sha512-RFewnL/RjE0qQBOuM+2bbY96zmJPIge/aDtsiDbLSb+MOiK8CReAhBHDgL+zrA3F1hQk00lMWpUwYcep750plA==", - "license": "MIT" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "license": "MIT", - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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.9", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", - "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", - "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "license": "MIT", - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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/options": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", - "integrity": "sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ora": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", - "license": "MIT", - "dependencies": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ora/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ora/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ora/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/ora/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ora/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ora/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-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/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "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", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/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.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/plist": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", - "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", - "license": "MIT", - "dependencies": { - "@xmldom/xmldom": "^0.8.8", - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" - }, - "engines": { - "node": ">=10.4.0" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "dev": true, - "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-linter-helpers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", - "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "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/pretty-format/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==", - "dev": true, - "license": "MIT" - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "license": "MIT" - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/psl": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", - "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.3.1" - }, - "funding": { - "url": "https://github.com/sponsors/lupomontero" - } - }, - "node_modules/pump": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", - "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/query-string": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", - "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", - "license": "MIT", - "dependencies": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true, - "license": "MIT" - }, - "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": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-devtools-core": { - "version": "4.28.5", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.5.tgz", - "integrity": "sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==", - "license": "MIT", - "dependencies": { - "shell-quote": "^1.6.1", - "ws": "^7" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/react-native": { - "version": "0.65.3", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.65.3.tgz", - "integrity": "sha512-5N93fQ5EJkp9Ys5r2NDCp1x9pmrxPpyQSwLQ3uVwu01XxVSnzCuu4/OzFKr/kgqf0UOxadKl9IWU78XqDIxARA==", - "deprecated": "Issues and pull requests filed against this version are not supported. See the React Native release support policy to learn more: https://github.com/reactwg/react-native-releases#releases-support-policy", - "license": "MIT", - "dependencies": { - "@jest/create-cache-key-function": "^27.0.1", - "@react-native-community/cli": "^6.0.0", - "@react-native-community/cli-platform-android": "^6.0.0", - "@react-native-community/cli-platform-ios": "^6.0.0", - "@react-native/assets": "1.0.0", - "@react-native/normalize-color": "1.0.0", - "@react-native/polyfills": "1.0.0", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "base64-js": "^1.1.2", - "event-target-shim": "^5.0.1", - "hermes-engine": "~0.8.1", - "invariant": "^2.2.4", - "jsc-android": "^250230.2.1", - "metro-babel-register": "0.66.2", - "metro-react-native-babel-transformer": "0.66.2", - "metro-runtime": "0.66.2", - "metro-source-map": "0.66.2", - "nullthrows": "^1.1.1", - "pretty-format": "^26.5.2", - "promise": "^8.0.3", - "prop-types": "^15.7.2", - "react-devtools-core": "^4.6.0", - "react-refresh": "^0.4.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "^0.20.2", - "stacktrace-parser": "^0.1.3", - "use-subscription": "^1.0.0", - "whatwg-fetch": "^3.0.0", - "ws": "^6.1.4" - }, - "bin": { - "react-native": "cli.js" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/react-native-codegen": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.7.tgz", - "integrity": "sha512-dwNgR8zJ3ALr480QnAmpTiqvFo+rDtq6V5oCggKhYFlRjzOmVSFn3YD41u8ltvKS5G2nQ8gCs2vReFFnRGLYng==", - "dev": true, - "license": "MIT", - "dependencies": { - "flow-parser": "^0.121.0", - "jscodeshift": "^0.11.0", - "nullthrows": "^1.1.1" - } - }, - "node_modules/react-native-gesture-handler": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-1.10.3.tgz", - "integrity": "sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw==", - "license": "MIT", - "dependencies": { - "@egjs/hammerjs": "^2.0.17", - "fbjs": "^3.0.0", - "hoist-non-react-statics": "^3.3.0", - "invariant": "^2.2.4", - "prop-types": "^15.7.2" - } - }, - "node_modules/react-native-iphone-x-helper": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz", - "integrity": "sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==", - "license": "MIT", - "peerDependencies": { - "react-native": ">=0.42.0" - } - }, - "node_modules/react-native-safe-area-context": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.4.1.tgz", - "integrity": "sha512-xfpVd0CiZR7oBhuwJ2HcZMehg5bjha1Ohu1XHpcT+9ykula0TgovH2BNU0R5Krzf/jBR1LMjR6VabxdlUjqxcA==", - "license": "MIT", - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native-screens": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-2.10.1.tgz", - "integrity": "sha512-Z2kKSk4AwWRQNCBmTjViuBQK0/Lx0jc25TZptn/2gKYUCOuVRvCekoA26u0Tsb3BIQ8tWDsZW14OwDlFUXW1aw==", - "license": "MIT", - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native-usercentrics": { - "resolved": "..", - "link": true - }, - "node_modules/react-native-webview": { - "version": "11.26.1", - "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.26.1.tgz", - "integrity": "sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "2.0.0", - "invariant": "2.2.4" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native-webview/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-native/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/react-native/node_modules/@types/yargs": { - "version": "15.0.20", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.20.tgz", - "integrity": "sha512-KIkX+/GgfFitlASYCGoSF+T4XRXhOubJLhkLVtSfsRTe9jWMmuM2g28zQ41BtPTG7TRBb2xHW+LCNVE9QR/vsg==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/react-native/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/react-native/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "license": "MIT" - }, - "node_modules/react-native/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "license": "MIT", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/react-refresh": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", - "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", - "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": "17.0.2", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz", - "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^17.0.2", - "react-shallow-renderer": "^16.13.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/react-test-renderer/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==", - "dev": true, - "license": "MIT" - }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/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.20.5", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz", - "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ast-types": "0.14.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.2", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", - "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "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/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "license": "MIT", - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.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/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/regexpu-core": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", - "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.2", - "regjsgen": "^0.8.0", - "regjsparser": "^0.13.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.2.1" - }, - "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.13.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", - "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~3.1.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "license": "ISC" - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "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/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.1", - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "license": "MIT" - }, - "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "license": "MIT", - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", - "license": "MIT", - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "license": "MIT", - "engines": { - "node": ">=0.12" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "license": "MIT", - "engines": { - "node": "6.* || >= 7.*" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "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": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "license": "MIT", - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "license": "MIT" - }, - "node_modules/sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", - "license": "MIT", - "dependencies": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "bin": { - "sane": "src/cli.js" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/sane/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "license": "ISC", - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/sane/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "license": "MIT", - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/cross-spawn": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", - "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", - "license": "MIT", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/sane/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sane/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sane/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "license": "MIT", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "license": "MIT", - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "license": "MIT", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/sane/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/sane/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/sane/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "license": "MIT", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/sax": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", - "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=11.0.0" - } - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "license": "ISC", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", - "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "~0.5.2", - "http-errors": "~2.0.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.4.1", - "range-parser": "~1.2.1", - "statuses": "~2.0.2" - }, - "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/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/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/statuses": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", - "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.3", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", - "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "~0.19.1" - }, - "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==", - "dev": true, - "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/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "license": "MIT" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", - "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, - "node_modules/simple-plist": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", - "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", - "license": "MIT", - "dependencies": { - "bplist-creator": "0.1.0", - "bplist-parser": "0.3.1", - "plist": "^3.0.5" - } - }, - "node_modules/simple-swizzle": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", - "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", - "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", - "license": "MIT" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "license": "MIT" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "license": "MIT", - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "license": "MIT", - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "license": "MIT", - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "license": "MIT", - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "license": "MIT" - }, - "node_modules/split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "license": "MIT", - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "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==", - "dev": true, - "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.11", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", - "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", - "license": "MIT", - "dependencies": { - "type-fest": "^0.7.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stacktrace-parser/node_modules/type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "license": "MIT", - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stop-iteration-iterator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", - "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "internal-slot": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/stream-buffers": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", - "license": "Unlicense", - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-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": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.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": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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.", - "license": "MIT" - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true, - "license": "MIT" - }, - "node_modules/table": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", - "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", - "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", - "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" - } - }, - "node_modules/table/node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT" - }, - "node_modules/table/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/temp": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==", - "engines": [ - "node >=0.8.0" - ], - "license": "MIT", - "dependencies": { - "os-tmpdir": "^1.0.0", - "rimraf": "~2.2.6" - } - }, - "node_modules/temp/node_modules/rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "MIT", - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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": "6.0.2", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", - "dev": true, - "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/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-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "license": "MIT", - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", - "dev": true, - "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" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "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/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/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/ua-parser-js": { - "version": "1.0.41", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.41.tgz", - "integrity": "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], - "license": "MIT", - "bin": { - "ua-parser-js": "script/cli.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/uglify-es": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.10.tgz", - "integrity": "sha512-rPzPisCzW68Okj1zNrfa2dR9uEm43SevDmpR6FChoZABFk9dANGnzzBMgHYUXI3609//63fnVkyQ1SQmAMyjww==", - "deprecated": "support for ECMAScript is superseded by `uglify-js` as of v3.13.0", - "license": "BSD-2-Clause", - "dependencies": { - "commander": "~2.14.1", - "source-map": "~0.6.1" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/uglify-es/node_modules/commander": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", - "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", - "license": "MIT" - }, - "node_modules/ultron": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", - "integrity": "sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow==", - "license": "MIT" - }, - "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": "7.18.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", - "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", - "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.1", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", - "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", - "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "license": "MIT", - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "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/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "license": "MIT", - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "license": "MIT", - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "license": "MIT", - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, - "node_modules/update-browserslist-db": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", - "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", - "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.1" - }, - "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==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "license": "MIT" - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/use-subscription": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.12.0.tgz", - "integrity": "sha512-MxN8IbiDehaybVEyPcEDxSKdhUyIw9hr+nPvJMj+XTW7kKnb8tqqY82jROTD29Y2mqHAizPWNB0aHNjOzuyN1A==", - "license": "MIT", - "dependencies": { - "use-sync-external-store": "^1.6.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/use-sync-external-store": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", - "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.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/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", - "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", - "dev": true, - "license": "MIT" - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dev": true, - "license": "ISC", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true, - "license": "MIT" - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", - "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 12" - } - }, - "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/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dev": true, - "license": "MIT", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", - "dev": true, - "license": "MIT", - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "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-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true, - "license": "MIT" - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "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.20", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", - "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "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": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "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" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "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/xcode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", - "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", - "license": "Apache-2.0", - "dependencies": { - "simple-plist": "^1.0.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/xmlbuilder": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", - "license": "MIT", - "engines": { - "node": ">=8.0" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true, - "license": "MIT" - }, - "node_modules/xmldoc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.3.0.tgz", - "integrity": "sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==", - "license": "MIT", - "dependencies": { - "sax": "^1.2.4" - } - }, - "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==", - "dev": true, - "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/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "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" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - } - } -} diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 6b8e7bbe..00000000 --- a/package-lock.json +++ /dev/null @@ -1,14508 +0,0 @@ -{ - "name": "@usercentrics/react-native-sdk", - "version": "2.26.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "@usercentrics/react-native-sdk", - "version": "2.26.1", - "license": "SEE LICENSE IN LICENSE", - "devDependencies": { - "@babel/core": "^7.25.10", - "@react-native-community/cli": "^18.0.0", - "@react-native-community/cli-platform-android": "18.0.0", - "@react-native-community/cli-platform-ios": "18.0.0", - "@react-native-community/eslint-config": "^3.0.1", - "@react-native/babel-preset": "^0.81.1", - "@types/jest": "^29.5.2", - "@types/react-native": "^0.73.0", - "@types/react-test-renderer": "^19.0.0", - "babel-jest": "^29.5.0", - "eslint": "^8.44.0", - "eslint-plugin-simple-import-sort": "^10.0.0", - "jest": "^29.5.0", - "metro-react-native-babel-preset": "^0.77.0", - "react": "^19.1.0", - "react-native": "^0.79.6", - "react-native-codegen": "^0.0.7", - "react-test-renderer": "^19.1.0", - "typescript": "^5.8.3" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", - "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", - "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.4", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.4", - "@babel/types": "^7.28.4", - "@jridgewell/remapping": "^2.3.5", - "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.28.4", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.4.tgz", - "integrity": "sha512-Aa+yDiH87980jR6zvRfFuCR1+dLb00vBydhTL+zI992Rz/wQhSvuxjmOOuJOgO3XmakO6RykRGD2S1mq1AtgHA==", - "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.28.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", - "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.3", - "@babel/types": "^7.28.2", - "@jridgewell/gen-mapping": "^0.3.12", - "@jridgewell/trace-mapping": "^0.3.28", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", - "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.3" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", - "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.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", - "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.3", - "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.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", - "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", - "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "debug": "^4.4.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.22.10" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", - "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", - "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.28.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", - "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", - "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-wrap-function": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", - "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", - "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", - "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.3", - "@babel/types": "^7.28.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", - "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", - "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.4" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", - "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", - "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "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.27.1", - "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.27.1.tgz", - "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", - "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-transform-optional-chaining": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz", - "integrity": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.28.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "dev": true, - "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.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz", - "integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "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.", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "peer": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-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==", - "dev": true, - "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.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.27.1.tgz", - "integrity": "sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz", - "integrity": "sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", - "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", - "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", - "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", - "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "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==", - "dev": true, - "license": "MIT", - "peer": true, - "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.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", - "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", - "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-remap-async-to-generator": "^7.27.1", - "@babel/traverse": "^7.28.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", - "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-remap-async-to-generator": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", - "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.4.tgz", - "integrity": "sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", - "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz", - "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.28.3", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", - "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-globals": "^7.28.0", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/traverse": "^7.28.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", - "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/template": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", - "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.28.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", - "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", - "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", - "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", - "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-explicit-resource-management": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", - "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", - "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", - "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz", - "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-syntax-flow": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", - "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", - "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", - "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", - "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", - "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", - "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", - "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", - "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", - "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", - "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", - "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", - "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", - "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", - "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", - "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.0", - "@babel/plugin-transform-parameters": "^7.27.7", - "@babel/traverse": "^7.28.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", - "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", - "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", - "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.27.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", - "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", - "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", - "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", - "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", - "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", - "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", - "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", - "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", - "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regexp-modifiers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", - "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", - "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz", - "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "babel-plugin-polyfill-corejs2": "^0.4.14", - "babel-plugin-polyfill-corejs3": "^0.13.0", - "babel-plugin-polyfill-regenerator": "^0.6.5", - "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.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", - "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", - "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", - "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", - "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", - "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", - "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", - "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", - "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", - "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", - "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz", - "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.28.0", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-import-assertions": "^7.27.1", - "@babel/plugin-syntax-import-attributes": "^7.27.1", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.27.1", - "@babel/plugin-transform-async-generator-functions": "^7.28.0", - "@babel/plugin-transform-async-to-generator": "^7.27.1", - "@babel/plugin-transform-block-scoped-functions": "^7.27.1", - "@babel/plugin-transform-block-scoping": "^7.28.0", - "@babel/plugin-transform-class-properties": "^7.27.1", - "@babel/plugin-transform-class-static-block": "^7.28.3", - "@babel/plugin-transform-classes": "^7.28.3", - "@babel/plugin-transform-computed-properties": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.0", - "@babel/plugin-transform-dotall-regex": "^7.27.1", - "@babel/plugin-transform-duplicate-keys": "^7.27.1", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", - "@babel/plugin-transform-dynamic-import": "^7.27.1", - "@babel/plugin-transform-explicit-resource-management": "^7.28.0", - "@babel/plugin-transform-exponentiation-operator": "^7.27.1", - "@babel/plugin-transform-export-namespace-from": "^7.27.1", - "@babel/plugin-transform-for-of": "^7.27.1", - "@babel/plugin-transform-function-name": "^7.27.1", - "@babel/plugin-transform-json-strings": "^7.27.1", - "@babel/plugin-transform-literals": "^7.27.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", - "@babel/plugin-transform-member-expression-literals": "^7.27.1", - "@babel/plugin-transform-modules-amd": "^7.27.1", - "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-modules-systemjs": "^7.27.1", - "@babel/plugin-transform-modules-umd": "^7.27.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", - "@babel/plugin-transform-new-target": "^7.27.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", - "@babel/plugin-transform-numeric-separator": "^7.27.1", - "@babel/plugin-transform-object-rest-spread": "^7.28.0", - "@babel/plugin-transform-object-super": "^7.27.1", - "@babel/plugin-transform-optional-catch-binding": "^7.27.1", - "@babel/plugin-transform-optional-chaining": "^7.27.1", - "@babel/plugin-transform-parameters": "^7.27.7", - "@babel/plugin-transform-private-methods": "^7.27.1", - "@babel/plugin-transform-private-property-in-object": "^7.27.1", - "@babel/plugin-transform-property-literals": "^7.27.1", - "@babel/plugin-transform-regenerator": "^7.28.3", - "@babel/plugin-transform-regexp-modifiers": "^7.27.1", - "@babel/plugin-transform-reserved-words": "^7.27.1", - "@babel/plugin-transform-shorthand-properties": "^7.27.1", - "@babel/plugin-transform-spread": "^7.27.1", - "@babel/plugin-transform-sticky-regex": "^7.27.1", - "@babel/plugin-transform-template-literals": "^7.27.1", - "@babel/plugin-transform-typeof-symbol": "^7.27.1", - "@babel/plugin-transform-unicode-escapes": "^7.27.1", - "@babel/plugin-transform-unicode-property-regex": "^7.27.1", - "@babel/plugin-transform-unicode-regex": "^7.27.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.14", - "babel-plugin-polyfill-corejs3": "^0.13.0", - "babel-plugin-polyfill-regenerator": "^0.6.5", - "core-js-compat": "^3.43.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-flow": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.27.1.tgz", - "integrity": "sha512-ez3a2it5Fn6P54W8QkbfIyyIbxlXvcxyWHHvno1Wg0Ej5eiJY5hBb8ExttoIOJJk7V2dZE6prP7iby5q2aQ0Lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-transform-flow-strip-types": "^7.27.1" - }, - "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==", - "dev": true, - "license": "MIT", - "peer": true, - "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.27.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", - "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-typescript": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.28.3.tgz", - "integrity": "sha512-CieDOtd8u208eI49bYl4z1J22ySFw87IGwE+IswFEExH7e3rLgKb0WNQeumnacQ1+VoDJLYI5QFA3AJZuyZQfA==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", - "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", - "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.4", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse--for-generate-function-map": { - "name": "@babel/traverse", - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", - "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.4", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", - "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "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.9.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", - "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", - "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/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/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==", - "dev": true, - "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==", - "dev": true, - "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/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==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/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-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/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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/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.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", - "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "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": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-18.0.0.tgz", - "integrity": "sha512-DyKptlG78XPFo7tDod+we5a3R+U9qjyhaVFbOPvH4pFNu5Dehewtol/srl44K6Cszq0aEMlAJZ3juk0W4WnOJA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-clean": "18.0.0", - "@react-native-community/cli-config": "18.0.0", - "@react-native-community/cli-doctor": "18.0.0", - "@react-native-community/cli-server-api": "18.0.0", - "@react-native-community/cli-tools": "18.0.0", - "@react-native-community/cli-types": "18.0.0", - "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": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-18.0.0.tgz", - "integrity": "sha512-+k64EnJaMI5U8iNDF9AftHBJW+pO/isAhncEXuKRc6IjRtIh6yoaUIIf5+C98fgjfux7CNRZAMQIkPbZodv2Gw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "18.0.0", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@react-native-community/cli-config": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-18.0.0.tgz", - "integrity": "sha512-GUGvyek06JRF4mfd9zXao9YQW4+H8ny69HznqNXVRtVSIIekFyjOpKQeSEzdcyqJEEa5gej22GOz1JCHMKBccg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "18.0.0", - "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-android": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-18.0.0.tgz", - "integrity": "sha512-pgnhEO2cmOeb+bBFEBZFYjeFjDTqWoV0JTorTiugj9bb4RQRCl8cr35baVlBGhxAuaio3722CsJ9GRF1oHjP8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "18.0.0", - "chalk": "^4.1.2", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.4.1" - } - }, - "node_modules/@react-native-community/cli-config-apple": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-18.0.0.tgz", - "integrity": "sha512-6edjTt3mlNMFBuB/Xd6u0O7GEkhJiKvQgmcoBH18FsNy5cpiHDwQsG8EWM5cHeINp1gMK845qq9fFsTko6gqyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "18.0.0", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@react-native-community/cli-doctor": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-18.0.0.tgz", - "integrity": "sha512-cD3LJfu2h2QSFmZai+fl7RrORKodd5XHSuB7Y9oF1zkebpRYN720vaUtK+GsepqBOElwKk5gl8uVolJ3j+xm8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-config": "18.0.0", - "@react-native-community/cli-platform-android": "18.0.0", - "@react-native-community/cli-platform-apple": "18.0.0", - "@react-native-community/cli-platform-ios": "18.0.0", - "@react-native-community/cli-tools": "18.0.0", - "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", - "wcwidth": "^1.0.1", - "yaml": "^2.2.1" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native-community/cli-platform-android": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-18.0.0.tgz", - "integrity": "sha512-3Y3RleN/des1C3oRS6s6fDvFYKN0KwsLrYFRpVx9vzdDnH1OGyFJOy4DbrruSPtdNiHUpvvHnOOxeLMj0+/tmw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-config-android": "18.0.0", - "@react-native-community/cli-tools": "18.0.0", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "logkitty": "^0.7.1" - } - }, - "node_modules/@react-native-community/cli-platform-apple": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-18.0.0.tgz", - "integrity": "sha512-zD18gdP5Wr8BSLJ79xtHuPYcg2Vi/nL+WsGsPm7TZjzR5ZU2WbY/tZ+qTGVTQYhQaah+92sU+Dam7gStMrF/fA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-config-apple": "18.0.0", - "@react-native-community/cli-tools": "18.0.0", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-xml-parser": "^4.4.1" - } - }, - "node_modules/@react-native-community/cli-platform-ios": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-18.0.0.tgz", - "integrity": "sha512-05Nvkkre/4Gao1TYqyP1wGet8td1dAH0CLJKqLNl9Te6ihnrQ8/8OhjIna5xw0iEFr9An8VdLfaPu1Dgv2qAnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-platform-apple": "18.0.0" - } - }, - "node_modules/@react-native-community/cli-server-api": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-18.0.0.tgz", - "integrity": "sha512-tdmGV7ZntYmzrXWheZNpAy6dVI2yrsX4sQH+xAzU7lCfKHk6J8GucxedduXnB5qBB4JgSrrbzg2RLNxv5v0S/Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "18.0.0", - "body-parser": "^1.20.3", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.1", - "nocache": "^3.0.1", - "open": "^6.2.0", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^6.2.3" - } - }, - "node_modules/@react-native-community/cli-tools": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-18.0.0.tgz", - "integrity": "sha512-oR6FcDEcSDYos79vZy4+Tj8jgAE0Xf5HEiRXMJFGISYLRx7tvslSaK8SodUOW9TZe2bCZOb5QSvj8zeMpORmxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native-community/cli-types": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-18.0.0.tgz", - "integrity": "sha512-J84+4IRXl8WlVdoe1maTD5skYZZO9CbQ6LNXEHx1kaZcFmvPZKfjsaxuyQ+8BsSqZnM2izOw8dEWnAp/Zuwb0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "joi": "^17.2.1" - } - }, - "node_modules/@react-native-community/cli/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native-community/eslint-config": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz", - "integrity": "sha512-ZjGvoeiBtCbd506hQqwjKmkWPgynGUoJspG8/MuV/EfKnkjCtBmeJvq2n+sWbWEvL9LWXDp2GJmPzmvU5RSvKQ==", - "dev": true, - "license": "MIT", - "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", - "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-react": "^7.30.1", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-native": "^4.0.0" - }, - "peerDependencies": { - "eslint": ">=8", - "prettier": ">=2" - } - }, - "node_modules/@react-native-community/eslint-plugin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz", - "integrity": "sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@react-native/assets-registry": { - "version": "0.79.6", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.79.6.tgz", - "integrity": "sha512-UVSP1224PWg0X+mRlZNftV5xQwZGfawhivuW8fGgxNK9MS/U84xZ+16lkqcPh1ank6MOt239lIWHQ1S33CHgqA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.4.tgz", - "integrity": "sha512-6ztXf2Tl2iWznyI/Da/N2Eqymt0Mnn69GCLnEFxFbNdk0HxHPZBNWU9shTXhsLWOL7HATSqwg/bB1+3kY1q+mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.3", - "@react-native/codegen": "0.81.4" - }, - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/babel-preset": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.4.tgz", - "integrity": "sha512-VYj0c/cTjQJn/RJ5G6P0L9wuYSbU9yGbPYDHCKstlQZQWkk+L9V8ZDbxdJBTIei9Xl3KPQ1odQ4QaeW+4v+AZg==", - "dev": true, - "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.81.4", - "babel-plugin-syntax-hermes-parser": "0.29.1", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.14.0" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/codegen": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.4.tgz", - "integrity": "sha512-LWTGUTzFu+qOQnvkzBP52B90Ym3stZT8IFCzzUrppz8Iwglg83FCtDZAR4yLHI29VY/x/+pkcWAMCl3739XHdw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/parser": "^7.25.3", - "glob": "^7.1.1", - "hermes-parser": "0.29.1", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "yargs": "^17.6.2" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/community-cli-plugin": { - "version": "0.79.6", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.79.6.tgz", - "integrity": "sha512-ZHVst9vByGsegeaddkD2YbZ6NvYb4n3pD9H7Pit94u+NlByq2uBJghoOjT6EKqg+UVl8tLRdi88cU2pDPwdHqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native/dev-middleware": "0.79.6", - "chalk": "^4.0.0", - "debug": "^2.2.0", - "invariant": "^2.2.4", - "metro": "^0.82.0", - "metro-config": "^0.82.0", - "metro-core": "^0.82.0", - "semver": "^7.1.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@react-native-community/cli": "*" - }, - "peerDependenciesMeta": { - "@react-native-community/cli": { - "optional": true - } - } - }, - "node_modules/@react-native/community-cli-plugin/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/@react-native/community-cli-plugin/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/@react-native/community-cli-plugin/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native/debugger-frontend": { - "version": "0.79.6", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.79.6.tgz", - "integrity": "sha512-lIK/KkaH7ueM22bLO0YNaQwZbT/oeqhaghOvmZacaNVbJR1Cdh/XAqjT8FgCS+7PUnbxA8B55NYNKGZG3O2pYw==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/dev-middleware": { - "version": "0.79.6", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.79.6.tgz", - "integrity": "sha512-BK3GZBa9c7XSNR27EDRtxrgyyA3/mf1j3/y+mPk7Ac0Myu85YNrXnC9g3mL5Ytwo0g58TKrAIgs1fF2Q5Mn6mQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.79.6", - "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^0.2.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "serve-static": "^1.16.2", - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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/gradle-plugin": { - "version": "0.79.6", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.79.6.tgz", - "integrity": "sha512-C5odetI6py3CSELeZEVz+i00M+OJuFZXYnjVD4JyvpLn462GesHRh+Se8mSkU5QSaz9cnpMnyFLJAx05dokWbA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/js-polyfills": { - "version": "0.79.6", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.79.6.tgz", - "integrity": "sha512-6wOaBh1namYj9JlCNgX2ILeGUIwc6OP6MWe3Y5jge7Xz9fVpRqWQk88Q5Y9VrAtTMTcxoX3CvhrfRr3tGtSfQw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/normalize-colors": { - "version": "0.79.6", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.79.6.tgz", - "integrity": "sha512-0v2/ruY7eeKun4BeKu+GcfO+SHBdl0LJn4ZFzTzjHdWES0Cn+ONqKljYaIv8p9MV2Hx/kcdEvbY4lWI34jC/mQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@react-native/virtualized-lists": { - "version": "0.79.6", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.79.6.tgz", - "integrity": "sha512-khA/Hrbb+rB68YUHrLubfLgMOD9up0glJhw25UE3Kntj32YDyuO0Tqc81ryNTcCekFKJ8XrAaEjcfPg81zBGPw==", - "dev": true, - "license": "MIT", - "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^19.0.0", - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", - "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", - "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.2" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "29.5.14", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", - "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/jest/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/@types/jest/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/@types/jest/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/@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": "24.9.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.1.tgz", - "integrity": "sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~7.16.0" - } - }, - "node_modules/@types/react": { - "version": "19.2.2", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz", - "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-native": { - "version": "0.73.0", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.73.0.tgz", - "integrity": "sha512-6ZRPQrYM72qYKGWidEttRe6M5DZBEV5F+MHMHqd4TTYx0tfkcdrUFGdef6CCxY0jXU7wldvd/zA/b0A/kTeJmA==", - "deprecated": "This is a stub types definition. react-native provides its own type definitions, so you do not need this installed.", - "dev": true, - "license": "MIT", - "dependencies": { - "react-native": "*" - } - }, - "node_modules/@types/react-test-renderer": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-19.1.0.tgz", - "integrity": "sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dev": true, - "license": "MIT", - "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", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "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" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "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" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "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/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "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/@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/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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/@typescript-eslint/utils/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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/@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.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "dev": true, - "license": "ISC" - }, - "node_modules/@vscode/sudo-prompt": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz", - "integrity": "sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA==", - "dev": true, - "license": "MIT" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/anser": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", - "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", - "dev": true, - "license": "MIT" - }, - "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/ansi-escapes/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/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/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": "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/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/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "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==", - "dev": 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==", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.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.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", - "es-object-atoms": "^1.1.1", - "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - }, - "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-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-types": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", - "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", - "dev": true, - "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-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.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==", - "dev": true, - "license": "MIT" - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "license": "(MIT OR Apache-2.0)", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", - "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.27.7", - "@babel/helper-define-polyfill-provider": "^0.6.5", - "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.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", - "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.5", - "core-js-compat": "^3.43.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", - "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.5" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-syntax-hermes-parser": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.29.1.tgz", - "integrity": "sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "hermes-parser": "0.29.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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-flow": "^7.12.1" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", - "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5" - }, - "peerDependencies": { - "@babel/core": "^7.0.0 || ^8.0.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==", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "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/baseline-browser-mapping": { - "version": "2.8.18", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.18.tgz", - "integrity": "sha512-UYmTpOBwgPScZpS4A+YbapwWuBwasxvO/2IOHArSsAhL/+ZdmATBXTex3t+l2hXwLVYK382ibr/nKoY9GKe86w==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.js" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "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" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.26.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz", - "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", - "dev": true, - "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": { - "baseline-browser-mapping": "^2.8.9", - "caniuse-lite": "^1.0.30001746", - "electron-to-chromium": "^1.5.227", - "node-releases": "^2.0.21", - "update-browserslist-db": "^1.1.3" - }, - "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==", - "dev": true, - "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==", - "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": { - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "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.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001751", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", - "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", - "dev": true, - "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": "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/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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", - "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "license": "MIT", - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "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==", - "dev": true, - "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.3", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", - "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", - "dev": true, - "license": "MIT" - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "license": "MIT", - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT" - }, - "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/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, - "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": "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/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true, - "license": "MIT" - }, - "node_modules/component-emitter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", - "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "compressible": "~2.0.18", - "debug": "2.6.9", - "negotiator": "~0.6.4", - "on-headers": "~1.1.0", - "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==", - "dev": 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==", - "dev": 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==", - "dev": true, - "license": "MIT" - }, - "node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.46.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz", - "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.26.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "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/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "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==", - "dev": 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.18", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz", - "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==", - "dev": true, - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/dedent": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz", - "integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==", - "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==", - "dev": true, - "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==", - "dev": true, - "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/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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/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==", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.237", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.237.tgz", - "integrity": "sha512-icUt1NvfhGLar5lSWH3tHNzablaA5js3HVHacQimfP8ViEBOQv+L7DKEuHdbTZ0SKCO1ogTJTIL1Gwk9S6Qvcg==", - "dev": true, - "license": "ISC" - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "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==", - "dev": true, - "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.19.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.19.0.tgz", - "integrity": "sha512-DoSM9VyG6O3vqBf+p3Gjgr/Q52HYBBtO3v+4koAxt1MnWr+zEnxE+nke/yXS4lt2P4SYCHQ4V3f1i88LQVOpAw==", - "dev": true, - "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/error-ex": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.7", - "escape-html": "~1.0.3" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/es-abstract": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", - "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", - "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.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.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.19" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, - "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.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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.2", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz", - "integrity": "sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==", - "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": "26.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz", - "integrity": "sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/utils": "^5.10.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.5.tgz", - "integrity": "sha512-9Ni+xgemM2IWLq6aXEpP2+V/V30GeA/46Ar629vcMqVPodFFWC9skHu/D1phvuqtS8bJCFnNf01/qcmqYEwNfg==", - "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 - } - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "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.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.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/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/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-plugin-simple-import-sort": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz", - "integrity": "sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "eslint": ">=5.0.0" - } - }, - "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/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/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/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/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==", - "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "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/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/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.3", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", - "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-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==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true, - "license": "Apache-2.0" - }, - "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-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-xml-parser": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", - "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT", - "dependencies": { - "strnum": "^1.1.1" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "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==", - "dev": true, - "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", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/finalhandler/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": 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.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/flow-parser": { - "version": "0.121.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.121.0.tgz", - "integrity": "sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "license": "MIT", - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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/generator-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", - "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "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==", - "dev": true, - "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==", - "dev": true, - "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", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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", - "dev": true, - "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/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/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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hermes-estree": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", - "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/hermes-parser": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", - "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", - "dev": true, - "license": "MIT", - "dependencies": { - "hermes-estree": "0.29.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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "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/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "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": "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.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", - "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", - "dev": true, - "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.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "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==", - "dev": true, - "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.", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-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==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "async-function": "^1.0.0", - "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.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "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-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "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-descriptor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "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": "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/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.2", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", - "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.4", - "generator-function": "^2.0.0", - "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-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==", - "dev": 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-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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": "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/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==", - "dev": true, - "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==", - "dev": 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.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "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-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": 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", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", - "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", - "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-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": "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/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-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": "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/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-config/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/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/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "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": "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-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==", - "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-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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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-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-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-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": "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/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-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==", - "dev": true, - "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": "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-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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==", - "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-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==", - "dev": true, - "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-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/joi": { - "version": "17.13.3", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", - "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "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==", - "dev": true, - "license": "0BSD" - }, - "node_modules/jscodeshift": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.11.0.tgz", - "integrity": "sha512-SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.6", - "@babel/parser": "^7.1.6", - "@babel/plugin-proposal-class-properties": "^7.1.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.1.0", - "@babel/plugin-proposal-optional-chaining": "^7.1.0", - "@babel/plugin-transform-modules-commonjs": "^7.1.0", - "@babel/preset-flow": "^7.0.0", - "@babel/preset-typescript": "^7.1.0", - "@babel/register": "^7.0.0", - "babel-core": "^7.0.0-bridge.0", - "colors": "^1.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^3.1.10", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.20.3", - "temp": "^0.8.1", - "write-file-atomic": "^2.3.0" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - } - }, - "node_modules/jscodeshift/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "license": "MIT", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/launch-editor": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.11.1.tgz", - "integrity": "sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==", - "dev": true, - "license": "MIT", - "dependencies": { - "picocolors": "^1.1.1", - "shell-quote": "^1.8.3" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT" - }, - "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/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==", - "dev": 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==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": 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/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/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/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/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/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==", - "dev": true, - "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==", - "dev": true, - "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.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "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==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "license": "MIT", - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/marky": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", - "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, - "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.82.5", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.82.5.tgz", - "integrity": "sha512-8oAXxL7do8QckID/WZEKaIFuQJFUTLzfVcC48ghkHhNK2RGuQq8Xvf4AVd+TUA0SZtX0q8TGNXZ/eba1ckeGCg==", - "dev": true, - "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": "^4.4.0", - "error-stack-parser": "^2.0.6", - "flow-enums-runtime": "^0.0.6", - "graceful-fs": "^4.2.4", - "hermes-parser": "0.29.1", - "image-size": "^1.0.2", - "invariant": "^2.2.4", - "jest-worker": "^29.7.0", - "jsc-safe-url": "^0.2.2", - "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.82.5", - "metro-cache": "0.82.5", - "metro-cache-key": "0.82.5", - "metro-config": "0.82.5", - "metro-core": "0.82.5", - "metro-file-map": "0.82.5", - "metro-resolver": "0.82.5", - "metro-runtime": "0.82.5", - "metro-source-map": "0.82.5", - "metro-symbolicate": "0.82.5", - "metro-transform-plugins": "0.82.5", - "metro-transform-worker": "0.82.5", - "mime-types": "^2.1.27", - "nullthrows": "^1.1.1", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "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.82.5", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.82.5.tgz", - "integrity": "sha512-W/scFDnwJXSccJYnOFdGiYr9srhbHPdxX9TvvACOFsIXdLilh3XuxQl/wXW6jEJfgIb0jTvoTlwwrqvuwymr6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "flow-enums-runtime": "^0.0.6", - "hermes-parser": "0.29.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-cache": { - "version": "0.82.5", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.82.5.tgz", - "integrity": "sha512-AwHV9607xZpedu1NQcjUkua8v7HfOTKfftl6Vc9OGr/jbpiJX6Gpy8E/V9jo/U9UuVYX2PqSUcVNZmu+LTm71Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "exponential-backoff": "^3.1.1", - "flow-enums-runtime": "^0.0.6", - "https-proxy-agent": "^7.0.5", - "metro-core": "0.82.5" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-cache-key": { - "version": "0.82.5", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.82.5.tgz", - "integrity": "sha512-qpVmPbDJuRLrT4kcGlUouyqLGssJnbTllVtvIgXfR7ZuzMKf0mGS+8WzcqzNK8+kCyakombQWR0uDd8qhWGJcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-config": { - "version": "0.82.5", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.82.5.tgz", - "integrity": "sha512-/r83VqE55l0WsBf8IhNmc/3z71y2zIPe5kRSuqA5tY/SL/ULzlHUJEMd1szztd0G45JozLwjvrhAzhDPJ/Qo/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "connect": "^3.6.5", - "cosmiconfig": "^5.0.5", - "flow-enums-runtime": "^0.0.6", - "jest-validate": "^29.7.0", - "metro": "0.82.5", - "metro-cache": "0.82.5", - "metro-core": "0.82.5", - "metro-runtime": "0.82.5" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/metro-core": { - "version": "0.82.5", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.82.5.tgz", - "integrity": "sha512-OJL18VbSw2RgtBm1f2P3J5kb892LCVJqMvslXxuxjAPex8OH7Eb8RBfgEo7VZSjgb/LOf4jhC4UFk5l5tAOHHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.82.5" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-file-map": { - "version": "0.82.5", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.82.5.tgz", - "integrity": "sha512-vpMDxkGIB+MTN8Af5hvSAanc6zXQipsAUO+XUx3PCQieKUfLwdoa8qaZ1WAQYRpaU+CJ8vhBcxtzzo3d9IsCIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.4.0", - "fb-watchman": "^2.0.0", - "flow-enums-runtime": "^0.0.6", - "graceful-fs": "^4.2.4", - "invariant": "^2.2.4", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "nullthrows": "^1.1.1", - "walker": "^1.0.7" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-minify-terser": { - "version": "0.82.5", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.82.5.tgz", - "integrity": "sha512-v6Nx7A4We6PqPu/ta1oGTqJ4Usz0P7c+3XNeBxW9kp8zayS3lHUKR0sY0wsCHInxZlNAEICx791x+uXytFUuwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6", - "terser": "^5.15.0" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-react-native-babel-preset": { - "version": "0.77.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.77.0.tgz", - "integrity": "sha512-HPPD+bTxADtoE4y/4t1txgTQ1LVR6imOBy7RMHUsqMVTbekoi8Ph5YI9vKX2VMPtVWeFt0w9YnCSLPa76GcXsA==", - "deprecated": "Use @react-native/babel-preset instead", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/plugin-proposal-async-generator-functions": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.18.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", - "@babel/plugin-proposal-numeric-separator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.20.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.20.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.18.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.20.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.20.0", - "@babel/plugin-transform-flow-strip-types": "^7.20.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.4.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/metro-react-native-babel-preset/node_modules/react-refresh": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", - "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-resolver": { - "version": "0.82.5", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.82.5.tgz", - "integrity": "sha512-kFowLnWACt3bEsuVsaRNgwplT8U7kETnaFHaZePlARz4Fg8tZtmRDUmjaD68CGAwc0rwdwNCkWizLYpnyVcs2g==", - "dev": true, - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-runtime": { - "version": "0.82.5", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.82.5.tgz", - "integrity": "sha512-rQZDoCUf7k4Broyw3Ixxlq5ieIPiR1ULONdpcYpbJQ6yQ5GGEyYjtkztGD+OhHlw81LCR2SUAoPvtTus2WDK5g==", - "dev": true, - "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.82.5", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.82.5.tgz", - "integrity": "sha512-wH+awTOQJVkbhn2SKyaw+0cd+RVSCZ3sHVgyqJFQXIee/yLs3dZqKjjeKKhhVeudgjXo7aE/vSu/zVfcQEcUfw==", - "dev": true, - "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.82.5", - "nullthrows": "^1.1.1", - "ob1": "0.82.5", - "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==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-symbolicate": { - "version": "0.82.5", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.82.5.tgz", - "integrity": "sha512-1u+07gzrvYDJ/oNXuOG1EXSvXZka/0JSW1q2EYBWerVKMOhvv9JzDGyzmuV7hHbF2Hg3T3S2uiM36sLz1qKsiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "metro-source-map": "0.82.5", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "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==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-transform-plugins": { - "version": "0.82.5", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.82.5.tgz", - "integrity": "sha512-57Bqf3rgq9nPqLrT2d9kf/2WVieTFqsQ6qWHpEng5naIUtc/Iiw9+0bfLLWSAw0GH40iJ4yMjFcFJDtNSYynMA==", - "dev": true, - "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.82.5", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.82.5.tgz", - "integrity": "sha512-mx0grhAX7xe+XUQH6qoHHlWedI8fhSpDGsfga7CpkO9Lk9W+aPitNtJWNGrW8PfjKEWbT9Uz9O50dkI8bJqigw==", - "dev": true, - "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.82.5", - "metro-babel-transformer": "0.82.5", - "metro-cache": "0.82.5", - "metro-cache-key": "0.82.5", - "metro-minify-terser": "0.82.5", - "metro-source-map": "0.82.5", - "metro-transform-plugins": "0.82.5", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true, - "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==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "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 - } - } - }, - "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/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "dev": 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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "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/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "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==", - "dev": 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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.10.5" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-releases": { - "version": "2.0.26", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz", - "integrity": "sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "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/nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", - "dev": true, - "license": "MIT" - }, - "node_modules/ob1": { - "version": "0.82.5", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.82.5.tgz", - "integrity": "sha512-QyQQ6e66f+Ut/qUVjEce0E/wux5nAGLXYZDn1jr15JWstHsCH3l6VVrg8NKDptW9NEiBXKOJeGF/ydxeSDF3IQ==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.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.9", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", - "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.values": { - "version": "1.2.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.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", - "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", - "dev": true, - "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==", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": 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==", - "dev": 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/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==", - "dev": 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==", - "dev": 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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", - "dev": true, - "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/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "dev": true, - "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": "3.6.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", - "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "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==", - "dev": 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==", - "dev": 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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "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==", - "dev": true, - "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==", - "dev": 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==", - "dev": true, - "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/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "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" - } - }, - "node_modules/react": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", - "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-devtools-core": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz", - "integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==", - "dev": true, - "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==", - "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 - } - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/react-native": { - "version": "0.79.6", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.79.6.tgz", - "integrity": "sha512-kvIWSmf4QPfY41HC25TR285N7Fv0Pyn3DAEK8qRL9dA35usSaxsJkHfw+VqnonqJjXOaoKCEanwudRAJ60TBGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/create-cache-key-function": "^29.7.0", - "@react-native/assets-registry": "0.79.6", - "@react-native/codegen": "0.79.6", - "@react-native/community-cli-plugin": "0.79.6", - "@react-native/gradle-plugin": "0.79.6", - "@react-native/js-polyfills": "0.79.6", - "@react-native/normalize-colors": "0.79.6", - "@react-native/virtualized-lists": "0.79.6", - "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.25.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.7.0", - "memoize-one": "^5.0.0", - "metro-runtime": "^0.82.0", - "metro-source-map": "^0.82.0", - "nullthrows": "^1.1.1", - "pretty-format": "^29.7.0", - "promise": "^8.3.0", - "react-devtools-core": "^6.1.1", - "react-refresh": "^0.14.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "0.25.0", - "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": "^19.0.0", - "react": "^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-native-codegen": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.7.tgz", - "integrity": "sha512-dwNgR8zJ3ALr480QnAmpTiqvFo+rDtq6V5oCggKhYFlRjzOmVSFn3YD41u8ltvKS5G2nQ8gCs2vReFFnRGLYng==", - "dev": true, - "license": "MIT", - "dependencies": { - "flow-parser": "^0.121.0", - "jscodeshift": "^0.11.0", - "nullthrows": "^1.1.1" - } - }, - "node_modules/react-native/node_modules/@react-native/codegen": { - "version": "0.79.6", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.79.6.tgz", - "integrity": "sha512-iRBX8Lgbqypwnfba7s6opeUwVyaR23mowh9ILw7EcT2oLz3RqMmjJdrbVpWhGSMGq2qkPfqAH7bhO8C7O+xfjQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/parser": "^7.25.3", - "glob": "^7.1.1", - "hermes-parser": "0.25.1", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "yargs": "^17.6.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/react-native/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/react-native/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "hermes-parser": "0.25.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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/react-native/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==", - "dev": true, - "license": "MIT" - }, - "node_modules/react-native/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "hermes-estree": "0.25.1" - } - }, - "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==", - "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/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==", - "dev": true, - "license": "MIT" - }, - "node_modules/react-native/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-test-renderer": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-19.2.0.tgz", - "integrity": "sha512-zLCFMHFE9vy/w3AxO0zNxy6aAupnCuLSVOJYDe/Tp+ayGI1f2PLQsFVPANSD42gdSbmYx5oN+1VWDhcXtq7hAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "react-is": "^19.2.0", - "scheduler": "^0.27.0" - }, - "peerDependencies": { - "react": "^19.2.0" - } - }, - "node_modules/react-test-renderer/node_modules/react-is": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.0.tgz", - "integrity": "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==", - "dev": true, - "license": "MIT" - }, - "node_modules/react-test-renderer/node_modules/scheduler": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", - "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", - "dev": true, - "license": "MIT" - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/recast": { - "version": "0.20.5", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz", - "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ast-types": "0.14.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==", - "dev": true, - "license": "MIT" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", - "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "license": "MIT", - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.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.4.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", - "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.2", - "regjsgen": "^0.8.0", - "regjsparser": "^0.13.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.2.1" - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/regjsparser": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", - "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~3.1.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "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==", - "dev": true, - "license": "ISC" - }, - "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.1", - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true, - "license": "MIT" - }, - "node_modules/resolve.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": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "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==", - "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/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": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "license": "MIT" - }, - "node_modules/scheduler": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", - "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", - "dev": true, - "license": "MIT" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", - "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": 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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "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/slice-ansi/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "license": "MIT", - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "license": "MIT", - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.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/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true, - "license": "MIT" - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/stacktrace-parser": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", - "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", - "dev": true, - "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==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stop-iteration-iterator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", - "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "internal-slot": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "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-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": "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/string-width/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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": "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/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": "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/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.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/terser": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", - "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.15.0", - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "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/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "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.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "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": "7.16.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", - "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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.1", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", - "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", - "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "license": "MIT", - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "license": "MIT", - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, - "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.1" - }, - "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==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true, - "license": "MIT" - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "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==", - "dev": true, - "license": "ISC" - }, - "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "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": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "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" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "dev": true, - "license": "MIT", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "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==", - "dev": true, - "license": "ISC" - }, - "node_modules/yaml": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", - "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", - "dev": true, - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "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==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/sample/android/gradle/libs.versions.toml b/sample/android/gradle/libs.versions.toml index ddae71db..24230f3b 100644 --- a/sample/android/gradle/libs.versions.toml +++ b/sample/android/gradle/libs.versions.toml @@ -14,7 +14,7 @@ gradle = "8.13" kotlin = "2.0.21" # React Native -reactNative = "0.79.6" +reactNative = "0.81.4" # Java java = "17" diff --git a/sample/ios/Podfile b/sample/ios/Podfile index eaa95240..e5b5cd4b 100644 --- a/sample/ios/Podfile +++ b/sample/ios/Podfile @@ -12,7 +12,7 @@ require Pod::Executable.execute_command('node', ['-p', # true = Enable New Architecture (TurboModules + Fabric) # false = Use Legacy Architecture # ======================================== -$RCT_NEW_ARCH_ENABLED = false # โ† CHANGE HERE: true ou false +$RCT_NEW_ARCH_ENABLED = true # โ† CHANGE HERE: true ou false # React Native environment setup ENV['RCT_NEW_ARCH_ENABLED'] = $RCT_NEW_ARCH_ENABLED ? '1' : '0' @@ -77,5 +77,49 @@ target 'sample' do config.build_settings['CLANG_CXX_LIBRARY'] = 'libc++' end end + + # RN 0.81 + Fabric: ReactCodegen can end up with several PBXFileReferences whose path is only + # "Props.cpp" / "EventEmitters.cpp" / โ€ฆ (no directory). Xcode treats them as one file, so + # rnscreens / RNCWebView / โ€ฆ symbols never link. Remove those ambiguous compile entries and add + # one explicit file reference per generated cpp (path relative to Pods/). + fix_react_codegen_third_party_component_sources!(installer) if $RCT_NEW_ARCH_ENABLED end end + +def fix_react_codegen_third_party_component_sources!(installer) + require 'pathname' + require 'xcodeproj' + + project = installer.pods_project + target = project.targets.find { |t| t.name == 'ReactCodegen' } + return unless target + + ios_root = installer.sandbox.root.parent + codegen_root = File.join(ios_root, 'build', 'generated', 'ios') + return unless Dir.exist?(codegen_root) + + pods_root = File.join(ios_root, 'Pods') + phase = target.source_build_phase + basenames = %w[Props.cpp ComponentDescriptors.cpp EventEmitters.cpp ShadowNodes.cpp States.cpp].freeze + + phase.files.to_a.each do |build_file| + ref = build_file.file_ref + next unless ref && ref.path + next unless basenames.include?(File.basename(ref.path)) + next if ref.path.include?('/') + + phase.files.delete(build_file) + end + + pattern = File.join(codegen_root, 'react', 'renderer', 'components', '*', '*.cpp') + Dir.glob(pattern).sort.each do |abs| + rel_from_pods = Pathname.new(abs).relative_path_from(Pathname.new(pods_root)).to_s + next if phase.files.any? { |bf| bf.file_ref && bf.file_ref.path == rel_from_pods } + + file_ref = project.files.find { |f| f.path == rel_from_pods } + file_ref ||= project.new_file(rel_from_pods) + phase.add_file_reference(file_ref) + end + + project.save +end diff --git a/sample/ios/Podfile.lock b/sample/ios/Podfile.lock index 519d18f9..532243b6 100644 --- a/sample/ios/Podfile.lock +++ b/sample/ios/Podfile.lock @@ -1748,8 +1748,93 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - SocketRocket - - react-native-safe-area-context (5.6.1): + - react-native-safe-area-context (5.7.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - react-native-safe-area-context/common (= 5.7.0) + - react-native-safe-area-context/fabric (= 5.7.0) + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - react-native-safe-area-context/common (5.7.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - react-native-safe-area-context/fabric (5.7.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - react-native-safe-area-context/common + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga - react-native-usercentrics (2.26.1): - boost - DoubleConversion @@ -1779,7 +1864,7 @@ PODS: - SocketRocket - UsercentricsUI (= 2.26.1) - Yoga - - react-native-webview (13.16.0): + - react-native-webview (13.16.1): - boost - DoubleConversion - fast_float @@ -2312,7 +2397,37 @@ PODS: - React-perflogger (= 0.81.4) - React-utils (= 0.81.4) - SocketRocket - - RNScreens (4.18.0): + - RNScreens (4.24.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-RCTImage + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNScreens/common (= 4.24.0) + - SocketRocket + - Yoga + - RNScreens/common (4.24.0): - boost - DoubleConversion - fast_float @@ -2626,23 +2741,23 @@ SPEC CHECKSUMS: React-logger: 1767babce2d28c3251039ce05556714a2c8c6ded React-Mapbuffer: f84e59c14ff145295fbd029c5be16805aabe98d2 React-microtasksnativemodule: 584eb07c9b1f1e684fe63b7fae61ed865f8f228f - react-native-safe-area-context: aac2745e96999c8633d2f6119e4e39b499c2ac8b - react-native-usercentrics: c6185377c9d235bb587aaa1d69dc718b3f4a81de - react-native-webview: 44c0533c3aee29715cfb5c0619b3fb3cdca4fb7a + react-native-safe-area-context: 7e0ba374906d8f5009aaf96cd19d4866d8de342b + react-native-usercentrics: 9c2cec2b86b36df4ac3f1cb81a6a8d99a693bbb9 + react-native-webview: 21fdd62caca650645e429b4a84941626612616ef React-NativeModulesApple: dcfbe72c5a47baec0699a2935c080b7de0c8657b React-oscompat: 93b5535ea7f7dff46aaee4f78309a70979bdde9d React-perflogger: a03d913e3205b00aee4128082abe42fd45ce0c98 React-performancetimeline: e07fcee93986259c74a5be1a98770ed82086fe5b React-RCTActionSheet: 42195ae666e6d79b4af2346770f765b7c29435b9 React-RCTAnimation: 5c10527683128c56ff2c09297fb080f7c35bd293 - React-RCTAppDelegate: 36d71b04a7ba1143fa783ce4840a04ebd9379d73 + React-RCTAppDelegate: c616bd5b0d12f0b21dfacee9cd2d512c6df013aa React-RCTBlob: 6e3757bdd7dce6fd9788c0dd675fd6b6c432db9d - React-RCTFabric: 3f4e862b29c679f231ab9cb1b463b3d59cb73d00 - React-RCTFBReactNativeSpec: e3c9742f017023a785ac3503e9f329ba300c2500 + React-RCTFabric: 25825d88450a5a076f8a31282f3ad745741283f4 + React-RCTFBReactNativeSpec: 672c5e8f3b94bd17979df3ef27ef84bfd4317a5a React-RCTImage: a3482fe1ae562d1bab08b42d4670a7c9a21813cd React-RCTLinking: d82b9adb141aef9d2b38d446b837ae7017ab60aa React-RCTNetwork: fa9350dd99354c5695964f589bd4790bdd4f6a85 - React-RCTRuntime: 22c9d3d6f5c6ca8bb224576b26c0775fb09fe95c + React-RCTRuntime: c52d15ec0e57604245394a1dbef4eb6994716568 React-RCTSettings: b7f4a03f44dba1d3a4dc6770843547b203ca9129 React-RCTText: 91dc597a5f6b27fd1048bb287c41ea05eeca9333 React-RCTVibration: 27b09ddf74bddfa30a58d20e48f885ea6ed6c9d9 @@ -2659,12 +2774,12 @@ SPEC CHECKSUMS: ReactAppDependencyProvider: b20fba6c3d091a393925890009999472c8f94d95 ReactCodegen: 07322ec16b66c5f5d7ce7a7cadaba401ecb81908 ReactCommon: a42100667ef42807c485a579847a5ec2c99e0a82 - RNScreens: 646cb1fcedec6a1549e81bbaf132df573e10130d + RNScreens: 656e050942ae9445f5cc45d05d57f13ce7a4c8e4 SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 Usercentrics: add954fa1e0a1cfde768e350f895252b72bc6c1f UsercentricsUI: c1491664512f56c68425da2d270d94ba48a470f9 Yoga: 9b30b783a17681321b52ac507a37219d7d795ace -PODFILE CHECKSUM: 62549710bfdf171a56dca47fb9ad435af3fc737f +PODFILE CHECKSUM: 46220983e9c4beebff1cdf7816b6101b73175c12 COCOAPODS: 1.16.2 diff --git a/sample/ios/sample.xcodeproj/project.pbxproj b/sample/ios/sample.xcodeproj/project.pbxproj index 6a4e667b..8ecbf2d8 100644 --- a/sample/ios/sample.xcodeproj/project.pbxproj +++ b/sample/ios/sample.xcodeproj/project.pbxproj @@ -8,13 +8,11 @@ /* Begin PBXBuildFile section */ 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 34B3E2DD783AD296B9753613 /* Pods_sample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D5881D94DCC31AD3CAAE15C6 /* Pods_sample.framework */; }; - 5BBD0ED34153A6C427FF0245 /* Pods_sampleTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB1FFF0FB7E8E4ADD20435FF /* Pods_sampleTests.framework */; }; - 5CBE5C95939F906B44BB6022 /* Pods_sample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0447FC5F4FA6C8BE48264989 /* Pods_sample.framework */; }; + 1650BF8F4726F8807C47574C /* Pods_sample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A131F51045AC368AA4449B3F /* Pods_sample.framework */; }; 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; }; - 77548F352FCA728ECC0F1955 /* Pods_sampleTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17CBE8E177E7C75B9B4ED45E /* Pods_sampleTests.framework */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; D3AD968898A2D5F12A3B498E /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; }; + E15BA0BEFE259BD9E92A30B3 /* Pods_sampleTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EF340075CFB0AF66FD7B255 /* Pods_sampleTests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -28,21 +26,19 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0447FC5F4FA6C8BE48264989 /* Pods_sample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_sample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 0755F800678103B7A9FB0943 /* Pods-sample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample.release.xcconfig"; path = "Target Support Files/Pods-sample/Pods-sample.release.xcconfig"; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* sample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = sample.app; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = sample/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = sample/Info.plist; sourceTree = ""; }; 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = sample/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 17CBE8E177E7C75B9B4ED45E /* Pods_sampleTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_sampleTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 23B2C8C7929CFBA6D2D76CDD /* Pods-sample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample.debug.xcconfig"; path = "Target Support Files/Pods-sample/Pods-sample.debug.xcconfig"; sourceTree = ""; }; 62CB991CB5627A302EED8780 /* Pods-sampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sampleTests.debug.xcconfig"; path = "Target Support Files/Pods-sampleTests/Pods-sampleTests.debug.xcconfig"; sourceTree = ""; }; + 6EF340075CFB0AF66FD7B255 /* Pods_sampleTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_sampleTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 761780EC2CA45674006654EE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = sample/AppDelegate.swift; sourceTree = ""; }; 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = sample/LaunchScreen.storyboard; sourceTree = ""; }; + A131F51045AC368AA4449B3F /* Pods_sample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_sample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B876D4792E95685D00879086 /* sampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = sampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - D5881D94DCC31AD3CAAE15C6 /* Pods_sample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_sample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E06B5EC4B4478FD5056A0028 /* Pods-sampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sampleTests.release.xcconfig"; path = "Target Support Files/Pods-sampleTests/Pods-sampleTests.release.xcconfig"; sourceTree = ""; }; - EB1FFF0FB7E8E4ADD20435FF /* Pods_sampleTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_sampleTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ @@ -61,8 +57,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 34B3E2DD783AD296B9753613 /* Pods_sample.framework in Frameworks */, - 5CBE5C95939F906B44BB6022 /* Pods_sample.framework in Frameworks */, + 1650BF8F4726F8807C47574C /* Pods_sample.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -70,8 +65,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 77548F352FCA728ECC0F1955 /* Pods_sampleTests.framework in Frameworks */, - 5BBD0ED34153A6C427FF0245 /* Pods_sampleTests.framework in Frameworks */, + E15BA0BEFE259BD9E92A30B3 /* Pods_sampleTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -94,8 +88,8 @@ isa = PBXGroup; children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 0447FC5F4FA6C8BE48264989 /* Pods_sample.framework */, - EB1FFF0FB7E8E4ADD20435FF /* Pods_sampleTests.framework */, + A131F51045AC368AA4449B3F /* Pods_sample.framework */, + 6EF340075CFB0AF66FD7B255 /* Pods_sampleTests.framework */, ); name = Frameworks; sourceTree = ""; diff --git a/sample/ios/sample/AppDelegate.swift b/sample/ios/sample/AppDelegate.swift index 5f173014..a8ecb751 100644 --- a/sample/ios/sample/AppDelegate.swift +++ b/sample/ios/sample/AppDelegate.swift @@ -1,43 +1,48 @@ import UIKit import React +import React_RCTAppDelegate +import ReactAppDependencyProvider @main class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? + var reactNativeDelegate: ReactNativeDelegate? + var reactNativeFactory: RCTReactNativeFactory? + func application( _ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil ) -> Bool { - #if DEBUG - guard let bundleURL = RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index") else { - fatalError("Unable to find bundle URL") - } - #else - guard let bundleURL = Bundle.main.url(forResource: "main", withExtension: "jsbundle") else { - fatalError("Unable to find bundle URL") - } - #endif - - let rootView = RCTRootView( - bundleURL: bundleURL, - moduleName: "sample", - initialProperties: nil, + let delegate = ReactNativeDelegate() + let factory = RCTReactNativeFactory(delegate: delegate) + delegate.dependencyProvider = RCTAppDependencyProvider() + + reactNativeDelegate = delegate + reactNativeFactory = factory + + window = UIWindow(frame: UIScreen.main.bounds) + + factory.startReactNative( + withModuleName: "sample", + in: window, launchOptions: launchOptions ) - if #available(iOS 13.0, *) { - rootView.backgroundColor = UIColor.systemBackground - } else { - rootView.backgroundColor = UIColor.white - } + return true + } +} - self.window = UIWindow(frame: UIScreen.main.bounds) - let rootViewController = UIViewController() - rootViewController.view = rootView - self.window?.rootViewController = rootViewController - self.window?.makeKeyAndVisible() +class ReactNativeDelegate: RCTDefaultReactNativeFactoryDelegate { + override func sourceURL(for bridge: RCTBridge) -> URL? { + return bundleURL() + } - return true + override func bundleURL() -> URL? { + #if DEBUG + return RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index") + #else + return Bundle.main.url(forResource: "main", withExtension: "jsbundle") + #endif } } diff --git a/sample/ios/sample/Info.plist b/sample/ios/sample/Info.plist index fc7ea731..d8185758 100644 --- a/sample/ios/sample/Info.plist +++ b/sample/ios/sample/Info.plist @@ -34,7 +34,7 @@ NSLocationWhenInUseUsageDescription RCTNewArchEnabled - + UILaunchStoryboardName LaunchScreen UIRequiredDeviceCapabilities diff --git a/sample/package-lock.json b/sample/package-lock.json deleted file mode 100644 index 1f6df482..00000000 --- a/sample/package-lock.json +++ /dev/null @@ -1,15050 +0,0 @@ -{ - "name": "sample", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "sample", - "version": "0.0.1", - "hasInstallScript": true, - "dependencies": { - "@react-navigation/native": "^6.1.18", - "@react-navigation/native-stack": "^6.11.0", - "install": "^0.13.0", - "npm": "^11.6.0", - "react": "19.1.0", - "react-native": "0.81.4", - "react-native-safe-area-context": "5.6.1", - "react-native-screens": "^4.16.0", - "react-native-webview": "^13.16.0" - }, - "devDependencies": { - "@babel/core": "^7.25.2", - "@babel/preset-env": "^7.25.3", - "@babel/runtime": "^7.25.0", - "@react-native-community/cli": "18.0.0", - "@react-native-community/cli-platform-android": "18.0.0", - "@react-native-community/cli-platform-ios": "18.0.0", - "@react-native/babel-preset": "0.81.4", - "@react-native/eslint-config": "0.81.4", - "@react-native/metro-config": "0.81.4", - "@react-native/typescript-config": "0.81.4", - "@types/jest": "^29.5.13", - "@types/react": "^19.0.0", - "@types/react-test-renderer": "^19.0.0", - "eslint": "^8.19.0", - "jest": "^29.6.3", - "patch-package": "^8.0.0", - "prettier": "2.8.8", - "react-test-renderer": "19.1.0", - "typescript": "~5.3.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", - "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", - "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.5", - "@babel/types": "^7.28.5", - "@jridgewell/remapping": "^2.3.5", - "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.28.5", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.5.tgz", - "integrity": "sha512-fcdRcWahONYo+JRnJg1/AekOacGvKx12Gu0qXJXFi2WBqQA1i7+O5PaxRB7kxE/Op94dExnCiiar6T09pvdHpA==", - "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.28.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", - "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.5", - "@babel/types": "^7.28.5", - "@jridgewell/gen-mapping": "^0.3.12", - "@jridgewell/trace-mapping": "^0.3.28", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", - "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.3" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", - "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.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz", - "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-member-expression-to-functions": "^7.28.5", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.5", - "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.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", - "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "regexpu-core": "^6.3.1", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", - "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "debug": "^4.4.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.22.10" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", - "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.28.5", - "@babel/types": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", - "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.28.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", - "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", - "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-wrap-function": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", - "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", - "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", - "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.3", - "@babel/types": "^7.28.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", - "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", - "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.5" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz", - "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", - "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "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.27.1", - "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.27.1.tgz", - "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", - "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-transform-optional-chaining": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz", - "integrity": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.28.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-export-default-from": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz", - "integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "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==", - "dev": true, - "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==", - "devOptional": true, - "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.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.27.1.tgz", - "integrity": "sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz", - "integrity": "sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", - "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", - "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "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.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", - "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "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.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", - "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "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==", - "dev": true, - "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.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", - "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", - "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-remap-async-to-generator": "^7.27.1", - "@babel/traverse": "^7.28.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", - "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-remap-async-to-generator": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", - "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz", - "integrity": "sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", - "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz", - "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.28.3", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", - "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-globals": "^7.28.0", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/traverse": "^7.28.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", - "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/template": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", - "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", - "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", - "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", - "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", - "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-explicit-resource-management": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", - "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz", - "integrity": "sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", - "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz", - "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-syntax-flow": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", - "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", - "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", - "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", - "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz", - "integrity": "sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", - "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", - "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", - "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz", - "integrity": "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5", - "@babel/traverse": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", - "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", - "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", - "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", - "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", - "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", - "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.0", - "@babel/plugin-transform-parameters": "^7.27.7", - "@babel/traverse": "^7.28.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", - "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", - "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz", - "integrity": "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.27.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", - "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", - "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", - "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", - "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", - "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", - "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", - "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", - "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", - "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regexp-modifiers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", - "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", - "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz", - "integrity": "sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "babel-plugin-polyfill-corejs2": "^0.4.14", - "babel-plugin-polyfill-corejs3": "^0.13.0", - "babel-plugin-polyfill-regenerator": "^0.6.5", - "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.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", - "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", - "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", - "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", - "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", - "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz", - "integrity": "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.28.5", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", - "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", - "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", - "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", - "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.5.tgz", - "integrity": "sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.28.5", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-import-assertions": "^7.27.1", - "@babel/plugin-syntax-import-attributes": "^7.27.1", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.27.1", - "@babel/plugin-transform-async-generator-functions": "^7.28.0", - "@babel/plugin-transform-async-to-generator": "^7.27.1", - "@babel/plugin-transform-block-scoped-functions": "^7.27.1", - "@babel/plugin-transform-block-scoping": "^7.28.5", - "@babel/plugin-transform-class-properties": "^7.27.1", - "@babel/plugin-transform-class-static-block": "^7.28.3", - "@babel/plugin-transform-classes": "^7.28.4", - "@babel/plugin-transform-computed-properties": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.5", - "@babel/plugin-transform-dotall-regex": "^7.27.1", - "@babel/plugin-transform-duplicate-keys": "^7.27.1", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", - "@babel/plugin-transform-dynamic-import": "^7.27.1", - "@babel/plugin-transform-explicit-resource-management": "^7.28.0", - "@babel/plugin-transform-exponentiation-operator": "^7.28.5", - "@babel/plugin-transform-export-namespace-from": "^7.27.1", - "@babel/plugin-transform-for-of": "^7.27.1", - "@babel/plugin-transform-function-name": "^7.27.1", - "@babel/plugin-transform-json-strings": "^7.27.1", - "@babel/plugin-transform-literals": "^7.27.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.28.5", - "@babel/plugin-transform-member-expression-literals": "^7.27.1", - "@babel/plugin-transform-modules-amd": "^7.27.1", - "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-modules-systemjs": "^7.28.5", - "@babel/plugin-transform-modules-umd": "^7.27.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", - "@babel/plugin-transform-new-target": "^7.27.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", - "@babel/plugin-transform-numeric-separator": "^7.27.1", - "@babel/plugin-transform-object-rest-spread": "^7.28.4", - "@babel/plugin-transform-object-super": "^7.27.1", - "@babel/plugin-transform-optional-catch-binding": "^7.27.1", - "@babel/plugin-transform-optional-chaining": "^7.28.5", - "@babel/plugin-transform-parameters": "^7.27.7", - "@babel/plugin-transform-private-methods": "^7.27.1", - "@babel/plugin-transform-private-property-in-object": "^7.27.1", - "@babel/plugin-transform-property-literals": "^7.27.1", - "@babel/plugin-transform-regenerator": "^7.28.4", - "@babel/plugin-transform-regexp-modifiers": "^7.27.1", - "@babel/plugin-transform-reserved-words": "^7.27.1", - "@babel/plugin-transform-shorthand-properties": "^7.27.1", - "@babel/plugin-transform-spread": "^7.27.1", - "@babel/plugin-transform-sticky-regex": "^7.27.1", - "@babel/plugin-transform-template-literals": "^7.27.1", - "@babel/plugin-transform-typeof-symbol": "^7.27.1", - "@babel/plugin-transform-unicode-escapes": "^7.27.1", - "@babel/plugin-transform-unicode-property-regex": "^7.27.1", - "@babel/plugin-transform-unicode-regex": "^7.27.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.14", - "babel-plugin-polyfill-corejs3": "^0.13.0", - "babel-plugin-polyfill-regenerator": "^0.6.5", - "core-js-compat": "^3.43.0", - "semver": "^6.3.1" - }, - "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==", - "dev": true, - "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/runtime": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", - "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", - "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.5", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse--for-generate-function-map": { - "name": "@babel/traverse", - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", - "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.5", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", - "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" - }, - "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.9.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", - "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", - "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.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", - "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", - "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/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "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/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==", - "devOptional": true, - "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==", - "devOptional": true, - "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.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "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/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/@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/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/@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/load-nyc-config/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/@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/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-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/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/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/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/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/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "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/source-map": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", - "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "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==", - "devOptional": 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==", - "devOptional": 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==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@react-native-community/cli": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-18.0.0.tgz", - "integrity": "sha512-DyKptlG78XPFo7tDod+we5a3R+U9qjyhaVFbOPvH4pFNu5Dehewtol/srl44K6Cszq0aEMlAJZ3juk0W4WnOJA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-clean": "18.0.0", - "@react-native-community/cli-config": "18.0.0", - "@react-native-community/cli-doctor": "18.0.0", - "@react-native-community/cli-server-api": "18.0.0", - "@react-native-community/cli-tools": "18.0.0", - "@react-native-community/cli-types": "18.0.0", - "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": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-18.0.0.tgz", - "integrity": "sha512-+k64EnJaMI5U8iNDF9AftHBJW+pO/isAhncEXuKRc6IjRtIh6yoaUIIf5+C98fgjfux7CNRZAMQIkPbZodv2Gw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "18.0.0", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@react-native-community/cli-config": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-18.0.0.tgz", - "integrity": "sha512-GUGvyek06JRF4mfd9zXao9YQW4+H8ny69HznqNXVRtVSIIekFyjOpKQeSEzdcyqJEEa5gej22GOz1JCHMKBccg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "18.0.0", - "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-android": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-18.0.0.tgz", - "integrity": "sha512-pgnhEO2cmOeb+bBFEBZFYjeFjDTqWoV0JTorTiugj9bb4RQRCl8cr35baVlBGhxAuaio3722CsJ9GRF1oHjP8w==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "18.0.0", - "chalk": "^4.1.2", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.4.1" - } - }, - "node_modules/@react-native-community/cli-config-apple": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-18.0.0.tgz", - "integrity": "sha512-6edjTt3mlNMFBuB/Xd6u0O7GEkhJiKvQgmcoBH18FsNy5cpiHDwQsG8EWM5cHeINp1gMK845qq9fFsTko6gqyQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "18.0.0", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@react-native-community/cli-doctor": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-18.0.0.tgz", - "integrity": "sha512-cD3LJfu2h2QSFmZai+fl7RrORKodd5XHSuB7Y9oF1zkebpRYN720vaUtK+GsepqBOElwKk5gl8uVolJ3j+xm8A==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-config": "18.0.0", - "@react-native-community/cli-platform-android": "18.0.0", - "@react-native-community/cli-platform-apple": "18.0.0", - "@react-native-community/cli-platform-ios": "18.0.0", - "@react-native-community/cli-tools": "18.0.0", - "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", - "wcwidth": "^1.0.1", - "yaml": "^2.2.1" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "devOptional": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native-community/cli-platform-android": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-18.0.0.tgz", - "integrity": "sha512-3Y3RleN/des1C3oRS6s6fDvFYKN0KwsLrYFRpVx9vzdDnH1OGyFJOy4DbrruSPtdNiHUpvvHnOOxeLMj0+/tmw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-config-android": "18.0.0", - "@react-native-community/cli-tools": "18.0.0", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "logkitty": "^0.7.1" - } - }, - "node_modules/@react-native-community/cli-platform-apple": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-18.0.0.tgz", - "integrity": "sha512-zD18gdP5Wr8BSLJ79xtHuPYcg2Vi/nL+WsGsPm7TZjzR5ZU2WbY/tZ+qTGVTQYhQaah+92sU+Dam7gStMrF/fA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-config-apple": "18.0.0", - "@react-native-community/cli-tools": "18.0.0", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-xml-parser": "^4.4.1" - } - }, - "node_modules/@react-native-community/cli-platform-ios": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-18.0.0.tgz", - "integrity": "sha512-05Nvkkre/4Gao1TYqyP1wGet8td1dAH0CLJKqLNl9Te6ihnrQ8/8OhjIna5xw0iEFr9An8VdLfaPu1Dgv2qAnQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-platform-apple": "18.0.0" - } - }, - "node_modules/@react-native-community/cli-server-api": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-18.0.0.tgz", - "integrity": "sha512-tdmGV7ZntYmzrXWheZNpAy6dVI2yrsX4sQH+xAzU7lCfKHk6J8GucxedduXnB5qBB4JgSrrbzg2RLNxv5v0S/Q==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "18.0.0", - "body-parser": "^1.20.3", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.1", - "nocache": "^3.0.1", - "open": "^6.2.0", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^6.2.3" - } - }, - "node_modules/@react-native-community/cli-tools": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-18.0.0.tgz", - "integrity": "sha512-oR6FcDEcSDYos79vZy4+Tj8jgAE0Xf5HEiRXMJFGISYLRx7tvslSaK8SodUOW9TZe2bCZOb5QSvj8zeMpORmxg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "devOptional": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native-community/cli-types": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-18.0.0.tgz", - "integrity": "sha512-J84+4IRXl8WlVdoe1maTD5skYZZO9CbQ6LNXEHx1kaZcFmvPZKfjsaxuyQ+8BsSqZnM2izOw8dEWnAp/Zuwb0w==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "joi": "^17.2.1" - } - }, - "node_modules/@react-native-community/cli/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "devOptional": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native/assets-registry": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.4.tgz", - "integrity": "sha512-AMcDadefBIjD10BRqkWw+W/VdvXEomR6aEZ0fhQRAv7igrBzb4PTn4vHKYg+sUK0e3wa74kcMy2DLc/HtnGcMA==", - "license": "MIT", - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.4.tgz", - "integrity": "sha512-6ztXf2Tl2iWznyI/Da/N2Eqymt0Mnn69GCLnEFxFbNdk0HxHPZBNWU9shTXhsLWOL7HATSqwg/bB1+3kY1q+mA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.3", - "@react-native/codegen": "0.81.4" - }, - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/babel-preset": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.4.tgz", - "integrity": "sha512-VYj0c/cTjQJn/RJ5G6P0L9wuYSbU9yGbPYDHCKstlQZQWkk+L9V8ZDbxdJBTIei9Xl3KPQ1odQ4QaeW+4v+AZg==", - "devOptional": true, - "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.81.4", - "babel-plugin-syntax-hermes-parser": "0.29.1", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.14.0" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/codegen": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.4.tgz", - "integrity": "sha512-LWTGUTzFu+qOQnvkzBP52B90Ym3stZT8IFCzzUrppz8Iwglg83FCtDZAR4yLHI29VY/x/+pkcWAMCl3739XHdw==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/parser": "^7.25.3", - "glob": "^7.1.1", - "hermes-parser": "0.29.1", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "yargs": "^17.6.2" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/community-cli-plugin": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.4.tgz", - "integrity": "sha512-8mpnvfcLcnVh+t1ok6V9eozWo8Ut+TZhz8ylJ6gF9d6q9EGDQX6s8jenan5Yv/pzN4vQEKI4ib2pTf/FELw+SA==", - "license": "MIT", - "dependencies": { - "@react-native/dev-middleware": "0.81.4", - "debug": "^4.4.0", - "invariant": "^2.2.4", - "metro": "^0.83.1", - "metro-config": "^0.83.1", - "metro-core": "^0.83.1", - "semver": "^7.1.3" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@react-native-community/cli": "*", - "@react-native/metro-config": "*" - }, - "peerDependenciesMeta": { - "@react-native-community/cli": { - "optional": true - }, - "@react-native/metro-config": { - "optional": true - } - } - }, - "node_modules/@react-native/community-cli-plugin/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native/debugger-frontend": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.4.tgz", - "integrity": "sha512-SU05w1wD0nKdQFcuNC9D6De0ITnINCi8MEnx9RsTD2e4wN83ukoC7FpXaPCYyP6+VjFt5tUKDPgP1O7iaNXCqg==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/dev-middleware": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.4.tgz", - "integrity": "sha512-hu1Wu5R28FT7nHXs2wWXvQ++7W7zq5GPY83llajgPlYKznyPLAY/7bArc5rAzNB7b0kwnlaoPQKlvD/VP9LZug==", - "license": "MIT", - "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.81.4", - "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^0.2.0", - "connect": "^3.6.5", - "debug": "^4.4.0", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "serve-static": "^1.16.2", - "ws": "^6.2.3" - }, - "engines": { - "node": ">= 20.19.4" - } - }, - "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/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.81.4", - "resolved": "https://registry.npmjs.org/@react-native/eslint-config/-/eslint-config-0.81.4.tgz", - "integrity": "sha512-U3YhRctTy7oVEjP5+6viSLon2nlbvA/+nTQccFdxE01jULl8n6iLvBlVUN1OWicKGlMfJxSdX76QidbOf4Zm6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.81.4", - "@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": "^5.2.0", - "eslint-plugin-react-native": "^4.0.0" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "eslint": ">=8", - "prettier": ">=2" - } - }, - "node_modules/@react-native/eslint-plugin": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.81.4.tgz", - "integrity": "sha512-hL+v7ntZwWta4iaBXQ79dzA8FdkLJ4xdHso8OMSDDmUJZgiNDcviYs7inyIE5DB/DavwYIhl99teaDIFMyUb5A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/gradle-plugin": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.4.tgz", - "integrity": "sha512-T7fPcQvDDCSusZFVSg6H1oVDKb/NnVYLnsqkcHsAF2C2KGXyo3J7slH/tJAwNfj/7EOA2OgcWxfC1frgn9TQvw==", - "license": "MIT", - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/js-polyfills": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.4.tgz", - "integrity": "sha512-sr42FaypKXJHMVHhgSbu2f/ZJfrLzgaoQ+HdpRvKEiEh2mhFf6XzZwecyLBvWqf2pMPZa+CpPfNPiejXjKEy8w==", - "license": "MIT", - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/metro-babel-transformer": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.81.4.tgz", - "integrity": "sha512-AahgamQ9kZV4B1x8I/LpTZBgbT+j9i1pQoM3KDkECPIOF1JUwNFUukEjpkq4kRSdzudLocnfASFg+eWzIgPcCA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.81.4", - "hermes-parser": "0.29.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/metro-config": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.81.4.tgz", - "integrity": "sha512-aEXhRMsz6yN5X63Zk+cdKByQ0j3dsKv+ETRP9lLARdZ82fBOCMuK6IfmZMwK3A/3bI7gSvt2MFPn3QHy3WnByw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@react-native/js-polyfills": "0.81.4", - "@react-native/metro-babel-transformer": "0.81.4", - "metro-config": "^0.83.1", - "metro-runtime": "^0.83.1" - }, - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/normalize-colors": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.4.tgz", - "integrity": "sha512-9nRRHO1H+tcFqjb9gAM105Urtgcanbta2tuqCVY0NATHeFPDEAB7gPyiLxCHKMi1NbhP6TH0kxgSWXKZl1cyRg==", - "license": "MIT" - }, - "node_modules/@react-native/typescript-config": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/typescript-config/-/typescript-config-0.81.4.tgz", - "integrity": "sha512-1HSrwtfAmtbKHNK2HAMCL5ArbGhxxJjOmTViDQ4nEhLJCAllZjQJyR/Hs1GmwHJokLmgXCcg3VH/13spwQBdxw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@react-navigation/core": { - "version": "6.4.17", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.17.tgz", - "integrity": "sha512-Nd76EpomzChWAosGqWOYE3ItayhDzIEzzZsT7PfGcRFDgW5miHV2t4MZcq9YIK4tzxZjVVpYbIynOOQQd1e0Cg==", - "license": "MIT", - "dependencies": { - "@react-navigation/routers": "^6.1.9", - "escape-string-regexp": "^4.0.0", - "nanoid": "^3.1.23", - "query-string": "^7.1.3", - "react-is": "^16.13.0", - "use-latest-callback": "^0.2.1" - }, - "peerDependencies": { - "react": "*" - } - }, - "node_modules/@react-navigation/elements": { - "version": "1.3.31", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.31.tgz", - "integrity": "sha512-bUzP4Awlljx5RKEExw8WYtif8EuQni2glDaieYROKTnaxsu9kEIA515sXQgUDZU4Ob12VoL7+z70uO3qrlfXcQ==", - "license": "MIT", - "peerDependencies": { - "@react-navigation/native": "^6.0.0", - "react": "*", - "react-native": "*", - "react-native-safe-area-context": ">= 3.0.0" - } - }, - "node_modules/@react-navigation/native": { - "version": "6.1.18", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.18.tgz", - "integrity": "sha512-mIT9MiL/vMm4eirLcmw2h6h/Nm5FICtnYSdohq4vTLA2FF/6PNhByM7s8ffqoVfE5L0uAa6Xda1B7oddolUiGg==", - "license": "MIT", - "dependencies": { - "@react-navigation/core": "^6.4.17", - "escape-string-regexp": "^4.0.0", - "fast-deep-equal": "^3.1.3", - "nanoid": "^3.1.23" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/@react-navigation/native-stack": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.11.0.tgz", - "integrity": "sha512-U5EcUB9Q2NQspCFwYGGNJm0h6wBCOv7T30QjndmvlawLkNt7S7KWbpWyxS9XBHSIKF57RgWjfxuJNTgTstpXxw==", - "license": "MIT", - "dependencies": { - "@react-navigation/elements": "^1.3.31", - "warn-once": "^0.1.0" - }, - "peerDependencies": { - "@react-navigation/native": "^6.0.0", - "react": "*", - "react-native": "*", - "react-native-safe-area-context": ">= 3.0.0", - "react-native-screens": ">= 3.0.0" - } - }, - "node_modules/@react-navigation/routers": { - "version": "6.1.9", - "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.9.tgz", - "integrity": "sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==", - "license": "MIT", - "dependencies": { - "nanoid": "^3.1.23" - } - }, - "node_modules/@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==", - "devOptional": true, - "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==", - "devOptional": true, - "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==", - "devOptional": true, - "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.27.0", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", - "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", - "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.28.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", - "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.2" - } - }, - "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/jest": { - "version": "29.5.14", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", - "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/jest/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/@types/jest/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/@types/jest/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/@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": "24.9.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.1.tgz", - "integrity": "sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg==", - "license": "MIT", - "dependencies": { - "undici-types": "~7.16.0" - } - }, - "node_modules/@types/react": { - "version": "19.2.2", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz", - "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-test-renderer": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-19.1.0.tgz", - "integrity": "sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", - "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.34", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.34.tgz", - "integrity": "sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==", - "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.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "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.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "dev": true, - "license": "ISC" - }, - "node_modules/@vscode/sudo-prompt": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz", - "integrity": "sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "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.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "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/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/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": "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/ansi-escapes/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/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==", - "devOptional": 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==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-fragments/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/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": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "devOptional": true, - "license": "Python-2.0" - }, - "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.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", - "es-object-atoms": "^1.1.1", - "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - }, - "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/astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.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==", - "dev": true, - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-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-istanbul/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/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.14", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", - "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.27.7", - "@babel/helper-define-polyfill-provider": "^0.6.5", - "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.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", - "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.5", - "core-js-compat": "^3.43.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", - "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.5" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-syntax-hermes-parser": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.29.1.tgz", - "integrity": "sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA==", - "license": "MIT", - "dependencies": { - "hermes-parser": "0.29.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==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-flow": "^7.12.1" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", - "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", - "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 || ^8.0.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/baseline-browser-mapping": { - "version": "2.8.20", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.20.tgz", - "integrity": "sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ==", - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.js" - } - }, - "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/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "devOptional": 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" - } - }, - "node_modules/body-parser/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/body-parser/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/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", - "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", - "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": { - "baseline-browser-mapping": "^2.8.19", - "caniuse-lite": "^1.0.30001751", - "electron-to-chromium": "^1.5.238", - "node-releases": "^2.0.26", - "update-browserslist-db": "^1.1.4" - }, - "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==", - "devOptional": 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": { - "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==", - "devOptional": true, - "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==", - "dev": true, - "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.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "devOptional": 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.30001751", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", - "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/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/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.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", - "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", - "dev": true, - "license": "MIT" - }, - "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/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/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", - "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", - "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": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "devOptional": 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==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "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.8.1", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", - "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "compressible": "~2.0.18", - "debug": "2.6.9", - "negotiator": "~0.6.4", - "on-headers": "~1.1.0", - "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/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "license": "MIT" - }, - "node_modules/core-js-compat": { - "version": "3.46.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz", - "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.26.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "devOptional": 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/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/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "devOptional": true, - "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.18", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz", - "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/dedent": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz", - "integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==", - "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==", - "devOptional": 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==", - "devOptional": true, - "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==", - "dev": true, - "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/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==", - "devOptional": true, - "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/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.240", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.240.tgz", - "integrity": "sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==", - "license": "ISC" - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/envinfo": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.19.0.tgz", - "integrity": "sha512-DoSM9VyG6O3vqBf+p3Gjgr/Q52HYBBtO3v+4koAxt1MnWr+zEnxE+nke/yXS4lt2P4SYCHQ4V3f1i88LQVOpAw==", - "devOptional": true, - "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/error-ex": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", - "devOptional": true, - "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.24.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", - "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", - "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.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.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.19" - }, - "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==", - "devOptional": true, - "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==", - "devOptional": true, - "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.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "devOptional": true, - "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.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz", - "integrity": "sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==", - "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.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "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.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.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": "5.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", - "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", - "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 || ^9.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.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "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/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.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/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/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==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/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/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.3", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", - "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", - "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==", - "devOptional": 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==", - "devOptional": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 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.3", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", - "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", - "devOptional": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT", - "dependencies": { - "strnum": "^1.1.1" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "devOptional": 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", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/finalhandler/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/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/find-yarn-workspace-root": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", - "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "micromatch": "^4.0.2" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "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/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "devOptional": 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==", - "devOptional": true, - "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/generator-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", - "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "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.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "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==", - "devOptional": true, - "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", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "devOptional": true, - "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.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "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": "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/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==", - "devOptional": true, - "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==", - "dev": true, - "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==", - "devOptional": true, - "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==", - "dev": true, - "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==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hermes-estree": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", - "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", - "license": "MIT" - }, - "node_modules/hermes-parser": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", - "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", - "license": "MIT", - "dependencies": { - "hermes-estree": "0.29.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/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "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/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "devOptional": 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": "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.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", - "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", - "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.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "devOptional": 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-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/install": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/install/-/install-0.13.0.tgz", - "integrity": "sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "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==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "async-function": "^1.0.0", - "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.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "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-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "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==", - "devOptional": true, - "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-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==", - "devOptional": 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": "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==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", - "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.4", - "generator-function": "^2.0.0", - "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-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "devOptional": 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-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "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-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==", - "dev": true, - "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": "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/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==", - "dev": true, - "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.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "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", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "devOptional": true, - "license": "ISC" - }, - "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": "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/istanbul-lib-instrument/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", - "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", - "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-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": "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/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-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": "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/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-config/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/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/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-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": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-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-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-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-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": "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/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "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-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": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-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==", - "devOptional": true, - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/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": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "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/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-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==", - "devOptional": 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==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz", - "integrity": "sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "isarray": "^2.0.5", - "jsonify": "^0.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "devOptional": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", - "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", - "dev": true, - "license": "Public Domain", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/klaw-sync": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", - "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.11" - } - }, - "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/launch-editor": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.11.1.tgz", - "integrity": "sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "picocolors": "^1.1.1", - "shell-quote": "^1.8.3" - } - }, - "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/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==", - "devOptional": true, - "license": "MIT" - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "devOptional": true, - "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/logkitty": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", - "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", - "devOptional": 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/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "devOptional": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "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==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "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==", - "devOptional": 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==", - "devOptional": 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==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "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==", - "devOptional": 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==", - "devOptional": 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==", - "devOptional": 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==", - "devOptional": 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.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "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.3.0", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", - "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", - "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==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "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", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/metro": { - "version": "0.83.3", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.3.tgz", - "integrity": "sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q==", - "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": "^4.4.0", - "error-stack-parser": "^2.0.6", - "flow-enums-runtime": "^0.0.6", - "graceful-fs": "^4.2.4", - "hermes-parser": "0.32.0", - "image-size": "^1.0.2", - "invariant": "^2.2.4", - "jest-worker": "^29.7.0", - "jsc-safe-url": "^0.2.2", - "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.83.3", - "metro-cache": "0.83.3", - "metro-cache-key": "0.83.3", - "metro-config": "0.83.3", - "metro-core": "0.83.3", - "metro-file-map": "0.83.3", - "metro-resolver": "0.83.3", - "metro-runtime": "0.83.3", - "metro-source-map": "0.83.3", - "metro-symbolicate": "0.83.3", - "metro-transform-plugins": "0.83.3", - "metro-transform-worker": "0.83.3", - "mime-types": "^2.1.27", - "nullthrows": "^1.1.1", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "throat": "^5.0.0", - "ws": "^7.5.10", - "yargs": "^17.6.2" - }, - "bin": { - "metro": "src/cli.js" - }, - "engines": { - "node": ">=20.19.4" - } - }, - "node_modules/metro-babel-transformer": { - "version": "0.83.3", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.3.tgz", - "integrity": "sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "flow-enums-runtime": "^0.0.6", - "hermes-parser": "0.32.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=20.19.4" - } - }, - "node_modules/metro-babel-transformer/node_modules/hermes-estree": { - "version": "0.32.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", - "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", - "license": "MIT" - }, - "node_modules/metro-babel-transformer/node_modules/hermes-parser": { - "version": "0.32.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", - "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", - "license": "MIT", - "dependencies": { - "hermes-estree": "0.32.0" - } - }, - "node_modules/metro-cache": { - "version": "0.83.3", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.3.tgz", - "integrity": "sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q==", - "license": "MIT", - "dependencies": { - "exponential-backoff": "^3.1.1", - "flow-enums-runtime": "^0.0.6", - "https-proxy-agent": "^7.0.5", - "metro-core": "0.83.3" - }, - "engines": { - "node": ">=20.19.4" - } - }, - "node_modules/metro-cache-key": { - "version": "0.83.3", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.3.tgz", - "integrity": "sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=20.19.4" - } - }, - "node_modules/metro-config": { - "version": "0.83.3", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.3.tgz", - "integrity": "sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA==", - "license": "MIT", - "dependencies": { - "connect": "^3.6.5", - "flow-enums-runtime": "^0.0.6", - "jest-validate": "^29.7.0", - "metro": "0.83.3", - "metro-cache": "0.83.3", - "metro-core": "0.83.3", - "metro-runtime": "0.83.3", - "yaml": "^2.6.1" - }, - "engines": { - "node": ">=20.19.4" - } - }, - "node_modules/metro-core": { - "version": "0.83.3", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.3.tgz", - "integrity": "sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.83.3" - }, - "engines": { - "node": ">=20.19.4" - } - }, - "node_modules/metro-file-map": { - "version": "0.83.3", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.3.tgz", - "integrity": "sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA==", - "license": "MIT", - "dependencies": { - "debug": "^4.4.0", - "fb-watchman": "^2.0.0", - "flow-enums-runtime": "^0.0.6", - "graceful-fs": "^4.2.4", - "invariant": "^2.2.4", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "nullthrows": "^1.1.1", - "walker": "^1.0.7" - }, - "engines": { - "node": ">=20.19.4" - } - }, - "node_modules/metro-minify-terser": { - "version": "0.83.3", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.3.tgz", - "integrity": "sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6", - "terser": "^5.15.0" - }, - "engines": { - "node": ">=20.19.4" - } - }, - "node_modules/metro-resolver": { - "version": "0.83.3", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.3.tgz", - "integrity": "sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=20.19.4" - } - }, - "node_modules/metro-runtime": { - "version": "0.83.3", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.3.tgz", - "integrity": "sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.25.0", - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=20.19.4" - } - }, - "node_modules/metro-source-map": { - "version": "0.83.3", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.3.tgz", - "integrity": "sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg==", - "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.83.3", - "nullthrows": "^1.1.1", - "ob1": "0.83.3", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - }, - "engines": { - "node": ">=20.19.4" - } - }, - "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.83.3", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.3.tgz", - "integrity": "sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "metro-source-map": "0.83.3", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - }, - "bin": { - "metro-symbolicate": "src/index.js" - }, - "engines": { - "node": ">=20.19.4" - } - }, - "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.83.3", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.3.tgz", - "integrity": "sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A==", - "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": ">=20.19.4" - } - }, - "node_modules/metro-transform-worker": { - "version": "0.83.3", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.3.tgz", - "integrity": "sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA==", - "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.83.3", - "metro-babel-transformer": "0.83.3", - "metro-cache": "0.83.3", - "metro-cache-key": "0.83.3", - "metro-minify-terser": "0.83.3", - "metro-source-map": "0.83.3", - "metro-transform-plugins": "0.83.3", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=20.19.4" - } - }, - "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/hermes-estree": { - "version": "0.32.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", - "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", - "license": "MIT" - }, - "node_modules/metro/node_modules/hermes-parser": { - "version": "0.32.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", - "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", - "license": "MIT", - "dependencies": { - "hermes-estree": "0.32.0" - } - }, - "node_modules/metro/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/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.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "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": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/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/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/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/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-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.26", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz", - "integrity": "sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==", - "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==", - "devOptional": 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": { - "version": "11.6.2", - "resolved": "https://registry.npmjs.org/npm/-/npm-11.6.2.tgz", - "integrity": "sha512-7iKzNfy8lWYs3zq4oFPa8EXZz5xt9gQNKJZau3B1ErLBb6bF7sBJ00x09485DOvRT2l5Gerbl3VlZNT57MxJVA==", - "bundleDependencies": [ - "@isaacs/string-locale-compare", - "@npmcli/arborist", - "@npmcli/config", - "@npmcli/fs", - "@npmcli/map-workspaces", - "@npmcli/package-json", - "@npmcli/promise-spawn", - "@npmcli/redact", - "@npmcli/run-script", - "@sigstore/tuf", - "abbrev", - "archy", - "cacache", - "chalk", - "ci-info", - "cli-columns", - "fastest-levenshtein", - "fs-minipass", - "glob", - "graceful-fs", - "hosted-git-info", - "ini", - "init-package-json", - "is-cidr", - "json-parse-even-better-errors", - "libnpmaccess", - "libnpmdiff", - "libnpmexec", - "libnpmfund", - "libnpmorg", - "libnpmpack", - "libnpmpublish", - "libnpmsearch", - "libnpmteam", - "libnpmversion", - "make-fetch-happen", - "minimatch", - "minipass", - "minipass-pipeline", - "ms", - "node-gyp", - "nopt", - "npm-audit-report", - "npm-install-checks", - "npm-package-arg", - "npm-pick-manifest", - "npm-profile", - "npm-registry-fetch", - "npm-user-validate", - "p-map", - "pacote", - "parse-conflict-json", - "proc-log", - "qrcode-terminal", - "read", - "semver", - "spdx-expression-parse", - "ssri", - "supports-color", - "tar", - "text-table", - "tiny-relative-date", - "treeverse", - "validate-npm-package-name", - "which" - ], - "license": "Artistic-2.0", - "workspaces": [ - "docs", - "smoke-tests", - "mock-globals", - "mock-registry", - "workspaces/*" - ], - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^9.1.6", - "@npmcli/config": "^10.4.2", - "@npmcli/fs": "^4.0.0", - "@npmcli/map-workspaces": "^5.0.0", - "@npmcli/package-json": "^7.0.1", - "@npmcli/promise-spawn": "^8.0.3", - "@npmcli/redact": "^3.2.2", - "@npmcli/run-script": "^10.0.0", - "@sigstore/tuf": "^4.0.0", - "abbrev": "^3.0.1", - "archy": "~1.0.0", - "cacache": "^20.0.1", - "chalk": "^5.6.2", - "ci-info": "^4.3.1", - "cli-columns": "^4.0.0", - "fastest-levenshtein": "^1.0.16", - "fs-minipass": "^3.0.3", - "glob": "^11.0.3", - "graceful-fs": "^4.2.11", - "hosted-git-info": "^9.0.2", - "ini": "^5.0.0", - "init-package-json": "^8.2.2", - "is-cidr": "^6.0.1", - "json-parse-even-better-errors": "^4.0.0", - "libnpmaccess": "^10.0.3", - "libnpmdiff": "^8.0.9", - "libnpmexec": "^10.1.8", - "libnpmfund": "^7.0.9", - "libnpmorg": "^8.0.1", - "libnpmpack": "^9.0.9", - "libnpmpublish": "^11.1.2", - "libnpmsearch": "^9.0.1", - "libnpmteam": "^8.0.2", - "libnpmversion": "^8.0.2", - "make-fetch-happen": "^15.0.2", - "minimatch": "^10.0.3", - "minipass": "^7.1.1", - "minipass-pipeline": "^1.2.4", - "ms": "^2.1.2", - "node-gyp": "^11.4.2", - "nopt": "^8.1.0", - "npm-audit-report": "^6.0.0", - "npm-install-checks": "^7.1.2", - "npm-package-arg": "^13.0.1", - "npm-pick-manifest": "^11.0.1", - "npm-profile": "^12.0.0", - "npm-registry-fetch": "^19.0.0", - "npm-user-validate": "^3.0.0", - "p-map": "^7.0.3", - "pacote": "^21.0.3", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "qrcode-terminal": "^0.12.0", - "read": "^4.1.0", - "semver": "^7.7.3", - "spdx-expression-parse": "^4.0.0", - "ssri": "^12.0.0", - "supports-color": "^10.2.2", - "tar": "^7.5.1", - "text-table": "~0.2.0", - "tiny-relative-date": "^2.0.2", - "treeverse": "^3.0.0", - "validate-npm-package-name": "^6.0.2", - "which": "^5.0.0" - }, - "bin": { - "npm": "bin/npm-cli.js", - "npx": "bin/npx-cli.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "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/npm/node_modules/@isaacs/balanced-match": { - "version": "4.0.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/npm/node_modules/@isaacs/brace-expansion": { - "version": "5.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@isaacs/balanced-match": "^4.0.1" - }, - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui": { - "version": "8.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.2.2", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "inBundle": 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/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.4" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/npm/node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/@npmcli/agent": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^11.2.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "9.1.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/map-workspaces": "^5.0.0", - "@npmcli/metavuln-calculator": "^9.0.2", - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^7.0.0", - "@npmcli/query": "^4.0.0", - "@npmcli/redact": "^3.0.0", - "@npmcli/run-script": "^10.0.0", - "bin-links": "^5.0.0", - "cacache": "^20.0.1", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^9.0.0", - "json-stringify-nice": "^1.1.4", - "lru-cache": "^11.2.1", - "minimatch": "^10.0.3", - "nopt": "^8.0.0", - "npm-install-checks": "^7.1.0", - "npm-package-arg": "^13.0.0", - "npm-pick-manifest": "^11.0.1", - "npm-registry-fetch": "^19.0.0", - "pacote": "^21.0.2", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "proggy": "^3.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^3.0.1", - "semver": "^7.3.7", - "ssri": "^12.0.0", - "treeverse": "^3.0.0", - "walk-up-path": "^4.0.0" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@npmcli/config": { - "version": "10.4.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/map-workspaces": "^5.0.0", - "@npmcli/package-json": "^7.0.0", - "ci-info": "^4.0.0", - "ini": "^5.0.0", - "nopt": "^8.1.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "walk-up-path": "^4.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@npmcli/fs": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/git": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^8.0.0", - "ini": "^5.0.0", - "lru-cache": "^11.2.1", - "npm-pick-manifest": "^11.0.1", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^5.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@npmcli/installed-package-contents": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - }, - "bin": { - "installed-package-contents": "bin/index.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/package-json": "^7.0.0", - "glob": "^11.0.3", - "minimatch": "^10.0.3" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { - "version": "9.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "cacache": "^20.0.0", - "json-parse-even-better-errors": "^4.0.0", - "pacote": "^21.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@npmcli/name-from-folder": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/node-gyp": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/package-json": { - "version": "7.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^7.0.0", - "glob": "^11.0.3", - "hosted-git-info": "^9.0.0", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.5.3", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@npmcli/promise-spawn": { - "version": "8.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/query": { - "version": "4.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/redact": { - "version": "3.2.2", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "10.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^7.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "node-gyp": "^11.0.0", - "proc-log": "^5.0.0", - "which": "^5.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "inBundle": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/npm/node_modules/@sigstore/bundle": { - "version": "4.0.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.5.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@sigstore/core": { - "version": "3.0.0", - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@sigstore/protobuf-specs": { - "version": "0.5.0", - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign": { - "version": "4.0.1", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^4.0.0", - "@sigstore/core": "^3.0.0", - "@sigstore/protobuf-specs": "^0.5.0", - "make-fetch-happen": "^15.0.2", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@sigstore/tuf": { - "version": "4.0.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.5.0", - "tuf-js": "^4.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@sigstore/verify": { - "version": "3.0.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^4.0.0", - "@sigstore/core": "^3.0.0", - "@sigstore/protobuf-specs": "^0.5.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@tufjs/models": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.5" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.5", - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/abbrev": { - "version": "3.0.1", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/agent-base": { - "version": "7.1.4", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/ansi-regex": { - "version": "5.0.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/ansi-styles": { - "version": "6.2.3", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/npm/node_modules/aproba": { - "version": "2.1.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/archy": { - "version": "1.0.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/balanced-match": { - "version": "1.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/bin-links": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "cmd-shim": "^7.0.0", - "npm-normalize-package-bin": "^4.0.0", - "proc-log": "^5.0.0", - "read-cmd-shim": "^5.0.0", - "write-file-atomic": "^6.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/binary-extensions": { - "version": "3.1.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=18.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/brace-expansion": { - "version": "2.0.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/npm/node_modules/cacache": { - "version": "20.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^4.0.0", - "fs-minipass": "^3.0.0", - "glob": "^11.0.3", - "lru-cache": "^11.1.0", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^7.0.2", - "ssri": "^12.0.0", - "unique-filename": "^4.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/chalk": { - "version": "5.6.2", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/npm/node_modules/chownr": { - "version": "3.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/ci-info": { - "version": "4.3.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/cidr-regex": { - "version": "5.0.1", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "ip-regex": "5.0.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/npm/node_modules/cli-columns": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/cmd-shim": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/color-convert": { - "version": "2.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/npm/node_modules/color-name": { - "version": "1.1.4", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/common-ancestor-path": { - "version": "1.0.1", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/cross-spawn": { - "version": "7.0.6", - "inBundle": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/cross-spawn/node_modules/isexe": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/cssesc": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/debug": { - "version": "4.4.3", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/npm/node_modules/diff": { - "version": "8.0.2", - "inBundle": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/npm/node_modules/eastasianwidth": { - "version": "0.2.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/emoji-regex": { - "version": "8.0.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/encoding": { - "version": "0.1.13", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/npm/node_modules/env-paths": { - "version": "2.2.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/err-code": { - "version": "2.0.3", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/exponential-backoff": { - "version": "3.1.2", - "inBundle": true, - "license": "Apache-2.0" - }, - "node_modules/npm/node_modules/fastest-levenshtein": { - "version": "1.0.16", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/npm/node_modules/foreground-child": { - "version": "3.3.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/fs-minipass": { - "version": "3.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/glob": { - "version": "11.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.3.1", - "jackspeak": "^4.1.1", - "minimatch": "^10.0.3", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/graceful-fs": { - "version": "4.2.11", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/hosted-git-info": { - "version": "9.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^11.1.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/http-cache-semantics": { - "version": "4.2.0", - "inBundle": true, - "license": "BSD-2-Clause" - }, - "node_modules/npm/node_modules/http-proxy-agent": { - "version": "7.0.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/https-proxy-agent": { - "version": "7.0.6", - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/iconv-lite": { - "version": "0.6.3", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/ignore-walk": { - "version": "8.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minimatch": "^10.0.3" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/imurmurhash": { - "version": "0.1.4", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/npm/node_modules/ini": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/init-package-json": { - "version": "8.2.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/package-json": "^7.0.0", - "npm-package-arg": "^13.0.0", - "promzard": "^2.0.0", - "read": "^4.0.0", - "semver": "^7.7.2", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^6.0.2" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/ip-address": { - "version": "10.0.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/npm/node_modules/ip-regex": { - "version": "5.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/is-cidr": { - "version": "6.0.1", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "cidr-regex": "5.0.1" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/npm/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/isexe": { - "version": "3.1.1", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/npm/node_modules/jackspeak": { - "version": "4.1.1", - "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/json-parse-even-better-errors": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/json-stringify-nice": { - "version": "1.1.4", - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/jsonparse": { - "version": "1.3.1", - "engines": [ - "node >= 0.2.0" - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff": { - "version": "6.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff-apply": { - "version": "5.5.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/libnpmaccess": { - "version": "10.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-package-arg": "^13.0.0", - "npm-registry-fetch": "^19.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmdiff": { - "version": "8.0.9", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^9.1.6", - "@npmcli/installed-package-contents": "^3.0.0", - "binary-extensions": "^3.0.0", - "diff": "^8.0.2", - "minimatch": "^10.0.3", - "npm-package-arg": "^13.0.0", - "pacote": "^21.0.2", - "tar": "^7.5.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmexec": { - "version": "10.1.8", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^9.1.6", - "@npmcli/package-json": "^7.0.0", - "@npmcli/run-script": "^10.0.0", - "ci-info": "^4.0.0", - "npm-package-arg": "^13.0.0", - "pacote": "^21.0.2", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "read": "^4.0.0", - "semver": "^7.3.7", - "signal-exit": "^4.1.0", - "walk-up-path": "^4.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmfund": { - "version": "7.0.9", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^9.1.6" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmorg": { - "version": "8.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^19.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmpack": { - "version": "9.0.9", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^9.1.6", - "@npmcli/run-script": "^10.0.0", - "npm-package-arg": "^13.0.0", - "pacote": "^21.0.2" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmpublish": { - "version": "11.1.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/package-json": "^7.0.0", - "ci-info": "^4.0.0", - "npm-package-arg": "^13.0.0", - "npm-registry-fetch": "^19.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.7", - "sigstore": "^4.0.0", - "ssri": "^12.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmsearch": { - "version": "9.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^19.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmteam": { - "version": "8.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^19.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmversion": { - "version": "8.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^7.0.0", - "@npmcli/run-script": "^10.0.0", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/lru-cache": { - "version": "11.2.2", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/npm/node_modules/make-fetch-happen": { - "version": "15.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/agent": "^4.0.0", - "cacache": "^20.0.1", - "http-cache-semantics": "^4.1.1", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^1.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "ssri": "^12.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/minimatch": { - "version": "10.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/minipass": { - "version": "7.1.2", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/npm/node_modules/minipass-collect": { - "version": "2.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/npm/node_modules/minipass-fetch": { - "version": "4.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^3.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/npm/node_modules/minipass-flush": { - "version": "1.0.5", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-pipeline": { - "version": "1.2.4", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-sized": { - "version": "1.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minizlib": { - "version": "3.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/npm/node_modules/ms": { - "version": "2.1.3", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/mute-stream": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/negotiator": { - "version": "1.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/npm/node_modules/node-gyp": { - "version": "11.4.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^14.0.3", - "nopt": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "tar": "^7.4.3", - "tinyglobby": "^0.2.12", - "which": "^5.0.0" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/@npmcli/agent": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "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" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/cacache": { - "version": "19.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^4.0.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^7.0.2", - "ssri": "^12.0.0", - "tar": "^7.4.3", - "unique-filename": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/glob": { - "version": "10.4.5", - "inBundle": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/jackspeak": { - "version": "3.4.3", - "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/lru-cache": { - "version": "10.4.3", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/node-gyp/node_modules/make-fetch-happen": { - "version": "14.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/agent": "^3.0.0", - "cacache": "^19.0.1", - "http-cache-semantics": "^4.1.1", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^1.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "ssri": "^12.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { - "version": "9.0.5", - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/path-scurry": { - "version": "1.11.1", - "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/nopt": { - "version": "8.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "abbrev": "^3.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-audit-report": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-bundled": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-install-checks": { - "version": "7.1.2", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-normalize-package-bin": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-package-arg": { - "version": "13.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^9.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^6.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/npm-packlist": { - "version": "10.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "ignore-walk": "^8.0.0", - "proc-log": "^5.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/npm-pick-manifest": { - "version": "11.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^7.1.0", - "npm-normalize-package-bin": "^4.0.0", - "npm-package-arg": "^13.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/npm-profile": { - "version": "12.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^19.0.0", - "proc-log": "^5.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/npm-registry-fetch": { - "version": "19.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/redact": "^3.0.0", - "jsonparse": "^1.3.1", - "make-fetch-happen": "^15.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minizlib": "^3.0.1", - "npm-package-arg": "^13.0.0", - "proc-log": "^5.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/npm-user-validate": { - "version": "3.0.0", - "inBundle": true, - "license": "BSD-2-Clause", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/p-map": { - "version": "7.0.3", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/package-json-from-dist": { - "version": "1.0.1", - "inBundle": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/npm/node_modules/pacote": { - "version": "21.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^7.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^7.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^10.0.0", - "cacache": "^20.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^13.0.0", - "npm-packlist": "^10.0.1", - "npm-pick-manifest": "^11.0.1", - "npm-registry-fetch": "^19.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^4.0.0", - "ssri": "^12.0.0", - "tar": "^7.4.3" - }, - "bin": { - "pacote": "bin/index.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/parse-conflict-json": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^4.0.0", - "just-diff": "^6.0.0", - "just-diff-apply": "^5.2.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/path-key": { - "version": "3.1.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/path-scurry": { - "version": "2.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^11.0.0", - "minipass": "^7.1.2" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/proc-log": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/proggy": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/promise-all-reject-late": { - "version": "1.0.1", - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/promise-call-limit": { - "version": "3.0.2", - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/promise-retry": { - "version": "2.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/promzard": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "read": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/qrcode-terminal": { - "version": "0.12.0", - "inBundle": true, - "bin": { - "qrcode-terminal": "bin/qrcode-terminal.js" - } - }, - "node_modules/npm/node_modules/read": { - "version": "4.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "mute-stream": "^2.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/read-cmd-shim": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/retry": { - "version": "0.12.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm/node_modules/safer-buffer": { - "version": "2.1.2", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/npm/node_modules/semver": { - "version": "7.7.3", - "inBundle": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/shebang-command": { - "version": "2.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/shebang-regex": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/signal-exit": { - "version": "4.1.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/sigstore": { - "version": "4.0.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^4.0.0", - "@sigstore/core": "^3.0.0", - "@sigstore/protobuf-specs": "^0.5.0", - "@sigstore/sign": "^4.0.0", - "@sigstore/tuf": "^4.0.0", - "@sigstore/verify": "^3.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/smart-buffer": { - "version": "4.2.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks": { - "version": "2.8.7", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ip-address": "^10.0.1", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks-proxy-agent": { - "version": "8.0.5", - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/spdx-correct": { - "version": "3.2.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-exceptions": { - "version": "2.5.0", - "inBundle": true, - "license": "CC-BY-3.0" - }, - "node_modules/npm/node_modules/spdx-expression-parse": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-license-ids": { - "version": "3.0.22", - "inBundle": true, - "license": "CC0-1.0" - }, - "node_modules/npm/node_modules/ssri": { - "version": "12.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/string-width": { - "version": "4.2.3", - "inBundle": 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/npm/node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "inBundle": 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/npm/node_modules/strip-ansi": { - "version": "6.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/supports-color": { - "version": "10.2.2", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/npm/node_modules/tar": { - "version": "7.5.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.1.0", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/tar/node_modules/yallist": { - "version": "5.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/text-table": { - "version": "0.2.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/tiny-relative-date": { - "version": "2.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/tinyglobby": { - "version": "0.2.15", - "inBundle": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/npm/node_modules/tinyglobby/node_modules/fdir": { - "version": "6.5.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/npm/node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/npm/node_modules/treeverse": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/tuf-js": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/models": "4.0.0", - "debug": "^4.4.1", - "make-fetch-happen": "^15.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/unique-filename": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/unique-slug": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/util-deprecate": { - "version": "1.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/validate-npm-package-license": { - "version": "3.0.4", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/validate-npm-package-name": { - "version": "6.0.2", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/walk-up-path": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/npm/node_modules/which": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/wrap-ansi": { - "version": "8.1.0", - "inBundle": 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/npm/node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "inBundle": 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" - } - }, - "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.2.2", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "9.2.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", - "inBundle": 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/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/write-file-atomic": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/yallist": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC" - }, - "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.83.3", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.3.tgz", - "integrity": "sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=20.19.4" - } - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "devOptional": true, - "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==", - "dev": true, - "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.9", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", - "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" - }, - "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.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/on-headers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", - "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/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==", - "devOptional": 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==", - "devOptional": 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/patch-package": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.1.tgz", - "integrity": "sha512-VsKRIA8f5uqHQ7NGhwIna6Bx6D9s/1iXlA1hthBVBEbkq+t4kXD0HHt+rJhf/Z+Ci0F/HCB2hvn0qLdLG+Qxlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@yarnpkg/lockfile": "^1.1.0", - "chalk": "^4.1.2", - "ci-info": "^3.7.0", - "cross-spawn": "^7.0.3", - "find-yarn-workspace-root": "^2.0.0", - "fs-extra": "^10.0.0", - "json-stable-stringify": "^1.0.2", - "klaw-sync": "^6.0.0", - "minimist": "^1.2.6", - "open": "^7.4.2", - "semver": "^7.5.3", - "slash": "^2.0.0", - "tmp": "^0.2.4", - "yaml": "^2.2.2" - }, - "bin": { - "patch-package": "index.js" - }, - "engines": { - "node": ">=14", - "npm": ">5" - } - }, - "node_modules/patch-package/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/patch-package/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/patch-package/node_modules/jsonfile": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", - "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/patch-package/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==", - "dev": true, - "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/patch-package/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/patch-package/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/patch-package/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "devOptional": true, - "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==", - "devOptional": true, - "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", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", - "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.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "dev": true, - "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/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/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/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "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/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "devOptional": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/query-string": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", - "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", - "license": "MIT", - "dependencies": { - "decode-uri-component": "^0.2.2", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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==", - "devOptional": 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/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "devOptional": 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" - } - }, - "node_modules/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", - "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-devtools-core": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz", - "integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==", - "license": "MIT", - "dependencies": { - "shell-quote": "^1.6.1", - "ws": "^7" - } - }, - "node_modules/react-devtools-core/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/react-freeze": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz", - "integrity": "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "react": ">=17.0.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/react-native": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.81.4.tgz", - "integrity": "sha512-bt5bz3A/+Cv46KcjV0VQa+fo7MKxs17RCcpzjftINlen4ZDUl0I6Ut+brQ2FToa5oD0IB0xvQHfmsg2EDqsZdQ==", - "license": "MIT", - "dependencies": { - "@jest/create-cache-key-function": "^29.7.0", - "@react-native/assets-registry": "0.81.4", - "@react-native/codegen": "0.81.4", - "@react-native/community-cli-plugin": "0.81.4", - "@react-native/gradle-plugin": "0.81.4", - "@react-native/js-polyfills": "0.81.4", - "@react-native/normalize-colors": "0.81.4", - "@react-native/virtualized-lists": "0.81.4", - "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.29.1", - "base64-js": "^1.5.1", - "commander": "^12.0.0", - "flow-enums-runtime": "^0.0.6", - "glob": "^7.1.1", - "invariant": "^2.2.4", - "jest-environment-node": "^29.7.0", - "memoize-one": "^5.0.0", - "metro-runtime": "^0.83.1", - "metro-source-map": "^0.83.1", - "nullthrows": "^1.1.1", - "pretty-format": "^29.7.0", - "promise": "^8.3.0", - "react-devtools-core": "^6.1.5", - "react-refresh": "^0.14.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "0.26.0", - "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": ">= 20.19.4" - }, - "peerDependencies": { - "@types/react": "^19.1.0", - "react": "^19.1.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-native-safe-area-context": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.1.tgz", - "integrity": "sha512-/wJE58HLEAkATzhhX1xSr+fostLsK8Q97EfpfMDKo8jlOc1QKESSX/FQrhk7HhQH/2uSaox4Y86sNaI02kteiA==", - "license": "MIT", - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native-screens": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.18.0.tgz", - "integrity": "sha512-mRTLWL7Uc1p/RFNveEIIrhP22oxHduC2ZnLr/2iHwBeYpGXR0rJZ7Bgc0ktxQSHRjWTPT70qc/7yd4r9960PBQ==", - "license": "MIT", - "dependencies": { - "react-freeze": "^1.0.0", - "warn-once": "^0.1.0" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native-webview": { - "version": "13.16.0", - "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-13.16.0.tgz", - "integrity": "sha512-Nh13xKZWW35C0dbOskD7OX01nQQavOzHbCw9XoZmar4eXCo7AvrYJ0jlUfRVVIJzqINxHlpECYLdmAdFsl9xDA==", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^4.0.0", - "invariant": "2.2.4" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native/node_modules/@react-native/virtualized-lists": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.4.tgz", - "integrity": "sha512-hBM+rMyL6Wm1Q4f/WpqGsaCojKSNUBqAXLABNGoWm1vabZ7cSnARMxBvA/2vo3hLcoR4v7zDK8tkKm9+O0LjVA==", - "license": "MIT", - "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@types/react": "^19.1.0", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-native/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/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/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/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "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-test-renderer": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-19.1.0.tgz", - "integrity": "sha512-jXkSl3CpvPYEF+p/eGDLB4sPoDX8pKkYvRl9+rR8HxLY0X04vW7hCm1/0zHoUSjPZ3bDa+wXWNTDVIw/R8aDVw==", - "dev": true, - "license": "MIT", - "dependencies": { - "react-is": "^19.1.0", - "scheduler": "^0.26.0" - }, - "peerDependencies": { - "react": "^19.1.0" - } - }, - "node_modules/react-test-renderer/node_modules/react-is": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.0.tgz", - "integrity": "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==", - "dev": true, - "license": "MIT" - }, - "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==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "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==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", - "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "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/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.4.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", - "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.2", - "regjsgen": "^0.8.0", - "regjsparser": "^0.13.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.2.1" - }, - "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==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/regjsparser": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", - "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", - "devOptional": true, - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~3.1.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "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==", - "devOptional": true, - "license": "ISC" - }, - "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.1", - "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-cwd/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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "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": "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/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "devOptional": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/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==", - "devOptional": 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==", - "devOptional": 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/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", - "license": "MIT" - }, - "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/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==", - "devOptional": true, - "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==", - "dev": true, - "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/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", - "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", - "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==", - "devOptional": true, - "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==", - "devOptional": true, - "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==", - "devOptional": true, - "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==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, - "node_modules/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": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "devOptional": 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/slice-ansi/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "devOptional": true, - "license": "MIT" - }, - "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/split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/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.11", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", - "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", - "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/stop-iteration-iterator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", - "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "internal-slot": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "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-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": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.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": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-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/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.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", - "devOptional": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "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==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/terser": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", - "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.15.0", - "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.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "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/tmp": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", - "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.14" - } - }, - "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", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/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": "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/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/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.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/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "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.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "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": "7.16.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", - "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", - "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==", - "devOptional": true, - "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==", - "devOptional": true, - "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.1", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", - "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", - "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", - "devOptional": true, - "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==", - "devOptional": true, - "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.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", - "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", - "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.1" - }, - "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==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/use-latest-callback": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.6.tgz", - "integrity": "sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==", - "license": "MIT", - "peerDependencies": { - "react": ">=16.8" - } - }, - "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==", - "devOptional": true, - "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==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vlq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", - "license": "MIT" - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/warn-once": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz", - "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==", - "license": "MIT" - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "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/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "devOptional": true, - "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==", - "devOptional": true, - "license": "ISC" - }, - "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "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": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "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/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.8.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", - "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - } - }, - "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/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" - } - } - } -} diff --git a/sample/package.json b/sample/package.json index 3501c6d2..f61ccd0a 100644 --- a/sample/package.json +++ b/sample/package.json @@ -3,10 +3,10 @@ "version": "0.0.1", "private": true, "scripts": { - "android": "react-native run-android", - "ios": "react-native run-ios", + "android": "npx react-native run-android", + "ios": "npx react-native run-ios", "lint": "eslint .", - "start": "react-native start", + "start": "npx react-native start", "test": "jest", "postinstall": "patch-package && ./scripts/fix-react-logger.sh", "android-build": "cd android && ./gradlew app:assembleDebug", @@ -20,18 +20,16 @@ "dependencies": { "@react-navigation/native": "^6.1.18", "@react-navigation/native-stack": "^6.11.0", - "install": "^0.13.0", - "npm": "^11.6.0", "react": "19.1.0", "react-native": "0.81.4", - "react-native-safe-area-context": "5.6.1", - "react-native-screens": "^4.16.0", - "react-native-webview": "^13.16.0" + "react-native-safe-area-context": "^5.7.0", + "react-native-screens": "^4.24.0", + "react-native-webview": "^13.16.1" }, "devDependencies": { - "@babel/core": "^7.25.2", - "@babel/preset-env": "^7.25.3", - "@babel/runtime": "^7.25.0", + "@babel/core": "^7.26.0", + "@babel/preset-env": "^7.26.0", + "@babel/runtime": "^7.26.0", "@react-native-community/cli": "18.0.0", "@react-native-community/cli-platform-android": "18.0.0", "@react-native-community/cli-platform-ios": "18.0.0", diff --git a/sample/patches/react-native+0.79.6.patch b/sample/patches/react-native+0.79.6.patch deleted file mode 100644 index a085cac3..00000000 --- a/sample/patches/react-native+0.79.6.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/node_modules/react-native/ReactCommon/logger/react_native_log.h b/node_modules/react-native/ReactCommon/logger/react_native_log.h -index 5f585ef..692b2bf 100644 ---- a/node_modules/react-native/ReactCommon/logger/react_native_log.h -+++ b/node_modules/react-native/ReactCommon/logger/react_native_log.h -@@ -14,7 +14,7 @@ enum ReactNativeLogLevel { - ReactNativeLogLevelFatal = 4 - }; - --typedef void (*reactnativelogfunctype)(ReactNativeLogLevel, const char*); -+typedef void (*reactnativelogfunctype)(enum ReactNativeLogLevel, const char*); - - #ifdef __cplusplus - extern "C" { -@@ -26,8 +26,8 @@ void react_native_log_warn(const char* text); - void react_native_log_error(const char* text); - void react_native_log_fatal(const char* text); - --void _react_native_log(ReactNativeLogLevel level, const char* text); --void _react_native_log_default(ReactNativeLogLevel level, const char* text); -+void _react_native_log(enum ReactNativeLogLevel level, const char* text); -+void _react_native_log_default(enum ReactNativeLogLevel level, const char* text); - #ifdef __cplusplus - } - #endif // __cpusplus diff --git a/sample/patches/react-native-safe-area-context+5.6.1.patch b/sample/patches/react-native-safe-area-context+5.6.1.patch deleted file mode 100644 index 9fe0de3a..00000000 --- a/sample/patches/react-native-safe-area-context+5.6.1.patch +++ /dev/null @@ -1,1367 +0,0 @@ -diff --git a/node_modules/react-native-safe-area-context/android/build.gradle b/node_modules/react-native-safe-area-context/android/build.gradle -index f324b9a..b1ad2a5 100644 ---- a/node_modules/react-native-safe-area-context/android/build.gradle -+++ b/node_modules/react-native-safe-area-context/android/build.gradle -@@ -47,7 +47,7 @@ android { - } - } - -- compileSdkVersion getExtOrDefault('compileSdkVersion', 30) -+ compileSdkVersion getExtOrDefault('compileSdkVersion', 36) - - // Used to override the NDK path/version on internal CI or by allowing - // users to customize the NDK path/version from their root project (e.g. for M1 support) -@@ -59,7 +59,7 @@ android { - } - - defaultConfig { -- minSdkVersion getExtOrDefault('minSdkVersion', 16) -+ minSdkVersion getExtOrDefault('minSdkVersion', 24) - targetSdkVersion getExtOrDefault('targetSdkVersion', 28) - versionCode 1 - versionName "1.0" -@@ -95,6 +95,15 @@ android { - } - } - } -+ -+ compileOptions { -+ sourceCompatibility JavaVersion.VERSION_17 -+ targetCompatibility JavaVersion.VERSION_17 -+ } -+ -+ kotlinOptions { -+ jvmTarget = "17" -+ } - } - - def reactNativeArchitectures() { -@@ -119,6 +128,6 @@ repositories { - def kotlin_version = getExtOrDefault('kotlinVersion', project.properties['RNSAC_kotlinVersion']) - - dependencies { -- implementation 'com.facebook.react:react-native:+' -+ implementation 'com.facebook.react:react-android:0.74.5' - implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" - } -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/results.bin b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/results.bin -new file mode 100644 -index 0000000..7ed749e ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/results.bin -@@ -0,0 +1 @@ -+o/bundleLibRuntimeToDirDebug -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerDelegate.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerDelegate.dex -new file mode 100644 -index 0000000..c93c50e -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerDelegate.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerInterface.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerInterface.dex -new file mode 100644 -index 0000000..877aa05 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerInterface.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerDelegate.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerDelegate.dex -new file mode 100644 -index 0000000..2beeb44 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerDelegate.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerInterface.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerInterface.dex -new file mode 100644 -index 0000000..b00db73 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerInterface.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/BuildConfig.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/BuildConfig.dex -new file mode 100644 -index 0000000..4e0b051 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/BuildConfig.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/EdgeInsets.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/EdgeInsets.dex -new file mode 100644 -index 0000000..89e8d68 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/EdgeInsets.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/InsetsChangeEvent$Companion.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/InsetsChangeEvent$Companion.dex -new file mode 100644 -index 0000000..31771c3 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/InsetsChangeEvent$Companion.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/InsetsChangeEvent.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/InsetsChangeEvent.dex -new file mode 100644 -index 0000000..abf2332 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/InsetsChangeEvent.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/NativeSafeAreaContextSpec.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/NativeSafeAreaContextSpec.dex -new file mode 100644 -index 0000000..d180b3b -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/NativeSafeAreaContextSpec.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/Rect.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/Rect.dex -new file mode 100644 -index 0000000..e9560a5 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/Rect.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/Safe.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/Safe.dex -new file mode 100644 -index 0000000..d851c3d -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/Safe.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaContextModule$Companion.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaContextModule$Companion.dex -new file mode 100644 -index 0000000..920498f -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaContextModule$Companion.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaContextModule.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaContextModule.dex -new file mode 100644 -index 0000000..9786c8d -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaContextModule.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaContextPackage.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaContextPackage.dex -new file mode 100644 -index 0000000..9fe1a01 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaContextPackage.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProvider.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProvider.dex -new file mode 100644 -index 0000000..d249e65 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProvider.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProviderKt.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProviderKt.dex -new file mode 100644 -index 0000000..aac71eb -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProviderKt.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProviderManager$Companion.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProviderManager$Companion.dex -new file mode 100644 -index 0000000..d0d929c -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProviderManager$Companion.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProviderManager$addEventEmitters$1.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProviderManager$addEventEmitters$1.dex -new file mode 100644 -index 0000000..71b7cb7 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProviderManager$addEventEmitters$1.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProviderManager.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProviderManager.dex -new file mode 100644 -index 0000000..6a2aafe -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProviderManager.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProviderManagerKt.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProviderManagerKt.dex -new file mode 100644 -index 0000000..19b4a12 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaProviderManagerKt.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaUtilsKt.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaUtilsKt.dex -new file mode 100644 -index 0000000..559fc9c -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaUtilsKt.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaView.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaView.dex -new file mode 100644 -index 0000000..2f302ab -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaView.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewEdgeModes.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewEdgeModes.dex -new file mode 100644 -index 0000000..fc84485 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewEdgeModes.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewEdges.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewEdges.dex -new file mode 100644 -index 0000000..305f693 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewEdges.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewKt.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewKt.dex -new file mode 100644 -index 0000000..2e8d34c -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewKt.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewLocalData.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewLocalData.dex -new file mode 100644 -index 0000000..738577c -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewLocalData.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewManager$Companion.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewManager$Companion.dex -new file mode 100644 -index 0000000..7c9c6fd -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewManager$Companion.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewManager.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewManager.dex -new file mode 100644 -index 0000000..d978aa0 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewManager.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewMode.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewMode.dex -new file mode 100644 -index 0000000..47b0018 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewMode.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewShadowNode.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewShadowNode.dex -new file mode 100644 -index 0000000..974354d -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SafeAreaViewShadowNode.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SerializationUtilsKt.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SerializationUtilsKt.dex -new file mode 100644 -index 0000000..2d17173 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/SerializationUtilsKt.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/UIManagerHelperCompatKt.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/UIManagerHelperCompatKt.dex -new file mode 100644 -index 0000000..d63b0d6 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/th3rdwave/safeareacontext/UIManagerHelperCompatKt.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/desugar_graph.bin b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/desugar_graph.bin -new file mode 100644 -index 0000000..601f245 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/0f86ce80a314b9981d492925bc6cc47e/transformed/bundleLibRuntimeToDirDebug/desugar_graph.bin differ -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/cd930396269a7704bc4c25c45a5d6c85/results.bin b/node_modules/react-native-safe-area-context/android/build/.transforms/cd930396269a7704bc4c25c45a5d6c85/results.bin -new file mode 100644 -index 0000000..0d259dd ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/.transforms/cd930396269a7704bc4c25c45a5d6c85/results.bin -@@ -0,0 +1 @@ -+o/classes -diff --git a/node_modules/react-native-safe-area-context/android/build/.transforms/cd930396269a7704bc4c25c45a5d6c85/transformed/classes/classes_dex/classes.dex b/node_modules/react-native-safe-area-context/android/build/.transforms/cd930396269a7704bc4c25c45a5d6c85/transformed/classes/classes_dex/classes.dex -new file mode 100644 -index 0000000..8968a7d -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/.transforms/cd930396269a7704bc4c25c45a5d6c85/transformed/classes/classes_dex/classes.dex differ -diff --git a/node_modules/react-native-safe-area-context/android/build/generated/source/buildConfig/androidTest/debug/com/th3rdwave/safeareacontext/test/BuildConfig.java b/node_modules/react-native-safe-area-context/android/build/generated/source/buildConfig/androidTest/debug/com/th3rdwave/safeareacontext/test/BuildConfig.java -new file mode 100644 -index 0000000..ed54c9e ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/generated/source/buildConfig/androidTest/debug/com/th3rdwave/safeareacontext/test/BuildConfig.java -@@ -0,0 +1,12 @@ -+/** -+ * Automatically generated file. DO NOT MODIFY -+ */ -+package com.th3rdwave.safeareacontext.test; -+ -+public final class BuildConfig { -+ public static final boolean DEBUG = Boolean.parseBoolean("true"); -+ public static final String APPLICATION_ID = "com.th3rdwave.safeareacontext.test"; -+ public static final String BUILD_TYPE = "debug"; -+ // Field from default config. -+ public static final boolean IS_NEW_ARCHITECTURE_ENABLED = false; -+} -diff --git a/node_modules/react-native-safe-area-context/android/build/generated/source/buildConfig/debug/com/th3rdwave/safeareacontext/BuildConfig.java b/node_modules/react-native-safe-area-context/android/build/generated/source/buildConfig/debug/com/th3rdwave/safeareacontext/BuildConfig.java -new file mode 100644 -index 0000000..e9dab34 ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/generated/source/buildConfig/debug/com/th3rdwave/safeareacontext/BuildConfig.java -@@ -0,0 +1,12 @@ -+/** -+ * Automatically generated file. DO NOT MODIFY -+ */ -+package com.th3rdwave.safeareacontext; -+ -+public final class BuildConfig { -+ public static final boolean DEBUG = Boolean.parseBoolean("true"); -+ public static final String LIBRARY_PACKAGE_NAME = "com.th3rdwave.safeareacontext"; -+ public static final String BUILD_TYPE = "debug"; -+ // Field from default config. -+ public static final boolean IS_NEW_ARCHITECTURE_ENABLED = false; -+} -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml b/node_modules/react-native-safe-area-context/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml -new file mode 100644 -index 0000000..8e08c3f ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml -@@ -0,0 +1,7 @@ -+ -+ -+ -+ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json b/node_modules/react-native-safe-area-context/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json -new file mode 100644 -index 0000000..597d6e0 ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json -@@ -0,0 +1,18 @@ -+{ -+ "version": 3, -+ "artifactType": { -+ "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", -+ "kind": "Directory" -+ }, -+ "applicationId": "com.th3rdwave.safeareacontext", -+ "variantName": "debug", -+ "elements": [ -+ { -+ "type": "SINGLE", -+ "filters": [], -+ "attributes": [], -+ "outputFile": "AndroidManifest.xml" -+ } -+ ], -+ "elementType": "File" -+} -\ No newline at end of file -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties b/node_modules/react-native-safe-area-context/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties -new file mode 100644 -index 0000000..1211b1e ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties -@@ -0,0 +1,6 @@ -+aarFormatVersion=1.0 -+aarMetadataVersion=1.0 -+minCompileSdk=1 -+minCompileSdkExtension=0 -+minAndroidGradlePluginVersion=1.0.0 -+coreLibraryDesugaringEnabled=false -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json b/node_modules/react-native-safe-area-context/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json -new file mode 100644 -index 0000000..9e26dfe ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json -@@ -0,0 +1 @@ -+{} -\ No newline at end of file -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar b/node_modules/react-native-safe-area-context/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar -new file mode 100644 -index 0000000..dc206a3 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar b/node_modules/react-native-safe-area-context/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar -new file mode 100644 -index 0000000..60b929c -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt b/node_modules/react-native-safe-area-context/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt -new file mode 100644 -index 0000000..e69de29 -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties -new file mode 100644 -index 0000000..9ac9892 ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties -@@ -0,0 +1 @@ -+#Wed Oct 01 22:55:12 WEST 2025 -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml -new file mode 100644 -index 0000000..881ce21 ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml -@@ -0,0 +1,2 @@ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml -new file mode 100644 -index 0000000..fd3cc0f ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml -@@ -0,0 +1,2 @@ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/mergeDebugShaders/merger.xml b/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/mergeDebugShaders/merger.xml -new file mode 100644 -index 0000000..a702744 ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/mergeDebugShaders/merger.xml -@@ -0,0 +1,2 @@ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/packageDebugAssets/merger.xml b/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/packageDebugAssets/merger.xml -new file mode 100644 -index 0000000..847ec2d ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/packageDebugAssets/merger.xml -@@ -0,0 +1,2 @@ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/react-native-safe-area-context_debug.kotlin_module b/node_modules/react-native-safe-area-context/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/react-native-safe-area-context_debug.kotlin_module -new file mode 100644 -index 0000000..295bcd9 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/react-native-safe-area-context_debug.kotlin_module differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerDelegate.class b/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerDelegate.class -new file mode 100644 -index 0000000..24855b5 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerDelegate.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerInterface.class b/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerInterface.class -new file mode 100644 -index 0000000..5d6bde3 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerInterface.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerDelegate.class b/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerDelegate.class -new file mode 100644 -index 0000000..dc7cbea -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerDelegate.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerInterface.class b/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerInterface.class -new file mode 100644 -index 0000000..683142b -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerInterface.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/th3rdwave/safeareacontext/BuildConfig.class b/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/th3rdwave/safeareacontext/BuildConfig.class -new file mode 100644 -index 0000000..0855540 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/th3rdwave/safeareacontext/BuildConfig.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/th3rdwave/safeareacontext/NativeSafeAreaContextSpec.class b/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/th3rdwave/safeareacontext/NativeSafeAreaContextSpec.class -new file mode 100644 -index 0000000..2e479d4 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/th3rdwave/safeareacontext/NativeSafeAreaContextSpec.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt b/node_modules/react-native-safe-area-context/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt -new file mode 100644 -index 0000000..78ac5b8 ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt -@@ -0,0 +1,2 @@ -+R_DEF: Internal format may change without notice -+local -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt b/node_modules/react-native-safe-area-context/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt -new file mode 100644 -index 0000000..dd5af12 ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt -@@ -0,0 +1,7 @@ -+1 -+2 -+4 -+5 -+6 -+7 -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/manifest_merge_blame_file/debugAndroidTest/processDebugAndroidTestManifest/manifest-merger-blame-debug-androidTest-report.txt b/node_modules/react-native-safe-area-context/android/build/intermediates/manifest_merge_blame_file/debugAndroidTest/processDebugAndroidTestManifest/manifest-merger-blame-debug-androidTest-report.txt -new file mode 100644 -index 0000000..cf0f3cc ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/manifest_merge_blame_file/debugAndroidTest/processDebugAndroidTestManifest/manifest-merger-blame-debug-androidTest-report.txt -@@ -0,0 +1,134 @@ -+1 -+2 -+4 -+5 /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest14030782139305478270.xml:5:5-74 -+6 android:minSdkVersion="24" -+6-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest14030782139305478270.xml:5:15-41 -+7 android:targetSdkVersion="28" /> -+7-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest14030782139305478270.xml:5:42-71 -+8 -+9 /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest14030782139305478270.xml:11:5-15:84 -+10 android:name="android.test.InstrumentationTestRunner" -+10-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest14030782139305478270.xml:11:22-75 -+11 android:functionalTest="false" -+11-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest14030782139305478270.xml:14:22-52 -+12 android:handleProfiling="false" -+12-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest14030782139305478270.xml:13:22-53 -+13 android:label="Tests for com.th3rdwave.safeareacontext.test" -+13-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest14030782139305478270.xml:15:22-82 -+14 android:targetPackage="com.th3rdwave.safeareacontext.test" /> -+14-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest14030782139305478270.xml:12:22-80 -+15 -+19 -+19-->[com.facebook.react:react-android:0.79.6] /Users/brunosouza/.gradle/caches/8.13/transforms/971429be201e6f9b7347884ce651e85f/transformed/jetified-react-android-0.79.6-debug/AndroidManifest.xml:16:5-78 -+19-->[com.facebook.react:react-android:0.79.6] /Users/brunosouza/.gradle/caches/8.13/transforms/971429be201e6f9b7347884ce651e85f/transformed/jetified-react-android-0.79.6-debug/AndroidManifest.xml:16:22-75 -+20 -+21 [androidx.core:core:1.13.1] /Users/brunosouza/.gradle/caches/8.13/transforms/22bfcf5658bcc8ddbf35b456f6c9b811/transformed/core-1.13.1/AndroidManifest.xml:22:5-24:47 -+22 android:name="com.th3rdwave.safeareacontext.test.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" -+22-->[androidx.core:core:1.13.1] /Users/brunosouza/.gradle/caches/8.13/transforms/22bfcf5658bcc8ddbf35b456f6c9b811/transformed/core-1.13.1/AndroidManifest.xml:23:9-81 -+23 android:protectionLevel="signature" /> -+23-->[androidx.core:core:1.13.1] /Users/brunosouza/.gradle/caches/8.13/transforms/22bfcf5658bcc8ddbf35b456f6c9b811/transformed/core-1.13.1/AndroidManifest.xml:24:9-44 -+24 -+25 -+25-->[androidx.core:core:1.13.1] /Users/brunosouza/.gradle/caches/8.13/transforms/22bfcf5658bcc8ddbf35b456f6c9b811/transformed/core-1.13.1/AndroidManifest.xml:26:5-97 -+25-->[androidx.core:core:1.13.1] /Users/brunosouza/.gradle/caches/8.13/transforms/22bfcf5658bcc8ddbf35b456f6c9b811/transformed/core-1.13.1/AndroidManifest.xml:26:22-94 -+26 -+27 /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest14030782139305478270.xml:7:5-9:19 -+28 android:appComponentFactory="androidx.core.app.CoreComponentFactory" -+28-->[androidx.core:core:1.13.1] /Users/brunosouza/.gradle/caches/8.13/transforms/22bfcf5658bcc8ddbf35b456f6c9b811/transformed/core-1.13.1/AndroidManifest.xml:28:18-86 -+29 android:debuggable="true" -+30 android:extractNativeLibs="false" > -+31 -+31-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest14030782139305478270.xml:8:9-60 -+31-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest14030782139305478270.xml:8:23-57 -+32 -+33 [com.facebook.react:react-android:0.79.6] /Users/brunosouza/.gradle/caches/8.13/transforms/971429be201e6f9b7347884ce651e85f/transformed/jetified-react-android-0.79.6-debug/AndroidManifest.xml:19:9-21:40 -+34 android:name="com.facebook.react.devsupport.DevSettingsActivity" -+34-->[com.facebook.react:react-android:0.79.6] /Users/brunosouza/.gradle/caches/8.13/transforms/971429be201e6f9b7347884ce651e85f/transformed/jetified-react-android-0.79.6-debug/AndroidManifest.xml:20:13-77 -+35 android:exported="false" /> -+35-->[com.facebook.react:react-android:0.79.6] /Users/brunosouza/.gradle/caches/8.13/transforms/971429be201e6f9b7347884ce651e85f/transformed/jetified-react-android-0.79.6-debug/AndroidManifest.xml:21:13-37 -+36 -+37 [androidx.emoji2:emoji2:1.3.0] /Users/brunosouza/.gradle/caches/8.13/transforms/cb00d3a1b4b229de8433342a9243aba4/transformed/jetified-emoji2-1.3.0/AndroidManifest.xml:24:9-32:20 -+38 android:name="androidx.startup.InitializationProvider" -+38-->[androidx.emoji2:emoji2:1.3.0] /Users/brunosouza/.gradle/caches/8.13/transforms/cb00d3a1b4b229de8433342a9243aba4/transformed/jetified-emoji2-1.3.0/AndroidManifest.xml:25:13-67 -+39 android:authorities="com.th3rdwave.safeareacontext.test.androidx-startup" -+39-->[androidx.emoji2:emoji2:1.3.0] /Users/brunosouza/.gradle/caches/8.13/transforms/cb00d3a1b4b229de8433342a9243aba4/transformed/jetified-emoji2-1.3.0/AndroidManifest.xml:26:13-68 -+40 android:exported="false" > -+40-->[androidx.emoji2:emoji2:1.3.0] /Users/brunosouza/.gradle/caches/8.13/transforms/cb00d3a1b4b229de8433342a9243aba4/transformed/jetified-emoji2-1.3.0/AndroidManifest.xml:27:13-37 -+41 [androidx.emoji2:emoji2:1.3.0] /Users/brunosouza/.gradle/caches/8.13/transforms/cb00d3a1b4b229de8433342a9243aba4/transformed/jetified-emoji2-1.3.0/AndroidManifest.xml:29:13-31:52 -+42 android:name="androidx.emoji2.text.EmojiCompatInitializer" -+42-->[androidx.emoji2:emoji2:1.3.0] /Users/brunosouza/.gradle/caches/8.13/transforms/cb00d3a1b4b229de8433342a9243aba4/transformed/jetified-emoji2-1.3.0/AndroidManifest.xml:30:17-75 -+43 android:value="androidx.startup" /> -+43-->[androidx.emoji2:emoji2:1.3.0] /Users/brunosouza/.gradle/caches/8.13/transforms/cb00d3a1b4b229de8433342a9243aba4/transformed/jetified-emoji2-1.3.0/AndroidManifest.xml:31:17-49 -+44 [androidx.lifecycle:lifecycle-process:2.6.2] /Users/brunosouza/.gradle/caches/8.13/transforms/dd88c21e4fdb4bb83006bf4152e826d4/transformed/jetified-lifecycle-process-2.6.2/AndroidManifest.xml:29:13-31:52 -+45 android:name="androidx.lifecycle.ProcessLifecycleInitializer" -+45-->[androidx.lifecycle:lifecycle-process:2.6.2] /Users/brunosouza/.gradle/caches/8.13/transforms/dd88c21e4fdb4bb83006bf4152e826d4/transformed/jetified-lifecycle-process-2.6.2/AndroidManifest.xml:30:17-78 -+46 android:value="androidx.startup" /> -+46-->[androidx.lifecycle:lifecycle-process:2.6.2] /Users/brunosouza/.gradle/caches/8.13/transforms/dd88c21e4fdb4bb83006bf4152e826d4/transformed/jetified-lifecycle-process-2.6.2/AndroidManifest.xml:31:17-49 -+47 [androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:29:13-31:52 -+48 android:name="androidx.profileinstaller.ProfileInstallerInitializer" -+48-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:30:17-85 -+49 android:value="androidx.startup" /> -+49-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:31:17-49 -+50 -+51 -+52 [androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:34:9-52:20 -+53 android:name="androidx.profileinstaller.ProfileInstallReceiver" -+53-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:35:13-76 -+54 android:directBootAware="false" -+54-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:36:13-44 -+55 android:enabled="true" -+55-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:37:13-35 -+56 android:exported="true" -+56-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:38:13-36 -+57 android:permission="android.permission.DUMP" > -+57-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:39:13-57 -+58 -+58-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:40:13-42:29 -+59 -+59-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:41:17-91 -+59-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:41:25-88 -+60 -+61 -+61-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:43:13-45:29 -+62 -+62-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:44:17-85 -+62-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:44:25-82 -+63 -+64 -+64-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:46:13-48:29 -+65 -+65-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:47:17-88 -+65-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:47:25-85 -+66 -+67 -+67-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:49:13-51:29 -+68 -+68-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:50:17-95 -+68-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:50:25-92 -+69 -+70 -+71 -+72 [com.facebook.soloader:soloader:0.12.1] /Users/brunosouza/.gradle/caches/8.13/transforms/495759f02750362cf798d85b08b1c592/transformed/jetified-soloader-0.12.1/AndroidManifest.xml:12:9-14:37 -+73 android:name="com.facebook.soloader.enabled" -+73-->[com.facebook.soloader:soloader:0.12.1] /Users/brunosouza/.gradle/caches/8.13/transforms/495759f02750362cf798d85b08b1c592/transformed/jetified-soloader-0.12.1/AndroidManifest.xml:13:13-57 -+74 android:value="false" /> -+74-->[com.facebook.soloader:soloader:0.12.1] /Users/brunosouza/.gradle/caches/8.13/transforms/495759f02750362cf798d85b08b1c592/transformed/jetified-soloader-0.12.1/AndroidManifest.xml:14:13-34 -+75 -+76 -+77 -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml b/node_modules/react-native-safe-area-context/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml -new file mode 100644 -index 0000000..8e08c3f ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml -@@ -0,0 +1,7 @@ -+ -+ -+ -+ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json b/node_modules/react-native-safe-area-context/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json -new file mode 100644 -index 0000000..0637a08 ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json -@@ -0,0 +1 @@ -+[] -\ No newline at end of file -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt b/node_modules/react-native-safe-area-context/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt -new file mode 100644 -index 0000000..08f4ebe ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt -@@ -0,0 +1 @@ -+0 Warning/Error -\ No newline at end of file -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/packaged_manifests/debugAndroidTest/processDebugAndroidTestManifest/AndroidManifest.xml b/node_modules/react-native-safe-area-context/android/build/intermediates/packaged_manifests/debugAndroidTest/processDebugAndroidTestManifest/AndroidManifest.xml -new file mode 100644 -index 0000000..ded7a5f ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/packaged_manifests/debugAndroidTest/processDebugAndroidTestManifest/AndroidManifest.xml -@@ -0,0 +1,77 @@ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/packaged_manifests/debugAndroidTest/processDebugAndroidTestManifest/output-metadata.json b/node_modules/react-native-safe-area-context/android/build/intermediates/packaged_manifests/debugAndroidTest/processDebugAndroidTestManifest/output-metadata.json -new file mode 100644 -index 0000000..46ae3ad ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/packaged_manifests/debugAndroidTest/processDebugAndroidTestManifest/output-metadata.json -@@ -0,0 +1,18 @@ -+{ -+ "version": 3, -+ "artifactType": { -+ "type": "PACKAGED_MANIFESTS", -+ "kind": "Directory" -+ }, -+ "applicationId": "com.th3rdwave.safeareacontext.test", -+ "variantName": "debugAndroidTest", -+ "elements": [ -+ { -+ "type": "SINGLE", -+ "filters": [], -+ "attributes": [], -+ "outputFile": "AndroidManifest.xml" -+ } -+ ], -+ "elementType": "File" -+} -\ No newline at end of file -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/META-INF/react-native-safe-area-context_debug.kotlin_module b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/META-INF/react-native-safe-area-context_debug.kotlin_module -new file mode 100644 -index 0000000..295bcd9 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/META-INF/react-native-safe-area-context_debug.kotlin_module differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerDelegate.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerDelegate.class -new file mode 100644 -index 0000000..24855b5 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerDelegate.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerInterface.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerInterface.class -new file mode 100644 -index 0000000..5d6bde3 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerInterface.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerDelegate.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerDelegate.class -new file mode 100644 -index 0000000..dc7cbea -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerDelegate.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerInterface.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerInterface.class -new file mode 100644 -index 0000000..683142b -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerInterface.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/BuildConfig.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/BuildConfig.class -new file mode 100644 -index 0000000..0855540 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/BuildConfig.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/EdgeInsets.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/EdgeInsets.class -new file mode 100644 -index 0000000..a2acda0 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/EdgeInsets.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/InsetsChangeEvent$Companion.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/InsetsChangeEvent$Companion.class -new file mode 100644 -index 0000000..30219c0 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/InsetsChangeEvent$Companion.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/InsetsChangeEvent.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/InsetsChangeEvent.class -new file mode 100644 -index 0000000..b6477fe -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/InsetsChangeEvent.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/NativeSafeAreaContextSpec.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/NativeSafeAreaContextSpec.class -new file mode 100644 -index 0000000..2e479d4 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/NativeSafeAreaContextSpec.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/Rect.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/Rect.class -new file mode 100644 -index 0000000..af28e4a -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/Rect.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/Safe.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/Safe.class -new file mode 100644 -index 0000000..73e681f -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/Safe.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaContextModule$Companion.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaContextModule$Companion.class -new file mode 100644 -index 0000000..708b0f0 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaContextModule$Companion.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaContextModule.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaContextModule.class -new file mode 100644 -index 0000000..2945396 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaContextModule.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaContextPackage.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaContextPackage.class -new file mode 100644 -index 0000000..ce22a1e -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaContextPackage.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProvider.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProvider.class -new file mode 100644 -index 0000000..8af5e28 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProvider.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProviderKt.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProviderKt.class -new file mode 100644 -index 0000000..93ea881 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProviderKt.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProviderManager$Companion.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProviderManager$Companion.class -new file mode 100644 -index 0000000..9c6e2a1 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProviderManager$Companion.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProviderManager$addEventEmitters$1.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProviderManager$addEventEmitters$1.class -new file mode 100644 -index 0000000..098d9a2 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProviderManager$addEventEmitters$1.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProviderManager.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProviderManager.class -new file mode 100644 -index 0000000..c7676ba -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProviderManager.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProviderManagerKt.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProviderManagerKt.class -new file mode 100644 -index 0000000..52393ea -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaProviderManagerKt.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaUtilsKt.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaUtilsKt.class -new file mode 100644 -index 0000000..4405231 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaUtilsKt.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaView.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaView.class -new file mode 100644 -index 0000000..bb2b02f -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaView.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewEdgeModes.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewEdgeModes.class -new file mode 100644 -index 0000000..247000f -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewEdgeModes.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewEdges.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewEdges.class -new file mode 100644 -index 0000000..7188f99 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewEdges.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewKt.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewKt.class -new file mode 100644 -index 0000000..492484b -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewKt.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewLocalData.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewLocalData.class -new file mode 100644 -index 0000000..9422d18 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewLocalData.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewManager$Companion.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewManager$Companion.class -new file mode 100644 -index 0000000..01ddaa4 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewManager$Companion.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewManager.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewManager.class -new file mode 100644 -index 0000000..11da936 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewManager.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewMode.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewMode.class -new file mode 100644 -index 0000000..a6875f8 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewMode.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewShadowNode.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewShadowNode.class -new file mode 100644 -index 0000000..0ad5833 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SafeAreaViewShadowNode.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SerializationUtilsKt.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SerializationUtilsKt.class -new file mode 100644 -index 0000000..ac4e604 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/SerializationUtilsKt.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/UIManagerHelperCompatKt.class b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/UIManagerHelperCompatKt.class -new file mode 100644 -index 0000000..af59f3f -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/th3rdwave/safeareacontext/UIManagerHelperCompatKt.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar -new file mode 100644 -index 0000000..43aef68 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar differ -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/source_set_path_map/debugAndroidTest/mapDebugAndroidTestSourceSetPaths/file-map.txt b/node_modules/react-native-safe-area-context/android/build/intermediates/source_set_path_map/debugAndroidTest/mapDebugAndroidTestSourceSetPaths/file-map.txt -new file mode 100644 -index 0000000..60495db ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/source_set_path_map/debugAndroidTest/mapDebugAndroidTestSourceSetPaths/file-map.txt -@@ -0,0 +1,29 @@ -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-fragment-1.5.4-0 /Users/brunosouza/.gradle/caches/8.13/transforms/05848425a6168c8a3b4f156b0d332c22/transformed/fragment-1.5.4/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-lifecycle-livedata-2.6.2-1 /Users/brunosouza/.gradle/caches/8.13/transforms/0d957d1f2d7cd4a9774fe7b39b240ebf/transformed/lifecycle-livedata-2.6.2/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-core-1.13.1-2 /Users/brunosouza/.gradle/caches/8.13/transforms/22bfcf5658bcc8ddbf35b456f6c9b811/transformed/core-1.13.1/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-jetified-lifecycle-viewmodel-savedstate-2.6.2-3 /Users/brunosouza/.gradle/caches/8.13/transforms/256c7a9b3ba40bc3343105d8e8dac526/transformed/jetified-lifecycle-viewmodel-savedstate-2.6.2/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-lifecycle-runtime-2.6.2-4 /Users/brunosouza/.gradle/caches/8.13/transforms/27a64efe775d6873cb299caca534cf14/transformed/lifecycle-runtime-2.6.2/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-lifecycle-livedata-core-2.6.2-5 /Users/brunosouza/.gradle/caches/8.13/transforms/39a4e9942b2756fd3faa126ffb1fc043/transformed/lifecycle-livedata-core-2.6.2/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-jetified-activity-1.7.0-6 /Users/brunosouza/.gradle/caches/8.13/transforms/3d3992347a931fcf723d94fc1848ce22/transformed/jetified-activity-1.7.0/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-core-runtime-2.2.0-7 /Users/brunosouza/.gradle/caches/8.13/transforms/6575d0b700eda4f15e6472066572c544/transformed/core-runtime-2.2.0/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-jetified-startup-runtime-1.1.1-8 /Users/brunosouza/.gradle/caches/8.13/transforms/73defa339b750165b79b6e02221998ee/transformed/jetified-startup-runtime-1.1.1/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-jetified-emoji2-views-helper-1.3.0-9 /Users/brunosouza/.gradle/caches/8.13/transforms/74f8668c3b86001f3677f819fbed9024/transformed/jetified-emoji2-views-helper-1.3.0/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-lifecycle-viewmodel-2.6.2-10 /Users/brunosouza/.gradle/caches/8.13/transforms/7e23e441201e20fd42aab62fed98c9c3/transformed/lifecycle-viewmodel-2.6.2/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-jetified-tracing-1.1.0-11 /Users/brunosouza/.gradle/caches/8.13/transforms/824bd0c76a9e7809ee0dc799a473c944/transformed/jetified-tracing-1.1.0/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-jetified-profileinstaller-1.3.1-12 /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-jetified-drawee-3.6.0-13 /Users/brunosouza/.gradle/caches/8.13/transforms/91f15e2718a03e5be4b7a28ff5af2016/transformed/jetified-drawee-3.6.0/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-jetified-appcompat-resources-1.7.0-14 /Users/brunosouza/.gradle/caches/8.13/transforms/93692c2f80a7d347bf520412a7d449e7/transformed/jetified-appcompat-resources-1.7.0/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-jetified-react-android-0.79.6-debug-15 /Users/brunosouza/.gradle/caches/8.13/transforms/971429be201e6f9b7347884ce651e85f/transformed/jetified-react-android-0.79.6-debug/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-appcompat-1.7.0-16 /Users/brunosouza/.gradle/caches/8.13/transforms/a201d67fe93b8f5725a16e44400bd931/transformed/appcompat-1.7.0/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-jetified-autofill-1.1.0-17 /Users/brunosouza/.gradle/caches/8.13/transforms/b5e1c8e3aa32a1f63264a6252a9259b4/transformed/jetified-autofill-1.1.0/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-jetified-emoji2-1.3.0-18 /Users/brunosouza/.gradle/caches/8.13/transforms/cb00d3a1b4b229de8433342a9243aba4/transformed/jetified-emoji2-1.3.0/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-jetified-savedstate-1.2.1-19 /Users/brunosouza/.gradle/caches/8.13/transforms/cc86cdc08d95ba1d6d0d8565dbdd26ec/transformed/jetified-savedstate-1.2.1/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-jetified-core-ktx-1.13.1-20 /Users/brunosouza/.gradle/caches/8.13/transforms/dcee41f40f4d4dfc1cfbcfc6195c771d/transformed/jetified-core-ktx-1.13.1/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-jetified-lifecycle-process-2.6.2-21 /Users/brunosouza/.gradle/caches/8.13/transforms/dd88c21e4fdb4bb83006bf4152e826d4/transformed/jetified-lifecycle-process-2.6.2/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-jetified-annotation-experimental-1.4.0-22 /Users/brunosouza/.gradle/caches/8.13/transforms/fb66d719aed46e92286be8f34fcb3809/transformed/jetified-annotation-experimental-1.4.0/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-swiperefreshlayout-1.1.0-23 /Users/brunosouza/.gradle/caches/8.13/transforms/fcb9072504f3a21a8f16565f4308f22b/transformed/swiperefreshlayout-1.1.0/res -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-androidTest-24 /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/generated/res/resValues/androidTest/debug -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-mergeDebugAndroidTestResources-25 /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/debugAndroidTest/mergeDebugAndroidTestResources/merged.dir -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-mergeDebugAndroidTestResources-26 /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/incremental/debugAndroidTest/mergeDebugAndroidTestResources/stripped.dir -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-debugAndroidTest-27 /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/merged_res/debugAndroidTest/mergeDebugAndroidTestResources -+com.th3rdwave.safeareacontext.test.react-native-safe-area-context-debug-28 /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/build/intermediates/packaged_res/debug/packageDebugResources -diff --git a/node_modules/react-native-safe-area-context/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt b/node_modules/react-native-safe-area-context/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt -new file mode 100644 -index 0000000..0feb4e2 ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt -@@ -0,0 +1 @@ -+com.th3rdwave.safeareacontext -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab -new file mode 100644 -index 0000000..a4f0bea -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream -new file mode 100644 -index 0000000..2edc8bd -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len -new file mode 100644 -index 0000000..64a9147 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len -new file mode 100644 -index 0000000..9911af5 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at -new file mode 100644 -index 0000000..a9d9df8 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i -new file mode 100644 -index 0000000..5dfbd6e -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab -new file mode 100644 -index 0000000..6eb804d -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream -new file mode 100644 -index 0000000..d4c383c -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len -new file mode 100644 -index 0000000..bcf7e89 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len -new file mode 100644 -index 0000000..14f7c06 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at -new file mode 100644 -index 0000000..c1f99d4 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i -new file mode 100644 -index 0000000..11fafed -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab -new file mode 100644 -index 0000000..d72dc2e -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream -new file mode 100644 -index 0000000..d4c383c -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len -new file mode 100644 -index 0000000..bcf7e89 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len -new file mode 100644 -index 0000000..14f7c06 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at -new file mode 100644 -index 0000000..52487a1 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i -new file mode 100644 -index 0000000..11fafed -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab -new file mode 100644 -index 0000000..c260704 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream -new file mode 100644 -index 0000000..0c08e07 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len -new file mode 100644 -index 0000000..c580238 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len -new file mode 100644 -index 0000000..93a595b -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at -new file mode 100644 -index 0000000..387503a -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i -new file mode 100644 -index 0000000..db795f0 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab -new file mode 100644 -index 0000000..2d4f105 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream -new file mode 100644 -index 0000000..9efd82d -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len -new file mode 100644 -index 0000000..6f3c219 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len -new file mode 100644 -index 0000000..be9fd94 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at -new file mode 100644 -index 0000000..1f65b3d -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i -new file mode 100644 -index 0000000..b64816b -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab -new file mode 100644 -index 0000000..54f00a5 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream -new file mode 100644 -index 0000000..6053c78 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len -new file mode 100644 -index 0000000..1f1fecb -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len -new file mode 100644 -index 0000000..9e27f73 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at -new file mode 100644 -index 0000000..d06c58f -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i -new file mode 100644 -index 0000000..0146475 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab -new file mode 100644 -index 0000000..afb3f38 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream -new file mode 100644 -index 0000000..990b9ec -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len -new file mode 100644 -index 0000000..34f9e6a -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len -new file mode 100644 -index 0000000..be9fd94 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at -new file mode 100644 -index 0000000..ddcc2ef -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i -new file mode 100644 -index 0000000..3cc48fe -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab -new file mode 100644 -index 0000000..e8b9708 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream -new file mode 100644 -index 0000000..2edc8bd -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len -new file mode 100644 -index 0000000..64a9147 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len -new file mode 100644 -index 0000000..9911af5 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at -new file mode 100644 -index 0000000..c55abc9 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i -new file mode 100644 -index 0000000..5dfbd6e -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab -new file mode 100644 -index 0000000..7221468 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream -new file mode 100644 -index 0000000..7d47faf -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len -new file mode 100644 -index 0000000..6b02c92 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len -new file mode 100644 -index 0000000..fd5292d -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at -new file mode 100644 -index 0000000..703dacd -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i -new file mode 100644 -index 0000000..0f17318 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab -new file mode 100644 -index 0000000..385d44a -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream -new file mode 100644 -index 0000000..e65fdc0 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len -new file mode 100644 -index 0000000..5cc3309 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len -new file mode 100644 -index 0000000..fd5292d -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at -new file mode 100644 -index 0000000..e4144c8 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i -new file mode 100644 -index 0000000..bdea0ff -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab -new file mode 100644 -index 0000000..c7c4318 ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab -@@ -0,0 +1,2 @@ -+16 -+0 -\ No newline at end of file -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab -new file mode 100644 -index 0000000..c5c26f4 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream -new file mode 100644 -index 0000000..2edc8bd -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len -new file mode 100644 -index 0000000..64a9147 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len -new file mode 100644 -index 0000000..9911af5 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at -new file mode 100644 -index 0000000..bd7303f -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i -new file mode 100644 -index 0000000..5dfbd6e -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab -new file mode 100644 -index 0000000..e46ea1f -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream -new file mode 100644 -index 0000000..7f88049 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len -new file mode 100644 -index 0000000..c0f177d -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len -new file mode 100644 -index 0000000..9911af5 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at -new file mode 100644 -index 0000000..923add0 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i -new file mode 100644 -index 0000000..242a9b6 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab -new file mode 100644 -index 0000000..713f310 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream -new file mode 100644 -index 0000000..d20ec86 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len -new file mode 100644 -index 0000000..f3c436b -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len -new file mode 100644 -index 0000000..a918e3c -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at -new file mode 100644 -index 0000000..6f26e2e -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i -new file mode 100644 -index 0000000..465187f -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin -new file mode 100644 -index 0000000..918d3c1 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin differ -diff --git a/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin -new file mode 100644 -index 0000000..e317509 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ -diff --git a/node_modules/react-native-safe-area-context/android/build/outputs/logs/manifest-merger-debug-report.txt b/node_modules/react-native-safe-area-context/android/build/outputs/logs/manifest-merger-debug-report.txt -new file mode 100644 -index 0000000..381d1cd ---- /dev/null -+++ b/node_modules/react-native-safe-area-context/android/build/outputs/logs/manifest-merger-debug-report.txt -@@ -0,0 +1,17 @@ -+-- Merging decision tree log --- -+manifest -+ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml:2:1-5:12 -+INJECTED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml:2:1-5:12 -+ package -+ ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml:4:3-42 -+ INJECTED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml -+ xmlns:android -+ ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml:3:2-60 -+uses-sdk -+INJECTED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml reason: use-sdk injection requested -+INJECTED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml -+INJECTED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml -+ android:targetSdkVersion -+ INJECTED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml -+ android:minSdkVersion -+ INJECTED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin b/node_modules/react-native-safe-area-context/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin -new file mode 100644 -index 0000000..37d985f -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/META-INF/react-native-safe-area-context_debug.kotlin_module b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/META-INF/react-native-safe-area-context_debug.kotlin_module -new file mode 100644 -index 0000000..295bcd9 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/META-INF/react-native-safe-area-context_debug.kotlin_module differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/EdgeInsets.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/EdgeInsets.class -new file mode 100644 -index 0000000..a2acda0 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/EdgeInsets.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/InsetsChangeEvent$Companion.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/InsetsChangeEvent$Companion.class -new file mode 100644 -index 0000000..30219c0 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/InsetsChangeEvent$Companion.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/InsetsChangeEvent.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/InsetsChangeEvent.class -new file mode 100644 -index 0000000..b6477fe -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/InsetsChangeEvent.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/Rect.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/Rect.class -new file mode 100644 -index 0000000..af28e4a -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/Rect.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/Safe.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/Safe.class -new file mode 100644 -index 0000000..73e681f -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/Safe.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaContextModule$Companion.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaContextModule$Companion.class -new file mode 100644 -index 0000000..708b0f0 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaContextModule$Companion.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaContextModule.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaContextModule.class -new file mode 100644 -index 0000000..2945396 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaContextModule.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaContextPackage.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaContextPackage.class -new file mode 100644 -index 0000000..ce22a1e -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaContextPackage.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProvider.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProvider.class -new file mode 100644 -index 0000000..8af5e28 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProvider.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProviderKt.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProviderKt.class -new file mode 100644 -index 0000000..93ea881 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProviderKt.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProviderManager$Companion.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProviderManager$Companion.class -new file mode 100644 -index 0000000..9c6e2a1 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProviderManager$Companion.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProviderManager$addEventEmitters$1.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProviderManager$addEventEmitters$1.class -new file mode 100644 -index 0000000..098d9a2 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProviderManager$addEventEmitters$1.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProviderManager.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProviderManager.class -new file mode 100644 -index 0000000..c7676ba -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProviderManager.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProviderManagerKt.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProviderManagerKt.class -new file mode 100644 -index 0000000..52393ea -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaProviderManagerKt.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaUtilsKt.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaUtilsKt.class -new file mode 100644 -index 0000000..4405231 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaUtilsKt.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaView.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaView.class -new file mode 100644 -index 0000000..bb2b02f -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaView.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewEdgeModes.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewEdgeModes.class -new file mode 100644 -index 0000000..247000f -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewEdgeModes.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewEdges.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewEdges.class -new file mode 100644 -index 0000000..7188f99 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewEdges.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewKt.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewKt.class -new file mode 100644 -index 0000000..492484b -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewKt.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewLocalData.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewLocalData.class -new file mode 100644 -index 0000000..9422d18 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewLocalData.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewManager$Companion.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewManager$Companion.class -new file mode 100644 -index 0000000..01ddaa4 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewManager$Companion.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewManager.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewManager.class -new file mode 100644 -index 0000000..11da936 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewManager.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewMode.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewMode.class -new file mode 100644 -index 0000000..a6875f8 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewMode.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewShadowNode.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewShadowNode.class -new file mode 100644 -index 0000000..0ad5833 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SafeAreaViewShadowNode.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SerializationUtilsKt.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SerializationUtilsKt.class -new file mode 100644 -index 0000000..ac4e604 -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/SerializationUtilsKt.class differ -diff --git a/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/UIManagerHelperCompatKt.class b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/UIManagerHelperCompatKt.class -new file mode 100644 -index 0000000..af59f3f -Binary files /dev/null and b/node_modules/react-native-safe-area-context/android/build/tmp/kotlin-classes/debug/com/th3rdwave/safeareacontext/UIManagerHelperCompatKt.class differ diff --git a/sample/patches/react-native-screens+4.16.0.patch b/sample/patches/react-native-screens+4.24.0.patch similarity index 92% rename from sample/patches/react-native-screens+4.16.0.patch rename to sample/patches/react-native-screens+4.24.0.patch index 731c0088..24ea7ea5 100644 --- a/sample/patches/react-native-screens+4.16.0.patch +++ b/sample/patches/react-native-screens+4.24.0.patch @@ -10,4 +10,4 @@ index 114be81..e89bf58 100644 + rnsDefaultMinSdkVersion = 24 rnsDefaultKotlinVersion = '1.8.0' } - ext.safeExtGet = {prop, fallback -> \ No newline at end of file + ext.safeExtGet = {prop, fallback -> diff --git a/sample/patches/react-native-webview+13.16.0.patch b/sample/patches/react-native-webview+13.16.0.patch deleted file mode 100644 index 47dcaa3d..00000000 --- a/sample/patches/react-native-webview+13.16.0.patch +++ /dev/null @@ -1,1805 +0,0 @@ -diff --git a/node_modules/react-native-webview/android/build.gradle b/node_modules/react-native-webview/android/build.gradle -index cb3476a..f715903 100644 ---- a/node_modules/react-native-webview/android/build.gradle -+++ b/node_modules/react-native-webview/android/build.gradle -@@ -15,6 +15,12 @@ buildscript { - } - - def getExtOrIntegerDefault(prop) { -+ if (prop == 'minSdkVersion') { -+ return 24 -+ } -+ if (prop == 'compileSdkVersion') { -+ return 36 -+ } - return rootProject.ext.has(prop) ? rootProject.ext.get(prop) : (project.properties['ReactNativeWebView_' + prop]).toInteger() - } - -@@ -86,6 +92,15 @@ android { - } - } - } -+ -+ compileOptions { -+ sourceCompatibility JavaVersion.VERSION_17 -+ targetCompatibility JavaVersion.VERSION_17 -+ } -+ -+ kotlinOptions { -+ jvmTarget = "17" -+ } - } - - def reactNativePath = findNodeModulePath(projectDir, "react-native") -@@ -104,7 +119,7 @@ repositories { - } - - dependencies { -- implementation 'com.facebook.react:react-native:+' -+ implementation 'com.facebook.react:react-android:0.74.5' - implementation "org.jetbrains.kotlin:kotlin-stdlib:${safeExtGet('kotlinVersion')}" - implementation "androidx.webkit:webkit:${safeExtGet('webkitVersion')}" - } -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/results.bin b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/results.bin -new file mode 100644 -index 0000000..7ed749e ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/results.bin -@@ -0,0 +1 @@ -+o/bundleLibRuntimeToDirDebug -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/BuildConfig.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/BuildConfig.dex -new file mode 100644 -index 0000000..43e3a2a -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/BuildConfig.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCBasicAuthCredential.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCBasicAuthCredential.dex -new file mode 100644 -index 0000000..a8751c6 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCBasicAuthCredential.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebChromeClient$1.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebChromeClient$1.dex -new file mode 100644 -index 0000000..fcd4c7d -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebChromeClient$1.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebChromeClient.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebChromeClient.dex -new file mode 100644 -index 0000000..504d184 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebChromeClient.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$1$1.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$1$1.dex -new file mode 100644 -index 0000000..4769169 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$1$1.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$1.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$1.dex -new file mode 100644 -index 0000000..d3e660e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$1.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$2.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$2.dex -new file mode 100644 -index 0000000..c7ed26d -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$2.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$3.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$3.dex -new file mode 100644 -index 0000000..471c241 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$3.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$ProgressChangedFilter.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$ProgressChangedFilter.dex -new file mode 100644 -index 0000000..b19d673 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$ProgressChangedFilter.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$RNCWebViewBridge.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$RNCWebViewBridge.dex -new file mode 100644 -index 0000000..875903c -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView$RNCWebViewBridge.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView.dex -new file mode 100644 -index 0000000..4ae222d -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebView.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewClient.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewClient.dex -new file mode 100644 -index 0000000..8b84bf5 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewClient.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewConfig.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewConfig.dex -new file mode 100644 -index 0000000..84093a7 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewConfig.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewFileProvider.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewFileProvider.dex -new file mode 100644 -index 0000000..da8835e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewFileProvider.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManager.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManager.dex -new file mode 100644 -index 0000000..c249ed0 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManager.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManagerImpl$Companion.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManagerImpl$Companion.dex -new file mode 100644 -index 0000000..a0f810d -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManagerImpl$Companion.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$1.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$1.dex -new file mode 100644 -index 0000000..95b11dd -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$1.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$webChromeClient$1.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$webChromeClient$1.dex -new file mode 100644 -index 0000000..ae465b7 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$webChromeClient$1.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManagerImpl.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManagerImpl.dex -new file mode 100644 -index 0000000..76da83d -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManagerImpl.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManagerImplKt.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManagerImplKt.dex -new file mode 100644 -index 0000000..94213ff -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewManagerImplKt.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewMessagingModule.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewMessagingModule.dex -new file mode 100644 -index 0000000..f75756e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewMessagingModule.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModule.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModule.dex -new file mode 100644 -index 0000000..d20feab -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModule.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl$1.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl$1.dex -new file mode 100644 -index 0000000..9b22729 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl$1.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl$2.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl$2.dex -new file mode 100644 -index 0000000..b5cfe1d -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl$2.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl$MimeType.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl$MimeType.dex -new file mode 100644 -index 0000000..618d8f9 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl$MimeType.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock$ShouldOverrideCallbackState.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock$ShouldOverrideCallbackState.dex -new file mode 100644 -index 0000000..3630f9d -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock$ShouldOverrideCallbackState.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock.dex -new file mode 100644 -index 0000000..be417d4 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl.dex -new file mode 100644 -index 0000000..606282b -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewModuleImpl.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewPackage.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewPackage.dex -new file mode 100644 -index 0000000..02885c3 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewPackage.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewWrapper$Companion.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewWrapper$Companion.dex -new file mode 100644 -index 0000000..4556a19 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewWrapper$Companion.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewWrapper.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewWrapper.dex -new file mode 100644 -index 0000000..ecf940c -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/RNCWebViewWrapper.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/URLUtil.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/URLUtil.dex -new file mode 100644 -index 0000000..2a64be1 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/URLUtil.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/SubResourceErrorEvent$Companion.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/SubResourceErrorEvent$Companion.dex -new file mode 100644 -index 0000000..33b848d -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/SubResourceErrorEvent$Companion.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/SubResourceErrorEvent.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/SubResourceErrorEvent.dex -new file mode 100644 -index 0000000..dcdb67b -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/SubResourceErrorEvent.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent$Companion.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent$Companion.dex -new file mode 100644 -index 0000000..c47c0d9 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent$Companion.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent.dex -new file mode 100644 -index 0000000..f9e6e4e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopHttpErrorEvent$Companion.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopHttpErrorEvent$Companion.dex -new file mode 100644 -index 0000000..68d7f78 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopHttpErrorEvent$Companion.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopHttpErrorEvent.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopHttpErrorEvent.dex -new file mode 100644 -index 0000000..9b89dbb -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopHttpErrorEvent.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingErrorEvent$Companion.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingErrorEvent$Companion.dex -new file mode 100644 -index 0000000..30e0e26 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingErrorEvent$Companion.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingErrorEvent.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingErrorEvent.dex -new file mode 100644 -index 0000000..6e37232 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingErrorEvent.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingFinishEvent$Companion.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingFinishEvent$Companion.dex -new file mode 100644 -index 0000000..4daafdb -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingFinishEvent$Companion.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingFinishEvent.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingFinishEvent.dex -new file mode 100644 -index 0000000..d67b420 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingFinishEvent.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingProgressEvent$Companion.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingProgressEvent$Companion.dex -new file mode 100644 -index 0000000..aff6af6 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingProgressEvent$Companion.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingProgressEvent.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingProgressEvent.dex -new file mode 100644 -index 0000000..eacade5 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingProgressEvent.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingStartEvent$Companion.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingStartEvent$Companion.dex -new file mode 100644 -index 0000000..c819e82 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingStartEvent$Companion.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingStartEvent.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingStartEvent.dex -new file mode 100644 -index 0000000..517339b -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopLoadingStartEvent.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopMessageEvent$Companion.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopMessageEvent$Companion.dex -new file mode 100644 -index 0000000..bcc50fc -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopMessageEvent$Companion.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopMessageEvent.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopMessageEvent.dex -new file mode 100644 -index 0000000..84a075b -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopMessageEvent.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopOpenWindowEvent$Companion.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopOpenWindowEvent$Companion.dex -new file mode 100644 -index 0000000..fe33788 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopOpenWindowEvent$Companion.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopOpenWindowEvent.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopOpenWindowEvent.dex -new file mode 100644 -index 0000000..febfad1 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopOpenWindowEvent.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent$Companion.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent$Companion.dex -new file mode 100644 -index 0000000..6c7ee4e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent$Companion.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent.dex -new file mode 100644 -index 0000000..2172785 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent$Companion.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent$Companion.dex -new file mode 100644 -index 0000000..7b08682 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent$Companion.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent.dex b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent.dex -new file mode 100644 -index 0000000..29f201d -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent.dex differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/desugar_graph.bin b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/desugar_graph.bin -new file mode 100644 -index 0000000..72bde00 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/013fc807a271e353f82d26d259b31f6e/transformed/bundleLibRuntimeToDirDebug/desugar_graph.bin differ -diff --git a/node_modules/react-native-webview/android/build/.transforms/80fb709a3ea4570a6dc3488dd722c9c5/results.bin b/node_modules/react-native-webview/android/build/.transforms/80fb709a3ea4570a6dc3488dd722c9c5/results.bin -new file mode 100644 -index 0000000..0d259dd ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/.transforms/80fb709a3ea4570a6dc3488dd722c9c5/results.bin -@@ -0,0 +1 @@ -+o/classes -diff --git a/node_modules/react-native-webview/android/build/.transforms/80fb709a3ea4570a6dc3488dd722c9c5/transformed/classes/classes_dex/classes.dex b/node_modules/react-native-webview/android/build/.transforms/80fb709a3ea4570a6dc3488dd722c9c5/transformed/classes/classes_dex/classes.dex -new file mode 100644 -index 0000000..7509a62 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/.transforms/80fb709a3ea4570a6dc3488dd722c9c5/transformed/classes/classes_dex/classes.dex differ -diff --git a/node_modules/react-native-webview/android/build/generated/source/buildConfig/androidTest/debug/com/reactnativecommunity/webview/test/BuildConfig.java b/node_modules/react-native-webview/android/build/generated/source/buildConfig/androidTest/debug/com/reactnativecommunity/webview/test/BuildConfig.java -new file mode 100644 -index 0000000..c1792a3 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/generated/source/buildConfig/androidTest/debug/com/reactnativecommunity/webview/test/BuildConfig.java -@@ -0,0 +1,12 @@ -+/** -+ * Automatically generated file. DO NOT MODIFY -+ */ -+package com.reactnativecommunity.webview.test; -+ -+public final class BuildConfig { -+ public static final boolean DEBUG = Boolean.parseBoolean("true"); -+ public static final String APPLICATION_ID = "com.reactnativecommunity.webview.test"; -+ public static final String BUILD_TYPE = "debug"; -+ // Field from default config. -+ public static final boolean IS_NEW_ARCHITECTURE_ENABLED = false; -+} -diff --git a/node_modules/react-native-webview/android/build/generated/source/buildConfig/debug/com/reactnativecommunity/webview/BuildConfig.java b/node_modules/react-native-webview/android/build/generated/source/buildConfig/debug/com/reactnativecommunity/webview/BuildConfig.java -new file mode 100644 -index 0000000..bdae87e ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/generated/source/buildConfig/debug/com/reactnativecommunity/webview/BuildConfig.java -@@ -0,0 +1,12 @@ -+/** -+ * Automatically generated file. DO NOT MODIFY -+ */ -+package com.reactnativecommunity.webview; -+ -+public final class BuildConfig { -+ public static final boolean DEBUG = Boolean.parseBoolean("true"); -+ public static final String LIBRARY_PACKAGE_NAME = "com.reactnativecommunity.webview"; -+ public static final String BUILD_TYPE = "debug"; -+ // Field from default config. -+ public static final boolean IS_NEW_ARCHITECTURE_ENABLED = false; -+} -diff --git a/node_modules/react-native-webview/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml b/node_modules/react-native-webview/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml -new file mode 100644 -index 0000000..53e86e1 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml -@@ -0,0 +1,31 @@ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-webview/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json b/node_modules/react-native-webview/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json -new file mode 100644 -index 0000000..06b5bd4 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json -@@ -0,0 +1,18 @@ -+{ -+ "version": 3, -+ "artifactType": { -+ "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", -+ "kind": "Directory" -+ }, -+ "applicationId": "com.reactnativecommunity.webview", -+ "variantName": "debug", -+ "elements": [ -+ { -+ "type": "SINGLE", -+ "filters": [], -+ "attributes": [], -+ "outputFile": "AndroidManifest.xml" -+ } -+ ], -+ "elementType": "File" -+} -\ No newline at end of file -diff --git a/node_modules/react-native-webview/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties b/node_modules/react-native-webview/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties -new file mode 100644 -index 0000000..1211b1e ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties -@@ -0,0 +1,6 @@ -+aarFormatVersion=1.0 -+aarMetadataVersion=1.0 -+minCompileSdk=1 -+minCompileSdkExtension=0 -+minAndroidGradlePluginVersion=1.0.0 -+coreLibraryDesugaringEnabled=false -diff --git a/node_modules/react-native-webview/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json b/node_modules/react-native-webview/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json -new file mode 100644 -index 0000000..9e26dfe ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json -@@ -0,0 +1 @@ -+{} -\ No newline at end of file -diff --git a/node_modules/react-native-webview/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar b/node_modules/react-native-webview/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar -new file mode 100644 -index 0000000..47d6b15 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar b/node_modules/react-native-webview/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar -new file mode 100644 -index 0000000..e84394f -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt b/node_modules/react-native-webview/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt -new file mode 100644 -index 0000000..0df2d95 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt -@@ -0,0 +1 @@ -+int xml file_provider_paths 0x0 -diff --git a/node_modules/react-native-webview/android/build/intermediates/compiled_local_resources/debug/compileDebugLibraryResources/out/xml_file_provider_paths.xml.flat b/node_modules/react-native-webview/android/build/intermediates/compiled_local_resources/debug/compileDebugLibraryResources/out/xml_file_provider_paths.xml.flat -new file mode 100644 -index 0000000..cb42067 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/compiled_local_resources/debug/compileDebugLibraryResources/out/xml_file_provider_paths.xml.flat differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/node_modules/react-native-webview/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties -new file mode 100644 -index 0000000..fa49656 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties -@@ -0,0 +1,2 @@ -+#Wed Oct 01 22:55:12 WEST 2025 -+com.reactnativecommunity.webview.react-native-webview-main-6\:/xml/file_provider_paths.xml=/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/packaged_res/debug/packageDebugResources/xml/file_provider_paths.xml -diff --git a/node_modules/react-native-webview/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/node_modules/react-native-webview/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml -new file mode 100644 -index 0000000..2a156b3 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml -@@ -0,0 +1,2 @@ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-webview/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/node_modules/react-native-webview/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml -new file mode 100644 -index 0000000..c51d5f7 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml -@@ -0,0 +1,2 @@ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-webview/android/build/intermediates/incremental/mergeDebugShaders/merger.xml b/node_modules/react-native-webview/android/build/intermediates/incremental/mergeDebugShaders/merger.xml -new file mode 100644 -index 0000000..f0c227f ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/incremental/mergeDebugShaders/merger.xml -@@ -0,0 +1,2 @@ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-webview/android/build/intermediates/incremental/packageDebugAssets/merger.xml b/node_modules/react-native-webview/android/build/intermediates/incremental/packageDebugAssets/merger.xml -new file mode 100644 -index 0000000..5fb415b ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/incremental/packageDebugAssets/merger.xml -@@ -0,0 +1,2 @@ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-webview/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/react-native-webview_debug.kotlin_module b/node_modules/react-native-webview/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/react-native-webview_debug.kotlin_module -new file mode 100644 -index 0000000..a72dc55 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/react-native-webview_debug.kotlin_module differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/BuildConfig.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/BuildConfig.class -new file mode 100644 -index 0000000..e9fc723 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/BuildConfig.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCBasicAuthCredential.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCBasicAuthCredential.class -new file mode 100644 -index 0000000..2655d30 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCBasicAuthCredential.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebChromeClient$1.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebChromeClient$1.class -new file mode 100644 -index 0000000..f1650d9 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebChromeClient$1.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebChromeClient.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebChromeClient.class -new file mode 100644 -index 0000000..0b8222b -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebChromeClient.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$1$1.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$1$1.class -new file mode 100644 -index 0000000..78066d3 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$1$1.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$1.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$1.class -new file mode 100644 -index 0000000..066b9e8 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$1.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$2.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$2.class -new file mode 100644 -index 0000000..24b6d42 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$2.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$3.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$3.class -new file mode 100644 -index 0000000..d00901c -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$3.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$ProgressChangedFilter.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$ProgressChangedFilter.class -new file mode 100644 -index 0000000..16f6ec6 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$ProgressChangedFilter.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$RNCWebViewBridge.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$RNCWebViewBridge.class -new file mode 100644 -index 0000000..06a8bb3 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView$RNCWebViewBridge.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView.class -new file mode 100644 -index 0000000..1f417bd -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebView.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewClient.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewClient.class -new file mode 100644 -index 0000000..d3b656e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewClient.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewConfig.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewConfig.class -new file mode 100644 -index 0000000..6d45cc9 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewConfig.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewFileProvider.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewFileProvider.class -new file mode 100644 -index 0000000..e5fa073 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewFileProvider.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewManager.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewManager.class -new file mode 100644 -index 0000000..3d2e649 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewManager.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModule.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModule.class -new file mode 100644 -index 0000000..ef6b709 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModule.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl$1.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl$1.class -new file mode 100644 -index 0000000..1a7d61d -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl$1.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl$2.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl$2.class -new file mode 100644 -index 0000000..b6a2da9 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl$2.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl$MimeType.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl$MimeType.class -new file mode 100644 -index 0000000..d056758 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl$MimeType.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock$ShouldOverrideCallbackState.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock$ShouldOverrideCallbackState.class -new file mode 100644 -index 0000000..b854090 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock$ShouldOverrideCallbackState.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock.class -new file mode 100644 -index 0000000..2e94d77 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl.class -new file mode 100644 -index 0000000..f87d4ed -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewModuleImpl.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewPackage.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewPackage.class -new file mode 100644 -index 0000000..75fc2db -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/RNCWebViewPackage.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/URLUtil.class b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/URLUtil.class -new file mode 100644 -index 0000000..b1a2c52 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/reactnativecommunity/webview/URLUtil.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt b/node_modules/react-native-webview/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt -new file mode 100644 -index 0000000..d019fda ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt -@@ -0,0 +1,3 @@ -+R_DEF: Internal format may change without notice -+local -+xml file_provider_paths -diff --git a/node_modules/react-native-webview/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt b/node_modules/react-native-webview/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt -new file mode 100644 -index 0000000..77652a9 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt -@@ -0,0 +1,50 @@ -+1 -+2 -+4 -+5 -+6 -+7 -+7-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:3:3-13:13 -+8 -+8-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:4:5-6:14 -+9 -+9-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:5:7-62 -+9-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:5:15-60 -+10 -+11 -+11-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:7:5-9:14 -+12 -+12-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:8:7-74 -+12-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:8:15-72 -+13 -+14 -+14-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:10:5-12:14 -+15 -+15-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:11:7-81 -+15-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:11:15-79 -+16 -+17 -+18 -+19 -+19-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:15:3-25:17 -+20 /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:16:5-24:16 -+21 android:name="com.reactnativecommunity.webview.RNCWebViewFileProvider" -+21-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:17:7-45 -+22 android:authorities="${applicationId}.fileprovider" -+22-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:18:7-58 -+23 android:exported="false" -+23-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:19:7-31 -+24 android:grantUriPermissions="true" > -+24-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:20:7-41 -+25 /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:21:7-23:55 -+26 android:name="android.support.FILE_PROVIDER_PATHS" -+26-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:22:9-59 -+27 android:resource="@xml/file_provider_paths" /> -+27-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:23:9-52 -+28 -+29 -+30 -+31 -diff --git a/node_modules/react-native-webview/android/build/intermediates/manifest_merge_blame_file/debugAndroidTest/processDebugAndroidTestManifest/manifest-merger-blame-debug-androidTest-report.txt b/node_modules/react-native-webview/android/build/intermediates/manifest_merge_blame_file/debugAndroidTest/processDebugAndroidTestManifest/manifest-merger-blame-debug-androidTest-report.txt -new file mode 100644 -index 0000000..7089971 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/manifest_merge_blame_file/debugAndroidTest/processDebugAndroidTestManifest/manifest-merger-blame-debug-androidTest-report.txt -@@ -0,0 +1,174 @@ -+1 -+2 -+4 -+5 /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest6451336682419930683.xml:5:5-74 -+6 android:minSdkVersion="24" -+6-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest6451336682419930683.xml:5:15-41 -+7 android:targetSdkVersion="31" /> -+7-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest6451336682419930683.xml:5:42-71 -+8 -+9 /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest6451336682419930683.xml:11:5-15:87 -+10 android:name="android.test.InstrumentationTestRunner" -+10-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest6451336682419930683.xml:11:22-75 -+11 android:functionalTest="false" -+11-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest6451336682419930683.xml:14:22-52 -+12 android:handleProfiling="false" -+12-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest6451336682419930683.xml:13:22-53 -+13 android:label="Tests for com.reactnativecommunity.webview.test" -+13-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest6451336682419930683.xml:15:22-85 -+14 android:targetPackage="com.reactnativecommunity.webview.test" /> -+14-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest6451336682419930683.xml:12:22-83 -+15 -+16 -+16-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:7:5-17:15 -+17 -+17-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:8:9-10:18 -+18 -+18-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:9:13-69 -+18-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:9:21-66 -+19 -+20 -+20-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:11:9-13:18 -+21 -+21-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:12:13-81 -+21-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:12:21-78 -+22 -+23 -+23-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:14:9-16:18 -+24 -+24-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:15:13-88 -+24-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:15:21-85 -+25 -+26 -+27 -+31 -+31-->[com.facebook.react:react-android:0.79.6] /Users/brunosouza/.gradle/caches/8.13/transforms/971429be201e6f9b7347884ce651e85f/transformed/jetified-react-android-0.79.6-debug/AndroidManifest.xml:16:5-78 -+31-->[com.facebook.react:react-android:0.79.6] /Users/brunosouza/.gradle/caches/8.13/transforms/971429be201e6f9b7347884ce651e85f/transformed/jetified-react-android-0.79.6-debug/AndroidManifest.xml:16:22-75 -+32 -+33 [androidx.core:core:1.13.1] /Users/brunosouza/.gradle/caches/8.13/transforms/22bfcf5658bcc8ddbf35b456f6c9b811/transformed/core-1.13.1/AndroidManifest.xml:22:5-24:47 -+34 android:name="com.reactnativecommunity.webview.test.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" -+34-->[androidx.core:core:1.13.1] /Users/brunosouza/.gradle/caches/8.13/transforms/22bfcf5658bcc8ddbf35b456f6c9b811/transformed/core-1.13.1/AndroidManifest.xml:23:9-81 -+35 android:protectionLevel="signature" /> -+35-->[androidx.core:core:1.13.1] /Users/brunosouza/.gradle/caches/8.13/transforms/22bfcf5658bcc8ddbf35b456f6c9b811/transformed/core-1.13.1/AndroidManifest.xml:24:9-44 -+36 -+37 -+37-->[androidx.core:core:1.13.1] /Users/brunosouza/.gradle/caches/8.13/transforms/22bfcf5658bcc8ddbf35b456f6c9b811/transformed/core-1.13.1/AndroidManifest.xml:26:5-97 -+37-->[androidx.core:core:1.13.1] /Users/brunosouza/.gradle/caches/8.13/transforms/22bfcf5658bcc8ddbf35b456f6c9b811/transformed/core-1.13.1/AndroidManifest.xml:26:22-94 -+38 -+39 /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest6451336682419930683.xml:7:5-9:19 -+40 android:appComponentFactory="androidx.core.app.CoreComponentFactory" -+40-->[androidx.core:core:1.13.1] /Users/brunosouza/.gradle/caches/8.13/transforms/22bfcf5658bcc8ddbf35b456f6c9b811/transformed/core-1.13.1/AndroidManifest.xml:28:18-86 -+41 android:debuggable="true" -+42 android:extractNativeLibs="false" > -+43 -+43-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest6451336682419930683.xml:8:9-60 -+43-->/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/tmp/manifest/androidTest/debug/tempFile1ProcessTestManifest6451336682419930683.xml:8:23-57 -+44 -+45 [:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:20:9-28:20 -+46 android:name="com.reactnativecommunity.webview.RNCWebViewFileProvider" -+46-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:21:13-83 -+47 android:authorities="com.reactnativecommunity.webview.test.fileprovider" -+47-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:22:13-64 -+48 android:exported="false" -+48-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:23:13-37 -+49 android:grantUriPermissions="true" > -+49-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:24:13-47 -+50 [:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:25:13-27:63 -+51 android:name="android.support.FILE_PROVIDER_PATHS" -+51-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:26:17-67 -+52 android:resource="@xml/file_provider_paths" /> -+52-->[:react-native-webview] /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml:27:17-60 -+53 -+54 -+55 [com.facebook.react:react-android:0.79.6] /Users/brunosouza/.gradle/caches/8.13/transforms/971429be201e6f9b7347884ce651e85f/transformed/jetified-react-android-0.79.6-debug/AndroidManifest.xml:19:9-21:40 -+56 android:name="com.facebook.react.devsupport.DevSettingsActivity" -+56-->[com.facebook.react:react-android:0.79.6] /Users/brunosouza/.gradle/caches/8.13/transforms/971429be201e6f9b7347884ce651e85f/transformed/jetified-react-android-0.79.6-debug/AndroidManifest.xml:20:13-77 -+57 android:exported="false" /> -+57-->[com.facebook.react:react-android:0.79.6] /Users/brunosouza/.gradle/caches/8.13/transforms/971429be201e6f9b7347884ce651e85f/transformed/jetified-react-android-0.79.6-debug/AndroidManifest.xml:21:13-37 -+58 -+59 [androidx.emoji2:emoji2:1.3.0] /Users/brunosouza/.gradle/caches/8.13/transforms/cb00d3a1b4b229de8433342a9243aba4/transformed/jetified-emoji2-1.3.0/AndroidManifest.xml:24:9-32:20 -+60 android:name="androidx.startup.InitializationProvider" -+60-->[androidx.emoji2:emoji2:1.3.0] /Users/brunosouza/.gradle/caches/8.13/transforms/cb00d3a1b4b229de8433342a9243aba4/transformed/jetified-emoji2-1.3.0/AndroidManifest.xml:25:13-67 -+61 android:authorities="com.reactnativecommunity.webview.test.androidx-startup" -+61-->[androidx.emoji2:emoji2:1.3.0] /Users/brunosouza/.gradle/caches/8.13/transforms/cb00d3a1b4b229de8433342a9243aba4/transformed/jetified-emoji2-1.3.0/AndroidManifest.xml:26:13-68 -+62 android:exported="false" > -+62-->[androidx.emoji2:emoji2:1.3.0] /Users/brunosouza/.gradle/caches/8.13/transforms/cb00d3a1b4b229de8433342a9243aba4/transformed/jetified-emoji2-1.3.0/AndroidManifest.xml:27:13-37 -+63 [androidx.emoji2:emoji2:1.3.0] /Users/brunosouza/.gradle/caches/8.13/transforms/cb00d3a1b4b229de8433342a9243aba4/transformed/jetified-emoji2-1.3.0/AndroidManifest.xml:29:13-31:52 -+64 android:name="androidx.emoji2.text.EmojiCompatInitializer" -+64-->[androidx.emoji2:emoji2:1.3.0] /Users/brunosouza/.gradle/caches/8.13/transforms/cb00d3a1b4b229de8433342a9243aba4/transformed/jetified-emoji2-1.3.0/AndroidManifest.xml:30:17-75 -+65 android:value="androidx.startup" /> -+65-->[androidx.emoji2:emoji2:1.3.0] /Users/brunosouza/.gradle/caches/8.13/transforms/cb00d3a1b4b229de8433342a9243aba4/transformed/jetified-emoji2-1.3.0/AndroidManifest.xml:31:17-49 -+66 [androidx.lifecycle:lifecycle-process:2.6.2] /Users/brunosouza/.gradle/caches/8.13/transforms/dd88c21e4fdb4bb83006bf4152e826d4/transformed/jetified-lifecycle-process-2.6.2/AndroidManifest.xml:29:13-31:52 -+67 android:name="androidx.lifecycle.ProcessLifecycleInitializer" -+67-->[androidx.lifecycle:lifecycle-process:2.6.2] /Users/brunosouza/.gradle/caches/8.13/transforms/dd88c21e4fdb4bb83006bf4152e826d4/transformed/jetified-lifecycle-process-2.6.2/AndroidManifest.xml:30:17-78 -+68 android:value="androidx.startup" /> -+68-->[androidx.lifecycle:lifecycle-process:2.6.2] /Users/brunosouza/.gradle/caches/8.13/transforms/dd88c21e4fdb4bb83006bf4152e826d4/transformed/jetified-lifecycle-process-2.6.2/AndroidManifest.xml:31:17-49 -+69 [androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:29:13-31:52 -+70 android:name="androidx.profileinstaller.ProfileInstallerInitializer" -+70-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:30:17-85 -+71 android:value="androidx.startup" /> -+71-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:31:17-49 -+72 -+73 -+74 [androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:34:9-52:20 -+75 android:name="androidx.profileinstaller.ProfileInstallReceiver" -+75-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:35:13-76 -+76 android:directBootAware="false" -+76-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:36:13-44 -+77 android:enabled="true" -+77-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:37:13-35 -+78 android:exported="true" -+78-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:38:13-36 -+79 android:permission="android.permission.DUMP" > -+79-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:39:13-57 -+80 -+80-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:40:13-42:29 -+81 -+81-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:41:17-91 -+81-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:41:25-88 -+82 -+83 -+83-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:43:13-45:29 -+84 -+84-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:44:17-85 -+84-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:44:25-82 -+85 -+86 -+86-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:46:13-48:29 -+87 -+87-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:47:17-88 -+87-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:47:25-85 -+88 -+89 -+89-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:49:13-51:29 -+90 -+90-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:50:17-95 -+90-->[androidx.profileinstaller:profileinstaller:1.3.1] /Users/brunosouza/.gradle/caches/8.13/transforms/84469e0004649e62f8f557b4c7cd9657/transformed/jetified-profileinstaller-1.3.1/AndroidManifest.xml:50:25-92 -+91 -+92 -+93 -+94 [com.facebook.soloader:soloader:0.12.1] /Users/brunosouza/.gradle/caches/8.13/transforms/495759f02750362cf798d85b08b1c592/transformed/jetified-soloader-0.12.1/AndroidManifest.xml:12:9-14:37 -+95 android:name="com.facebook.soloader.enabled" -+95-->[com.facebook.soloader:soloader:0.12.1] /Users/brunosouza/.gradle/caches/8.13/transforms/495759f02750362cf798d85b08b1c592/transformed/jetified-soloader-0.12.1/AndroidManifest.xml:13:13-57 -+96 android:value="false" /> -+96-->[com.facebook.soloader:soloader:0.12.1] /Users/brunosouza/.gradle/caches/8.13/transforms/495759f02750362cf798d85b08b1c592/transformed/jetified-soloader-0.12.1/AndroidManifest.xml:14:13-34 -+97 -+98 -+99 -diff --git a/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml b/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml -new file mode 100644 -index 0000000..634d173 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml -@@ -0,0 +1,31 @@ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-webview/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json b/node_modules/react-native-webview/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json -new file mode 100644 -index 0000000..0637a08 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json -@@ -0,0 +1 @@ -+[] -\ No newline at end of file -diff --git a/node_modules/react-native-webview/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt b/node_modules/react-native-webview/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt -new file mode 100644 -index 0000000..08f4ebe ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt -@@ -0,0 +1 @@ -+0 Warning/Error -\ No newline at end of file -diff --git a/node_modules/react-native-webview/android/build/intermediates/packaged_manifests/debugAndroidTest/processDebugAndroidTestManifest/AndroidManifest.xml b/node_modules/react-native-webview/android/build/intermediates/packaged_manifests/debugAndroidTest/processDebugAndroidTestManifest/AndroidManifest.xml -new file mode 100644 -index 0000000..39a3e5d ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/packaged_manifests/debugAndroidTest/processDebugAndroidTestManifest/AndroidManifest.xml -@@ -0,0 +1,99 @@ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-webview/android/build/intermediates/packaged_manifests/debugAndroidTest/processDebugAndroidTestManifest/output-metadata.json b/node_modules/react-native-webview/android/build/intermediates/packaged_manifests/debugAndroidTest/processDebugAndroidTestManifest/output-metadata.json -new file mode 100644 -index 0000000..9309ff1 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/packaged_manifests/debugAndroidTest/processDebugAndroidTestManifest/output-metadata.json -@@ -0,0 +1,18 @@ -+{ -+ "version": 3, -+ "artifactType": { -+ "type": "PACKAGED_MANIFESTS", -+ "kind": "Directory" -+ }, -+ "applicationId": "com.reactnativecommunity.webview.test", -+ "variantName": "debugAndroidTest", -+ "elements": [ -+ { -+ "type": "SINGLE", -+ "filters": [], -+ "attributes": [], -+ "outputFile": "AndroidManifest.xml" -+ } -+ ], -+ "elementType": "File" -+} -\ No newline at end of file -diff --git a/node_modules/react-native-webview/android/build/intermediates/packaged_res/debug/packageDebugResources/xml/file_provider_paths.xml b/node_modules/react-native-webview/android/build/intermediates/packaged_res/debug/packageDebugResources/xml/file_provider_paths.xml -new file mode 100644 -index 0000000..aba5f56 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/packaged_res/debug/packageDebugResources/xml/file_provider_paths.xml -@@ -0,0 +1,6 @@ -+ -+ -+ -+ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/META-INF/react-native-webview_debug.kotlin_module b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/META-INF/react-native-webview_debug.kotlin_module -new file mode 100644 -index 0000000..a72dc55 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/META-INF/react-native-webview_debug.kotlin_module differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/BuildConfig.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/BuildConfig.class -new file mode 100644 -index 0000000..e9fc723 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/BuildConfig.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCBasicAuthCredential.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCBasicAuthCredential.class -new file mode 100644 -index 0000000..2655d30 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCBasicAuthCredential.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebChromeClient$1.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebChromeClient$1.class -new file mode 100644 -index 0000000..f1650d9 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebChromeClient$1.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebChromeClient.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebChromeClient.class -new file mode 100644 -index 0000000..0b8222b -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebChromeClient.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$1$1.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$1$1.class -new file mode 100644 -index 0000000..78066d3 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$1$1.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$1.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$1.class -new file mode 100644 -index 0000000..066b9e8 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$1.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$2.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$2.class -new file mode 100644 -index 0000000..24b6d42 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$2.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$3.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$3.class -new file mode 100644 -index 0000000..d00901c -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$3.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$ProgressChangedFilter.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$ProgressChangedFilter.class -new file mode 100644 -index 0000000..16f6ec6 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$ProgressChangedFilter.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$RNCWebViewBridge.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$RNCWebViewBridge.class -new file mode 100644 -index 0000000..06a8bb3 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView$RNCWebViewBridge.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView.class -new file mode 100644 -index 0000000..1f417bd -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebView.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewClient.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewClient.class -new file mode 100644 -index 0000000..d3b656e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewClient.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewConfig.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewConfig.class -new file mode 100644 -index 0000000..6d45cc9 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewConfig.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewFileProvider.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewFileProvider.class -new file mode 100644 -index 0000000..e5fa073 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewFileProvider.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManager.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManager.class -new file mode 100644 -index 0000000..3d2e649 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManager.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$Companion.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$Companion.class -new file mode 100644 -index 0000000..c90bbeb -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$1.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$1.class -new file mode 100644 -index 0000000..873d14b -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$1.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$webChromeClient$1.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$webChromeClient$1.class -new file mode 100644 -index 0000000..a8a3e9e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$webChromeClient$1.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManagerImpl.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManagerImpl.class -new file mode 100644 -index 0000000..671bc09 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManagerImpl.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManagerImplKt.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManagerImplKt.class -new file mode 100644 -index 0000000..70dc3d0 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewManagerImplKt.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewMessagingModule.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewMessagingModule.class -new file mode 100644 -index 0000000..25a805e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewMessagingModule.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModule.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModule.class -new file mode 100644 -index 0000000..ef6b709 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModule.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl$1.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl$1.class -new file mode 100644 -index 0000000..1a7d61d -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl$1.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl$2.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl$2.class -new file mode 100644 -index 0000000..b6a2da9 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl$2.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl$MimeType.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl$MimeType.class -new file mode 100644 -index 0000000..d056758 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl$MimeType.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock$ShouldOverrideCallbackState.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock$ShouldOverrideCallbackState.class -new file mode 100644 -index 0000000..b854090 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock$ShouldOverrideCallbackState.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock.class -new file mode 100644 -index 0000000..2e94d77 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl$ShouldOverrideUrlLoadingLock.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl.class -new file mode 100644 -index 0000000..f87d4ed -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewModuleImpl.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewPackage.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewPackage.class -new file mode 100644 -index 0000000..75fc2db -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewPackage.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewWrapper$Companion.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewWrapper$Companion.class -new file mode 100644 -index 0000000..91b0ec8 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewWrapper$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewWrapper.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewWrapper.class -new file mode 100644 -index 0000000..df008e9 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/RNCWebViewWrapper.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/URLUtil.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/URLUtil.class -new file mode 100644 -index 0000000..b1a2c52 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/URLUtil.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/SubResourceErrorEvent$Companion.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/SubResourceErrorEvent$Companion.class -new file mode 100644 -index 0000000..b5456f0 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/SubResourceErrorEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/SubResourceErrorEvent.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/SubResourceErrorEvent.class -new file mode 100644 -index 0000000..528f0ab -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/SubResourceErrorEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent$Companion.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent$Companion.class -new file mode 100644 -index 0000000..6ed2ecf -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent.class -new file mode 100644 -index 0000000..61b8a0c -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopHttpErrorEvent$Companion.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopHttpErrorEvent$Companion.class -new file mode 100644 -index 0000000..fdd2777 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopHttpErrorEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopHttpErrorEvent.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopHttpErrorEvent.class -new file mode 100644 -index 0000000..b540bc7 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopHttpErrorEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingErrorEvent$Companion.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingErrorEvent$Companion.class -new file mode 100644 -index 0000000..971033b -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingErrorEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingErrorEvent.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingErrorEvent.class -new file mode 100644 -index 0000000..b9a6db8 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingErrorEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingFinishEvent$Companion.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingFinishEvent$Companion.class -new file mode 100644 -index 0000000..0428c98 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingFinishEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingFinishEvent.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingFinishEvent.class -new file mode 100644 -index 0000000..dbf9890 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingFinishEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingProgressEvent$Companion.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingProgressEvent$Companion.class -new file mode 100644 -index 0000000..5f77562 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingProgressEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingProgressEvent.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingProgressEvent.class -new file mode 100644 -index 0000000..8c8890b -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingProgressEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingStartEvent$Companion.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingStartEvent$Companion.class -new file mode 100644 -index 0000000..7bae255 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingStartEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingStartEvent.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingStartEvent.class -new file mode 100644 -index 0000000..14725ba -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopLoadingStartEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopMessageEvent$Companion.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopMessageEvent$Companion.class -new file mode 100644 -index 0000000..02ef317 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopMessageEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopMessageEvent.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopMessageEvent.class -new file mode 100644 -index 0000000..140a826 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopMessageEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopOpenWindowEvent$Companion.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopOpenWindowEvent$Companion.class -new file mode 100644 -index 0000000..5b663b1 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopOpenWindowEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopOpenWindowEvent.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopOpenWindowEvent.class -new file mode 100644 -index 0000000..f4661e7 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopOpenWindowEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent$Companion.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent$Companion.class -new file mode 100644 -index 0000000..d1e21f0 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent.class -new file mode 100644 -index 0000000..55b2c73 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent$Companion.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent$Companion.class -new file mode 100644 -index 0000000..5562b84 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent.class b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent.class -new file mode 100644 -index 0000000..e9a5ed2 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar -new file mode 100644 -index 0000000..aa3063a -Binary files /dev/null and b/node_modules/react-native-webview/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar differ -diff --git a/node_modules/react-native-webview/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt b/node_modules/react-native-webview/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt -new file mode 100644 -index 0000000..fa689f5 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt -@@ -0,0 +1,2 @@ -+com.reactnativecommunity.webview -+xml file_provider_paths -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab -new file mode 100644 -index 0000000..1b0cd36 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream -new file mode 100644 -index 0000000..dc502c2 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len -new file mode 100644 -index 0000000..033d766 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len -new file mode 100644 -index 0000000..003bc0e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at -new file mode 100644 -index 0000000..37e017c -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i -new file mode 100644 -index 0000000..2e0e2dd -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab -new file mode 100644 -index 0000000..7acd766 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream -new file mode 100644 -index 0000000..c1d50c4 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len -new file mode 100644 -index 0000000..495db9d -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len -new file mode 100644 -index 0000000..213dab4 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at -new file mode 100644 -index 0000000..c5e1956 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i -new file mode 100644 -index 0000000..bf329ae -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab -new file mode 100644 -index 0000000..852b587 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream -new file mode 100644 -index 0000000..c1d50c4 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len -new file mode 100644 -index 0000000..495db9d -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len -new file mode 100644 -index 0000000..213dab4 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at -new file mode 100644 -index 0000000..0431c33 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i -new file mode 100644 -index 0000000..bf329ae -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab -new file mode 100644 -index 0000000..3258aee -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream -new file mode 100644 -index 0000000..485e062 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len -new file mode 100644 -index 0000000..b189a08 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len -new file mode 100644 -index 0000000..a363176 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at -new file mode 100644 -index 0000000..5dbdfe7 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i -new file mode 100644 -index 0000000..ea26df3 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab -new file mode 100644 -index 0000000..6653eda -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream -new file mode 100644 -index 0000000..50cea4b -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len -new file mode 100644 -index 0000000..19b6db2 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len -new file mode 100644 -index 0000000..575d132 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at -new file mode 100644 -index 0000000..8c90ea0 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i -new file mode 100644 -index 0000000..3718655 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab -new file mode 100644 -index 0000000..bdf584a -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream -new file mode 100644 -index 0000000..28bcdbb -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len -new file mode 100644 -index 0000000..047ea2d -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len -new file mode 100644 -index 0000000..2a17e6e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at -new file mode 100644 -index 0000000..46d6744 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i -new file mode 100644 -index 0000000..9d3f9cc -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab -new file mode 100644 -index 0000000..2c837a4 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream -new file mode 100644 -index 0000000..b694fea -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len -new file mode 100644 -index 0000000..79654ed -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len -new file mode 100644 -index 0000000..fa43224 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at -new file mode 100644 -index 0000000..58db35f -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i -new file mode 100644 -index 0000000..1edf0ef -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab -new file mode 100644 -index 0000000..1ca5377 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream -new file mode 100644 -index 0000000..dc502c2 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len -new file mode 100644 -index 0000000..033d766 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len -new file mode 100644 -index 0000000..003bc0e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at -new file mode 100644 -index 0000000..7a5a31f -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i -new file mode 100644 -index 0000000..2e0e2dd -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab -new file mode 100644 -index 0000000..269d805 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream -new file mode 100644 -index 0000000..3693f60 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len -new file mode 100644 -index 0000000..6309493 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len -new file mode 100644 -index 0000000..a9f80ae -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at -new file mode 100644 -index 0000000..b9e7108 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i -new file mode 100644 -index 0000000..6079b82 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab -new file mode 100644 -index 0000000..5245dfe -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream -new file mode 100644 -index 0000000..d2b6b1b -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len -new file mode 100644 -index 0000000..9b00474 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len -new file mode 100644 -index 0000000..6f677df -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at -new file mode 100644 -index 0000000..a7cc6bb -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i -new file mode 100644 -index 0000000..6686b68 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab -new file mode 100644 -index 0000000..3a4beb9 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab -@@ -0,0 +1,2 @@ -+14 -+0 -\ No newline at end of file -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab -new file mode 100644 -index 0000000..6c22856 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream -new file mode 100644 -index 0000000..dc502c2 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len -new file mode 100644 -index 0000000..033d766 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len -new file mode 100644 -index 0000000..003bc0e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at -new file mode 100644 -index 0000000..add5894 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i -new file mode 100644 -index 0000000..2e0e2dd -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab -new file mode 100644 -index 0000000..25452f7 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream -new file mode 100644 -index 0000000..bf06e37 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len -new file mode 100644 -index 0000000..46715fa -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len -new file mode 100644 -index 0000000..003bc0e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at -new file mode 100644 -index 0000000..c16cf2f -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i -new file mode 100644 -index 0000000..a131b89 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab -new file mode 100644 -index 0000000..ba0f32c -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream -new file mode 100644 -index 0000000..eff20d5 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len -new file mode 100644 -index 0000000..6ce2e35 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len -new file mode 100644 -index 0000000..d2334ec -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at -new file mode 100644 -index 0000000..14fcb46 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i -new file mode 100644 -index 0000000..90f6362 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len -new file mode 100644 -index 0000000..131e265 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin -new file mode 100644 -index 0000000..918d3c1 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin differ -diff --git a/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin -new file mode 100644 -index 0000000..85eeded -Binary files /dev/null and b/node_modules/react-native-webview/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ -diff --git a/node_modules/react-native-webview/android/build/outputs/logs/manifest-merger-debug-report.txt b/node_modules/react-native-webview/android/build/outputs/logs/manifest-merger-debug-report.txt -new file mode 100644 -index 0000000..12e9600 ---- /dev/null -+++ b/node_modules/react-native-webview/android/build/outputs/logs/manifest-merger-debug-report.txt -@@ -0,0 +1,54 @@ -+-- Merging decision tree log --- -+manifest -+ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:1:1-26:12 -+INJECTED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:1:1-26:12 -+ package -+ INJECTED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml -+ xmlns:android -+ ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:1:11-69 -+queries -+ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:3:3-13:13 -+intent#action:name:org.chromium.intent.action.PAY -+ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:4:5-6:14 -+action#org.chromium.intent.action.PAY -+ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:5:7-62 -+ android:name -+ ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:5:15-60 -+intent#action:name:org.chromium.intent.action.IS_READY_TO_PAY -+ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:7:5-9:14 -+action#org.chromium.intent.action.IS_READY_TO_PAY -+ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:8:7-74 -+ android:name -+ ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:8:15-72 -+intent#action:name:org.chromium.intent.action.UPDATE_PAYMENT_DETAILS -+ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:10:5-12:14 -+action#org.chromium.intent.action.UPDATE_PAYMENT_DETAILS -+ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:11:7-81 -+ android:name -+ ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:11:15-79 -+application -+ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:15:3-25:17 -+provider#com.reactnativecommunity.webview.RNCWebViewFileProvider -+ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:16:5-24:16 -+ android:grantUriPermissions -+ ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:20:7-41 -+ android:authorities -+ ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:18:7-58 -+ android:exported -+ ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:19:7-31 -+ android:name -+ ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:17:7-45 -+meta-data#android.support.FILE_PROVIDER_PATHS -+ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:21:7-23:55 -+ android:resource -+ ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:23:9-52 -+ android:name -+ ADDED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml:22:9-59 -+uses-sdk -+INJECTED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml reason: use-sdk injection requested -+INJECTED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml -+INJECTED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml -+ android:targetSdkVersion -+ INJECTED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml -+ android:minSdkVersion -+ INJECTED from /Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/sample/node_modules/react-native-webview/android/src/main/AndroidManifestNew.xml -diff --git a/node_modules/react-native-webview/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin b/node_modules/react-native-webview/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin -new file mode 100644 -index 0000000..7f5fb0b -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/META-INF/react-native-webview_debug.kotlin_module b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/META-INF/react-native-webview_debug.kotlin_module -new file mode 100644 -index 0000000..a72dc55 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/META-INF/react-native-webview_debug.kotlin_module differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$Companion.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$Companion.class -new file mode 100644 -index 0000000..c90bbeb -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$1.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$1.class -new file mode 100644 -index 0000000..873d14b -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$1.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$webChromeClient$1.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$webChromeClient$1.class -new file mode 100644 -index 0000000..a8a3e9e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewManagerImpl$setupWebChromeClient$webChromeClient$1.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewManagerImpl.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewManagerImpl.class -new file mode 100644 -index 0000000..671bc09 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewManagerImpl.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewManagerImplKt.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewManagerImplKt.class -new file mode 100644 -index 0000000..70dc3d0 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewManagerImplKt.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewMessagingModule.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewMessagingModule.class -new file mode 100644 -index 0000000..25a805e -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewMessagingModule.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewWrapper$Companion.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewWrapper$Companion.class -new file mode 100644 -index 0000000..91b0ec8 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewWrapper$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewWrapper.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewWrapper.class -new file mode 100644 -index 0000000..df008e9 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/RNCWebViewWrapper.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/SubResourceErrorEvent$Companion.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/SubResourceErrorEvent$Companion.class -new file mode 100644 -index 0000000..b5456f0 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/SubResourceErrorEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/SubResourceErrorEvent.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/SubResourceErrorEvent.class -new file mode 100644 -index 0000000..528f0ab -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/SubResourceErrorEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent$Companion.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent$Companion.class -new file mode 100644 -index 0000000..6ed2ecf -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent.class -new file mode 100644 -index 0000000..61b8a0c -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopCustomMenuSelectionEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopHttpErrorEvent$Companion.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopHttpErrorEvent$Companion.class -new file mode 100644 -index 0000000..fdd2777 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopHttpErrorEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopHttpErrorEvent.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopHttpErrorEvent.class -new file mode 100644 -index 0000000..b540bc7 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopHttpErrorEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingErrorEvent$Companion.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingErrorEvent$Companion.class -new file mode 100644 -index 0000000..971033b -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingErrorEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingErrorEvent.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingErrorEvent.class -new file mode 100644 -index 0000000..b9a6db8 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingErrorEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingFinishEvent$Companion.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingFinishEvent$Companion.class -new file mode 100644 -index 0000000..0428c98 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingFinishEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingFinishEvent.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingFinishEvent.class -new file mode 100644 -index 0000000..dbf9890 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingFinishEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingProgressEvent$Companion.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingProgressEvent$Companion.class -new file mode 100644 -index 0000000..5f77562 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingProgressEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingProgressEvent.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingProgressEvent.class -new file mode 100644 -index 0000000..8c8890b -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingProgressEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingStartEvent$Companion.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingStartEvent$Companion.class -new file mode 100644 -index 0000000..7bae255 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingStartEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingStartEvent.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingStartEvent.class -new file mode 100644 -index 0000000..14725ba -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopLoadingStartEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopMessageEvent$Companion.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopMessageEvent$Companion.class -new file mode 100644 -index 0000000..02ef317 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopMessageEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopMessageEvent.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopMessageEvent.class -new file mode 100644 -index 0000000..140a826 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopMessageEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopOpenWindowEvent$Companion.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopOpenWindowEvent$Companion.class -new file mode 100644 -index 0000000..5b663b1 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopOpenWindowEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopOpenWindowEvent.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopOpenWindowEvent.class -new file mode 100644 -index 0000000..f4661e7 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopOpenWindowEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent$Companion.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent$Companion.class -new file mode 100644 -index 0000000..d1e21f0 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent.class -new file mode 100644 -index 0000000..55b2c73 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopRenderProcessGoneEvent.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent$Companion.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent$Companion.class -new file mode 100644 -index 0000000..5562b84 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent$Companion.class differ -diff --git a/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent.class b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent.class -new file mode 100644 -index 0000000..e9a5ed2 -Binary files /dev/null and b/node_modules/react-native-webview/android/build/tmp/kotlin-classes/debug/com/reactnativecommunity/webview/events/TopShouldStartLoadWithRequestEvent.class differ From 571910b89cd342f9cdb813cba4cfb45301a1cad0 Mon Sep 17 00:00:00 2001 From: Bruno Souza Date: Mon, 13 Apr 2026 06:13:41 -0300 Subject: [PATCH 2/2] fix: remove legacy sample and example references and clean up scripts --- .cursor/rules/project-overview.mdc | 4 +- .cursorignore | 2 - .cursorindexingignore | 5 - .eslintignore | 1 - README.md | 14 +- example/.buckconfig | 6 - example/.editorconfig | 3 - example/.eslintrc.js | 11 - example/.gitattributes | 3 - example/.gitignore | 59 - example/.prettierrc.js | 5 - example/.watchmanconfig | 1 - example/android/app/_BUCK | 55 - example/android/app/build.gradle.kts | 96 - example/android/app/build_defs.bzl | 19 - example/android/app/debug.keystore | Bin 2257 -> 0 bytes example/android/app/proguard-rules.pro | 10 - .../example/ReactNativeFlipper.kt | 36 - .../android/app/src/main/AndroidManifest.xml | 25 - .../app/src/main/assets/fonts/Holysthic.ttf | Bin 176676 -> 0 bytes .../app/src/main/assets/fonts/Lora.ttf | Bin 196056 -> 0 bytes .../reactnativesdk/example/MainActivity.kt | 18 - .../reactnativesdk/example/MainApplication.kt | 77 - .../android/app/src/main/jni/CMakeLists.txt | 63 - example/android/app/src/main/jni/OnLoad.cpp | 10 - example/android/app/src/main/jni/rncli.cpp | 34 - example/android/app/src/main/jni/rncli.h | 25 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 1476 -> 0 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 2894 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 3315 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 993 -> 0 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 1753 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2075 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 2015 -> 0 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 4177 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 4684 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 3253 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 7333 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 7592 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 4590 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 11329 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 11060 -> 0 bytes .../app/src/main/res/values/colors.xml | 6 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/styles.xml | 12 - example/android/gradle.properties | 53 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 43705 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 - example/android/gradlew | 251 - example/android/gradlew.bat | 92 - example/android/settings.gradle.kts | 29 - example/app.json | 4 - example/assets/fonts/Lora.ttf | Bin 196056 -> 0 bytes example/assets/images/logo.png | Bin 40961 -> 0 bytes example/babel.config.js | 3 - example/generateAutolinking.js | 35 - example/index.js | 10 - example/ios/Podfile | 21 - example/ios/Podfile.lock | 0 example/ios/example.xcodeproj/project.pbxproj | 792 - .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/xcschemes/example.xcscheme | 99 - .../contents.xcworkspacedata | 13 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - example/ios/example/AppDelegate.swift | 34 - .../AppIcon.appiconset/Contents.json | 116 - .../AppIcon.appiconset/Logo1024@1x.png | Bin 18132 -> 0 bytes .../AppIcon.appiconset/Logo20@1x.png | Bin 472 -> 0 bytes .../AppIcon.appiconset/Logo20@2x-1.png | Bin 741 -> 0 bytes .../AppIcon.appiconset/Logo20@2x.png | Bin 741 -> 0 bytes .../AppIcon.appiconset/Logo20@3x.png | Bin 1164 -> 0 bytes .../AppIcon.appiconset/Logo29@1x.png | Bin 648 -> 0 bytes .../AppIcon.appiconset/Logo29@2x-1.png | Bin 1093 -> 0 bytes .../AppIcon.appiconset/Logo29@2x.png | Bin 1093 -> 0 bytes .../AppIcon.appiconset/Logo29@3x.png | Bin 1633 -> 0 bytes .../AppIcon.appiconset/Logo40@1x.png | Bin 741 -> 0 bytes .../AppIcon.appiconset/Logo40@2x-1.png | Bin 1352 -> 0 bytes .../AppIcon.appiconset/Logo40@2x.png | Bin 1352 -> 0 bytes .../AppIcon.appiconset/Logo40@3x.png | Bin 1976 -> 0 bytes .../AppIcon.appiconset/Logo60@2x.png | Bin 1976 -> 0 bytes .../AppIcon.appiconset/Logo60@3x.png | Bin 2993 -> 0 bytes .../AppIcon.appiconset/Logo76@1x.png | Bin 1364 -> 0 bytes .../AppIcon.appiconset/Logo76@2x.png | Bin 2529 -> 0 bytes .../AppIcon.appiconset/Logo83.5@2x.png | Bin 2923 -> 0 bytes .../ios/example/Images.xcassets/Contents.json | 6 - example/ios/example/Info.plist | 60 - example/ios/example/LaunchScreen.storyboard | 45 - example/ios/example/example-Bridging-Header.h | 7 - .../BannerSettingsDictTests.swift | 31 - .../exampleTests/Fake/FakeDispatchQueue.swift | 8 - .../Fake/FakePresentationViewController.swift | 5 - .../Fake/FakeUsercentricsManager.swift | 238 - .../FirstLayerOptionsDictTests.swift | 237 - .../ios/exampleTests/Mock/CMPData+Mock.swift | 547 - .../ios/exampleTests/Mock/TCFData+Mock.swift | 103 - .../Mock/TCFUserDecisions+Mock.swift | 80 - .../Mock/UserDecisions+Mock.swift | 12 - .../Mock/UsercentricsIsReady+Mock.swift | 37 - .../Mock/UsercentricsOptions+Mock.swift | 30 - .../RNUsercentricsModuleTests.swift | 663 - .../exampleTests/ReadyStatusDictTests.swift | 76 - .../TCFDecisionUILayerTests.swift | 12 - .../exampleTests/UserDecisionDictTests.swift | 23 - .../UsercentricsAnalyticsEventTypeTests.swift | 11 - .../UsercentricsConsentTypeTests.swift | 12 - .../UsercentricsOptionsDictTests.swift | 89 - .../UsercentricsUserInteractionDictTest.swift | 15 - example/metro.config.js | 39 - example/package.json | 78 - example/patches/react-native+0.78.3.patch | 12052 ---------- .../patches/react-native-screens+3.37.0.patch | 175 - example/react-native.config.js | 22 - example/src/App.tsx | 33 - example/src/screens/CustomUI.tsx | 336 - example/src/screens/CustomizationExamples.tsx | 102 - example/src/screens/Home.tsx | 108 - .../src/screens/WebviewIntegrationScreen.tsx | 86 - example/src/screens/index.tsx | 4 - example/tsconfig.json | 17 - .../project.pbxproj | 4 +- legacy-sample/.buckconfig | 6 - legacy-sample/.eslintrc.js | 4 - legacy-sample/.flowconfig | 63 - legacy-sample/.gitattributes | 3 - legacy-sample/.gitignore | 59 - legacy-sample/.prettierrc.js | 7 - legacy-sample/.tool-versions | 1 - legacy-sample/.watchmanconfig | 1 - legacy-sample/__tests__/App-test.js | 14 - legacy-sample/_editorconfig | 3 - legacy-sample/android/app/_BUCK | 55 - legacy-sample/android/app/build.gradle | 218 - legacy-sample/android/app/build_defs.bzl | 19 - legacy-sample/android/app/debug.keystore | Bin 2257 -> 0 bytes legacy-sample/android/app/proguard-rules.pro | 10 - .../android/app/src/debug/AndroidManifest.xml | 13 - .../com/legacysample/ReactNativeFlipper.java | 72 - .../android/app/src/main/AndroidManifest.xml | 26 - .../legacy/sample/MainActivity.java | 28 - .../legacy/sample/MainApplication.java | 80 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 1476 -> 0 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 2894 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 3315 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 993 -> 0 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 1753 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2075 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 2015 -> 0 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 4177 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 4684 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 3253 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 7333 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 7592 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 4590 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 11329 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 11060 -> 0 bytes .../app/src/main/res/values/colors.xml | 6 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/styles.xml | 12 - legacy-sample/android/build.gradle | 38 - legacy-sample/android/gradle.properties | 30 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 63375 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 - legacy-sample/android/gradlew | 185 - legacy-sample/android/gradlew.bat | 89 - legacy-sample/android/settings.gradle | 14 - legacy-sample/app.json | 4 - legacy-sample/assets/fonts/Lora.ttf | Bin 196056 -> 0 bytes legacy-sample/assets/images/logo.png | Bin 40961 -> 0 bytes legacy-sample/babel.config.js | 9 - legacy-sample/index.js | 10 - legacy-sample/ios/Podfile | 36 - .../legacysample.xcodeproj/project.pbxproj | 690 - .../xcschemes/legacysample.xcscheme | 88 - .../contents.xcworkspacedata | 10 - legacy-sample/ios/legacysample/AppDelegate.h | 8 - legacy-sample/ios/legacysample/AppDelegate.m | 62 - .../AppIcon.appiconset/Contents.json | 116 - .../AppIcon.appiconset/Logo1024@1x.png | Bin 18132 -> 0 bytes .../AppIcon.appiconset/Logo20@1x.png | Bin 472 -> 0 bytes .../AppIcon.appiconset/Logo20@2x-1.png | Bin 741 -> 0 bytes .../AppIcon.appiconset/Logo20@2x.png | Bin 741 -> 0 bytes .../AppIcon.appiconset/Logo20@3x.png | Bin 1164 -> 0 bytes .../AppIcon.appiconset/Logo29@1x.png | Bin 648 -> 0 bytes .../AppIcon.appiconset/Logo29@2x-1.png | Bin 1093 -> 0 bytes .../AppIcon.appiconset/Logo29@2x.png | Bin 1093 -> 0 bytes .../AppIcon.appiconset/Logo29@3x.png | Bin 1633 -> 0 bytes .../AppIcon.appiconset/Logo40@1x.png | Bin 741 -> 0 bytes .../AppIcon.appiconset/Logo40@2x-1.png | Bin 1352 -> 0 bytes .../AppIcon.appiconset/Logo40@2x.png | Bin 1352 -> 0 bytes .../AppIcon.appiconset/Logo40@3x.png | Bin 1976 -> 0 bytes .../AppIcon.appiconset/Logo60@2x.png | Bin 1976 -> 0 bytes .../AppIcon.appiconset/Logo60@3x.png | Bin 2993 -> 0 bytes .../AppIcon.appiconset/Logo76@1x.png | Bin 1364 -> 0 bytes .../AppIcon.appiconset/Logo76@2x.png | Bin 2529 -> 0 bytes .../AppIcon.appiconset/Logo83.5@2x.png | Bin 2923 -> 0 bytes .../Images.xcassets/Contents.json | 6 - legacy-sample/ios/legacysample/Info.plist | 55 - .../ios/legacysample/LaunchScreen.storyboard | 47 - legacy-sample/ios/legacysample/main.m | 9 - .../ios/legacysampleTests/Info.plist | 24 - .../ios/legacysampleTests/legacysampleTests.m | 65 - legacy-sample/metro.config.js | 34 - legacy-sample/package.json | 56 - legacy-sample/react-native.config.js | 18 - legacy-sample/src/App.tsx | 33 - legacy-sample/src/screens/CustomUI.tsx | 337 - .../src/screens/CustomizationExamples.tsx | 103 - legacy-sample/src/screens/Home.tsx | 109 - .../src/screens/WebviewIntegrationScreen.tsx | 79 - legacy-sample/src/screens/index.tsx | 3 - package.json | 1 - {example => sample}/package-lock.json | 18524 ++++++---------- scripts/auto-setup.sh | 9 - scripts/check-requirements.sh | 13 - scripts/clean-all-caches.sh | 44 +- scripts/install-dependencies.sh | 31 +- 217 files changed, 6813 insertions(+), 32472 deletions(-) delete mode 100644 example/.buckconfig delete mode 100644 example/.editorconfig delete mode 100644 example/.eslintrc.js delete mode 100644 example/.gitattributes delete mode 100644 example/.gitignore delete mode 100644 example/.prettierrc.js delete mode 100644 example/.watchmanconfig delete mode 100644 example/android/app/_BUCK delete mode 100644 example/android/app/build.gradle.kts delete mode 100644 example/android/app/build_defs.bzl delete mode 100644 example/android/app/debug.keystore delete mode 100644 example/android/app/proguard-rules.pro delete mode 100644 example/android/app/src/debug/java/com/usercentrics/reactnativesdk/example/ReactNativeFlipper.kt delete mode 100644 example/android/app/src/main/AndroidManifest.xml delete mode 100644 example/android/app/src/main/assets/fonts/Holysthic.ttf delete mode 100644 example/android/app/src/main/assets/fonts/Lora.ttf delete mode 100644 example/android/app/src/main/java/com/usercentrics/reactnativesdk/example/MainActivity.kt delete mode 100644 example/android/app/src/main/java/com/usercentrics/reactnativesdk/example/MainApplication.kt delete mode 100644 example/android/app/src/main/jni/CMakeLists.txt delete mode 100644 example/android/app/src/main/jni/OnLoad.cpp delete mode 100644 example/android/app/src/main/jni/rncli.cpp delete mode 100644 example/android/app/src/main/jni/rncli.h delete mode 100644 example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png delete mode 100644 example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png delete mode 100644 example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png delete mode 100644 example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png delete mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png delete mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 example/android/app/src/main/res/values/colors.xml delete mode 100644 example/android/app/src/main/res/values/strings.xml delete mode 100644 example/android/app/src/main/res/values/styles.xml delete mode 100644 example/android/gradle.properties delete mode 100644 example/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 example/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 example/android/gradlew delete mode 100644 example/android/gradlew.bat delete mode 100644 example/android/settings.gradle.kts delete mode 100644 example/app.json delete mode 100644 example/assets/fonts/Lora.ttf delete mode 100644 example/assets/images/logo.png delete mode 100644 example/babel.config.js delete mode 100644 example/generateAutolinking.js delete mode 100644 example/index.js delete mode 100644 example/ios/Podfile delete mode 100644 example/ios/Podfile.lock delete mode 100644 example/ios/example.xcodeproj/project.pbxproj delete mode 100644 example/ios/example.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 example/ios/example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 example/ios/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme delete mode 100644 example/ios/example.xcworkspace/contents.xcworkspacedata delete mode 100644 example/ios/example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 example/ios/example/AppDelegate.swift delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo1024@1x.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo20@1x.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo20@2x-1.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo20@2x.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo20@3x.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo29@1x.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo29@2x-1.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo29@2x.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo29@3x.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo40@1x.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo40@2x-1.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo40@2x.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo40@3x.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo60@2x.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo60@3x.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo76@1x.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo76@2x.png delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Logo83.5@2x.png delete mode 100644 example/ios/example/Images.xcassets/Contents.json delete mode 100644 example/ios/example/Info.plist delete mode 100644 example/ios/example/LaunchScreen.storyboard delete mode 100644 example/ios/example/example-Bridging-Header.h delete mode 100644 example/ios/exampleTests/BannerSettingsDictTests.swift delete mode 100644 example/ios/exampleTests/Fake/FakeDispatchQueue.swift delete mode 100644 example/ios/exampleTests/Fake/FakePresentationViewController.swift delete mode 100644 example/ios/exampleTests/Fake/FakeUsercentricsManager.swift delete mode 100644 example/ios/exampleTests/FirstLayerOptionsDictTests.swift delete mode 100644 example/ios/exampleTests/Mock/CMPData+Mock.swift delete mode 100644 example/ios/exampleTests/Mock/TCFData+Mock.swift delete mode 100644 example/ios/exampleTests/Mock/TCFUserDecisions+Mock.swift delete mode 100644 example/ios/exampleTests/Mock/UserDecisions+Mock.swift delete mode 100644 example/ios/exampleTests/Mock/UsercentricsIsReady+Mock.swift delete mode 100644 example/ios/exampleTests/Mock/UsercentricsOptions+Mock.swift delete mode 100644 example/ios/exampleTests/RNUsercentricsModuleTests.swift delete mode 100644 example/ios/exampleTests/ReadyStatusDictTests.swift delete mode 100644 example/ios/exampleTests/TCFDecisionUILayerTests.swift delete mode 100644 example/ios/exampleTests/UserDecisionDictTests.swift delete mode 100644 example/ios/exampleTests/UsercentricsAnalyticsEventTypeTests.swift delete mode 100644 example/ios/exampleTests/UsercentricsConsentTypeTests.swift delete mode 100644 example/ios/exampleTests/UsercentricsOptionsDictTests.swift delete mode 100644 example/ios/exampleTests/UsercentricsUserInteractionDictTest.swift delete mode 100644 example/metro.config.js delete mode 100644 example/package.json delete mode 100644 example/patches/react-native+0.78.3.patch delete mode 100644 example/patches/react-native-screens+3.37.0.patch delete mode 100644 example/react-native.config.js delete mode 100644 example/src/App.tsx delete mode 100644 example/src/screens/CustomUI.tsx delete mode 100644 example/src/screens/CustomizationExamples.tsx delete mode 100644 example/src/screens/Home.tsx delete mode 100644 example/src/screens/WebviewIntegrationScreen.tsx delete mode 100644 example/src/screens/index.tsx delete mode 100644 example/tsconfig.json delete mode 100644 legacy-sample/.buckconfig delete mode 100644 legacy-sample/.eslintrc.js delete mode 100644 legacy-sample/.flowconfig delete mode 100644 legacy-sample/.gitattributes delete mode 100644 legacy-sample/.gitignore delete mode 100644 legacy-sample/.prettierrc.js delete mode 100644 legacy-sample/.tool-versions delete mode 100644 legacy-sample/.watchmanconfig delete mode 100644 legacy-sample/__tests__/App-test.js delete mode 100644 legacy-sample/_editorconfig delete mode 100644 legacy-sample/android/app/_BUCK delete mode 100644 legacy-sample/android/app/build.gradle delete mode 100644 legacy-sample/android/app/build_defs.bzl delete mode 100644 legacy-sample/android/app/debug.keystore delete mode 100644 legacy-sample/android/app/proguard-rules.pro delete mode 100644 legacy-sample/android/app/src/debug/AndroidManifest.xml delete mode 100644 legacy-sample/android/app/src/debug/java/com/legacysample/ReactNativeFlipper.java delete mode 100644 legacy-sample/android/app/src/main/AndroidManifest.xml delete mode 100644 legacy-sample/android/app/src/main/java/com/usercentrics/reactnativesdk/legacy/sample/MainActivity.java delete mode 100644 legacy-sample/android/app/src/main/java/com/usercentrics/reactnativesdk/legacy/sample/MainApplication.java delete mode 100644 legacy-sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 legacy-sample/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png delete mode 100644 legacy-sample/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 legacy-sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 legacy-sample/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png delete mode 100644 legacy-sample/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 legacy-sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 legacy-sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png delete mode 100644 legacy-sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 legacy-sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 legacy-sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png delete mode 100644 legacy-sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 legacy-sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 legacy-sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png delete mode 100644 legacy-sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 legacy-sample/android/app/src/main/res/values/colors.xml delete mode 100644 legacy-sample/android/app/src/main/res/values/strings.xml delete mode 100644 legacy-sample/android/app/src/main/res/values/styles.xml delete mode 100644 legacy-sample/android/build.gradle delete mode 100644 legacy-sample/android/gradle.properties delete mode 100644 legacy-sample/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 legacy-sample/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 legacy-sample/android/gradlew delete mode 100644 legacy-sample/android/gradlew.bat delete mode 100644 legacy-sample/android/settings.gradle delete mode 100644 legacy-sample/app.json delete mode 100644 legacy-sample/assets/fonts/Lora.ttf delete mode 100644 legacy-sample/assets/images/logo.png delete mode 100644 legacy-sample/babel.config.js delete mode 100644 legacy-sample/index.js delete mode 100644 legacy-sample/ios/Podfile delete mode 100644 legacy-sample/ios/legacysample.xcodeproj/project.pbxproj delete mode 100644 legacy-sample/ios/legacysample.xcodeproj/xcshareddata/xcschemes/legacysample.xcscheme delete mode 100644 legacy-sample/ios/legacysample.xcworkspace/contents.xcworkspacedata delete mode 100644 legacy-sample/ios/legacysample/AppDelegate.h delete mode 100644 legacy-sample/ios/legacysample/AppDelegate.m delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo1024@1x.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo20@1x.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo20@2x-1.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo20@2x.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo20@3x.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo29@1x.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo29@2x-1.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo29@2x.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo29@3x.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo40@1x.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo40@2x-1.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo40@2x.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo40@3x.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo60@2x.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo60@3x.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo76@1x.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo76@2x.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/AppIcon.appiconset/Logo83.5@2x.png delete mode 100644 legacy-sample/ios/legacysample/Images.xcassets/Contents.json delete mode 100644 legacy-sample/ios/legacysample/Info.plist delete mode 100644 legacy-sample/ios/legacysample/LaunchScreen.storyboard delete mode 100644 legacy-sample/ios/legacysample/main.m delete mode 100644 legacy-sample/ios/legacysampleTests/Info.plist delete mode 100644 legacy-sample/ios/legacysampleTests/legacysampleTests.m delete mode 100644 legacy-sample/metro.config.js delete mode 100644 legacy-sample/package.json delete mode 100644 legacy-sample/react-native.config.js delete mode 100644 legacy-sample/src/App.tsx delete mode 100644 legacy-sample/src/screens/CustomUI.tsx delete mode 100644 legacy-sample/src/screens/CustomizationExamples.tsx delete mode 100644 legacy-sample/src/screens/Home.tsx delete mode 100644 legacy-sample/src/screens/WebviewIntegrationScreen.tsx delete mode 100644 legacy-sample/src/screens/index.tsx rename {example => sample}/package-lock.json (54%) diff --git a/.cursor/rules/project-overview.mdc b/.cursor/rules/project-overview.mdc index fc5a9b5f..9c42dd83 100644 --- a/.cursor/rules/project-overview.mdc +++ b/.cursor/rules/project-overview.mdc @@ -12,9 +12,7 @@ This is `@usercentrics/react-native-sdk` โ€” a React Native bridge for the Userc - **`src/`** โ€” TypeScript SDK source. Models, Fabric TurboModule spec, and the main `Usercentrics` API. - **`android/`** โ€” Kotlin native module with C++ JNI bindings (Fabric/TurboModules). - **`ios/`** โ€” Swift native module with ObjC++ bridge (Fabric/TurboModules). -- **`sample/`** โ€” Primary sample app (RN 0.81, used in CI). -- **`example/`** โ€” Secondary example app (RN 0.78). -- **`legacy-sample/`** โ€” Legacy sample (older RN, Java/Flow). Do not modify unless explicitly asked. +- **`sample/`** โ€” Sample app (RN 0.81, used in CI). ## Key Conventions diff --git a/.cursorignore b/.cursorignore index d63bd79c..63826092 100644 --- a/.cursorignore +++ b/.cursorignore @@ -1,8 +1,6 @@ # === Dependencies === node_modules/ sample/node_modules/ -example/node_modules/ -legacy-sample/node_modules/ jspm_packages/ web_modules/ bower_components/ diff --git a/.cursorindexingignore b/.cursorindexingignore index be00c380..12f59703 100644 --- a/.cursorindexingignore +++ b/.cursorindexingignore @@ -1,7 +1,6 @@ # === Lock files (large, not useful for indexing) === package-lock.json sample/package-lock.json -example/package-lock.json **/Podfile.lock **/Gemfile.lock yarn.lock @@ -10,10 +9,6 @@ yarn.lock **/*.pbxproj **/*.xcworkspacedata -# === Legacy & secondary sample apps === -legacy-sample/ -example/ - # === Gradle wrapper binaries === **/gradle/wrapper/gradle-wrapper.jar diff --git a/.eslintignore b/.eslintignore index 7e40b5cd..dde52802 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,3 +1,2 @@ **/node_modules -example/ lib/ diff --git a/README.md b/README.md index 0e12fa30..33a5018b 100644 --- a/README.md +++ b/README.md @@ -61,9 +61,9 @@ In order to use and test the SDK, you will need a Usercentrics Account. Get [sta Continue to our [documentation](https://usercentrics.com/docs/apps/intro/) for a step by step integration guide. -## Example +## Sample app -See the [example](https://github.com/Usercentrics/react-native/tree/master/example) directory for a complete sample app using Usercentrics. +This repository includes a **`sample/`** app that demonstrates integrating the SDK. Use it as a reference and for local development. ## Quick Start @@ -101,14 +101,14 @@ npm run ios ```sh npm install --legacy-peer-deps ``` -* From example folder: +* From `sample` folder: ```sh npm install --legacy-peer-deps ``` ### iOS (macOS only) -From example folder: +From `sample` folder: ```sh npx pod-install npx react-native run-ios @@ -116,7 +116,7 @@ npx react-native run-ios ### Android -Make sure you have Android SDK configured, then from example folder: +Make sure you have Android SDK configured, then from `sample` folder: ```sh npx react-native run-android ``` @@ -128,7 +128,7 @@ npx react-native run-android | `npm run auto-setup` | ๐Ÿค– Automatically install all required dependencies | | `npm run check-requirements` | ๐Ÿ” Check development environment requirements | | `npm run clean-all-caches` | ๐Ÿงน Clean all project and system caches | -| `npm run install-dependencies` | ๐Ÿ“ฆ Install dependencies in root and example folders | +| `npm run install-dependencies` | ๐Ÿ“ฆ Install dependencies in root and `sample/` | | `npm run run-android` | ๐Ÿค– Kill conflicting ports and run Android app | ### ๐Ÿ”ง Troubleshooting @@ -152,7 +152,7 @@ The project includes intelligent scripts that will: ## Consent Mediation -You can enable and run the Consent Mediation example in this example by following the [documentation](https://usercentrics.com/docs/apps/features/consent-mediation/#enable-mediation). +You can enable and run the Consent Mediation flow in the sample app by following the [documentation](https://usercentrics.com/docs/apps/features/consent-mediation/#enable-mediation). ## Maintainers - [Usercentrics](https://github.com/Usercentrics) diff --git a/example/.buckconfig b/example/.buckconfig deleted file mode 100644 index 934256cb..00000000 --- a/example/.buckconfig +++ /dev/null @@ -1,6 +0,0 @@ - -[android] - target = Google Inc.:Google APIs:23 - -[maven_repositories] - central = https://repo1.maven.org/maven2 diff --git a/example/.editorconfig b/example/.editorconfig deleted file mode 100644 index 7c286132..00000000 --- a/example/.editorconfig +++ /dev/null @@ -1,3 +0,0 @@ -# Windows files -[*.bat] -end_of_line = crlf diff --git a/example/.eslintrc.js b/example/.eslintrc.js deleted file mode 100644 index fcf402e3..00000000 --- a/example/.eslintrc.js +++ /dev/null @@ -1,11 +0,0 @@ -module.exports = { - extends: ['@react-native-community', 'plugin:prettier/recommended'], - plugins: ['simple-import-sort'], - root: true, - rules: { - 'import/order': 'off', - 'simple-import-sort/exports': 'error', - 'simple-import-sort/imports': 'error', - 'sort-imports': 'off', - }, -} diff --git a/example/.gitattributes b/example/.gitattributes deleted file mode 100644 index 45a3dcb2..00000000 --- a/example/.gitattributes +++ /dev/null @@ -1,3 +0,0 @@ -# Windows files should use crlf line endings -# https://help.github.com/articles/dealing-with-line-endings/ -*.bat text eol=crlf diff --git a/example/.gitignore b/example/.gitignore deleted file mode 100644 index ad572e63..00000000 --- a/example/.gitignore +++ /dev/null @@ -1,59 +0,0 @@ -# OSX -# -.DS_Store - -# Xcode -# -build/ -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata -*.xccheckout -*.moved-aside -DerivedData -*.hmap -*.ipa -*.xcuserstate - -# Android/IntelliJ -# -build/ -.idea -.gradle -local.properties -*.iml - -# node.js -# -node_modules/ -npm-debug.log -yarn-error.log - -# BUCK -buck-out/ -\.buckd/ -*.keystore -!debug.keystore - -# fastlane -# -# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the -# screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/ - -*/fastlane/report.xml -*/fastlane/Preview.html -*/fastlane/screenshots - -# Bundle artifact -*.jsbundle - -# CocoaPods -/ios/Pods/ diff --git a/example/.prettierrc.js b/example/.prettierrc.js deleted file mode 100644 index 82e883c8..00000000 --- a/example/.prettierrc.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - jsxSingleQuote: true, - semi: false, - singleQuote: true, -} diff --git a/example/.watchmanconfig b/example/.watchmanconfig deleted file mode 100644 index 0967ef42..00000000 --- a/example/.watchmanconfig +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/example/android/app/_BUCK b/example/android/app/_BUCK deleted file mode 100644 index a4cb8a5b..00000000 --- a/example/android/app/_BUCK +++ /dev/null @@ -1,55 +0,0 @@ -# To learn about Buck see [Docs](https://buckbuild.com/). -# To run your application with Buck: -# - install Buck -# - `npm start` - to start the packager -# - `cd android` -# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` -# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck -# - `buck install -r android/app` - compile, install and run application -# - -load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") - -lib_deps = [] - -create_aar_targets(glob(["libs/*.aar"])) - -create_jar_targets(glob(["libs/*.jar"])) - -android_library( - name = "all-libs", - exported_deps = lib_deps, -) - -android_library( - name = "app-code", - srcs = glob([ - "src/main/java/**/*.java", - ]), - deps = [ - ":all-libs", - ":build_config", - ":res", - ], -) - -android_build_config( - name = "build_config", - package = "com.example", -) - -android_resource( - name = "res", - package = "com.example", - res = "src/main/res", -) - -android_binary( - name = "app", - keystore = "//android/keystores:debug", - manifest = "src/main/AndroidManifest.xml", - package_type = "debug", - deps = [ - ":app-code", - ], -) diff --git a/example/android/app/build.gradle.kts b/example/android/app/build.gradle.kts deleted file mode 100644 index 6efdae8b..00000000 --- a/example/android/app/build.gradle.kts +++ /dev/null @@ -1,96 +0,0 @@ -plugins { - id("com.android.application") - id("org.jetbrains.kotlin.android") - id("com.facebook.react") -} - -android { - namespace = "com.usercentrics.reactnativesdk.example" - compileSdk = 34 - - defaultConfig { - applicationId = "com.usercentrics.reactnativesdk.example" - minSdk = 24 - targetSdk = 34 - versionCode = 1 - versionName = "1.0" - testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" - - buildConfigField("boolean", "IS_NEW_ARCHITECTURE_ENABLED", "true") - buildConfigField("boolean", "IS_HERMES_ENABLED", "true") - - ndk { - abiFilters += listOf("armeabi-v7a", "arm64-v8a", "x86", "x86_64") - } - } - - buildTypes { - getByName("release") { - isMinifyEnabled = false - proguardFiles( - getDefaultProguardFile("proguard-android-optimize.txt"), - "proguard-rules.pro" - ) - } - } - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 - } - - kotlinOptions { - jvmTarget = "17" - } - - buildFeatures { - buildConfig = true - } - - packaging { - jniLibs { - useLegacyPackaging = false - } - } - - sourceSets { - getByName("main") { - jniLibs.srcDirs("src/main/jniLibs") - } - } -} - -configurations.all { - resolutionStrategy { - force("com.facebook.react:react-native:0.78.3") - force("com.facebook.react:hermes-engine:0.78.3") - } -} - -dependencies { - implementation("com.facebook.react:react-native:0.78.3") - implementation(project(":react-native-usercentrics")) - - debugImplementation("com.facebook.react:hermes-engine:0.78.3") { - exclude(group = "com.facebook.fbjni") - } - releaseImplementation("com.facebook.react:hermes-engine:0.78.3") { - exclude(group = "com.facebook.fbjni") - } - - // AndroidX dependencies - implementation("androidx.core:core:1.12.0") - implementation("androidx.appcompat:appcompat:1.6.1") - implementation("androidx.activity:activity:1.8.2") - implementation("androidx.fragment:fragment:1.6.2") - - // Flipper dependencies - debugImplementation("com.facebook.flipper:flipper:0.212.0") - debugImplementation("com.facebook.flipper:flipper-network-plugin:0.212.0") - debugImplementation("com.facebook.soloader:soloader:0.10.5") -} - -// React Native CodeGen configuration -react { - jsRootDir = file("${rootDir}/../src") -} \ No newline at end of file diff --git a/example/android/app/build_defs.bzl b/example/android/app/build_defs.bzl deleted file mode 100644 index fff270f8..00000000 --- a/example/android/app/build_defs.bzl +++ /dev/null @@ -1,19 +0,0 @@ -"""Helper definitions to glob .aar and .jar targets""" - -def create_aar_targets(aarfiles): - for aarfile in aarfiles: - name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] - lib_deps.append(":" + name) - android_prebuilt_aar( - name = name, - aar = aarfile, - ) - -def create_jar_targets(jarfiles): - for jarfile in jarfiles: - name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] - lib_deps.append(":" + name) - prebuilt_jar( - name = name, - binary_jar = jarfile, - ) diff --git a/example/android/app/debug.keystore b/example/android/app/debug.keystore deleted file mode 100644 index 364e105ed39fbfd62001429a68140672b06ec0de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc - builder.addNetworkInterceptor(FlipperOkhttpInterceptor(networkPlugin)) - } - client.addPlugin(networkPlugin) - client.start() - } - } -} diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 0ac6196c..00000000 --- a/example/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - diff --git a/example/android/app/src/main/assets/fonts/Holysthic.ttf b/example/android/app/src/main/assets/fonts/Holysthic.ttf deleted file mode 100644 index 0785c8df082ef1d232d450b1c37b29da827eb2e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176676 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

1Q$*Hm#!-uT*^w4FP7M`*}LSM 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 z%0D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℞ws5XPKP;? zpmD(BS{4$Iy;az}yV{a~jue#MOv7>qHYN(0sb%Hbntm0M^cd`+yo>Qc?bCeTnin~ zHS^n3Lb_p*6_ zIl0De_kGfxi-z=@jTvj#!Vr24tJ(4m>d<~a$INT%6_xN-up7YH{tpYQWw%-<{8V=g4E1? zi~3g}9YpeHuKV%*pHTj{Si>iAon!%?*C5s7gxdMT<+8dxNX&j}3KAX+07vOU%o03-KFP5X=wq@OxGs$M8MF#cYmor=fpA zOW7We|1kX_B(Awb2fjTjc~{u=vFw>YjJSmMp`B8ca2oB$W6UsiC4*cke20$uyBx-p zeVm)sEc~?$Olsrq<+yLCScl|yB!FEz%zirYn8@N5QK4zin^MGlcG$W7$;j`>do`jcrW!^lm z&TI5qy-sh;+v%O_T@-jY^v*{|zoC$Uvp+RjTMTRA%ZZnikt%Y6(1y#&jcCJTete2byS+G^=mnJf8 zxEyWJy9?ZQw_9jKsk`dmv>`g&1})lP8E(TuwBes<1H3x%i|9R=13f}pGXJEHkOuZM zy?gXi+&`2)Jve;j@TYwz&2 zhkqfyIlTGsQ-|L^eA?l@!{;7$9rhoN9CqSA%VG0j<>A~nzIfvqj(g+N*S~%J^Vi?! zxYwUXdg=AYUcc`3GdS+m_LpDNuaM2l%%<{olAGo6Jc+IKc4au{3}5}D|j7m zfHdAN*2@=w%j9?~@8`$N^vv5J-eD#1`}o`VJ212ElUy&kS#q1?KJmST)x}9yO4mv^ zickLCzfzn&5&xup_zEd=$1qUl5A)#?`XK!UeFC#Whxu_My@_544}2HF&htX}=DL{v z6la&;rytVGKr`WU8TNl}==>|OdK!ScCg8lr6xd$OYeeoMckckqqeP269&hqx!WXSja?7k&gx3pE*zaOV;g(GzB0UWC)OHKY;e zzo$a8F`W$3-|#kiGyR-COfRL6L7($DX0RQ7TF)EFLi$Jg1^pfRx0x@%xudh`A-;+Z z@p^g%UrP_dX7xULK0S|KKre?cV+!jGHfv0<#c{xvA^@Mt3E<;a_yq0%4xP)b)f;43-C4eHTMOqB){UG zBsv0bhr~pp#7^HMVbVdGNGoY0{UlBXfP?M_Hex)(1F&^}m~(QEfvSAL4}cd)y?#gW|l+Z6Oiv zWKzkUf%V?ReS-DiujqowPh%e^jJdP*xC47R9@`YqISpx^h z%Yp6ABxeI_pF>WEOOA8N7P67-C8vQy76VMW{9~7q7R6?axfwTMIjNt{=K;DO6 zDI-qJtKr{0kLFV?RnlClBVXW50gFR(AvKYUV3~a}Eg(Nd?A%S{Gx8FhPF|+{WCf_o z�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≻+D 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 diff --git a/example/android/app/src/main/java/com/usercentrics/reactnativesdk/example/MainActivity.kt b/example/android/app/src/main/java/com/usercentrics/reactnativesdk/example/MainActivity.kt deleted file mode 100644 index 633b2862..00000000 --- a/example/android/app/src/main/java/com/usercentrics/reactnativesdk/example/MainActivity.kt +++ /dev/null @@ -1,18 +0,0 @@ -package com.usercentrics.reactnativesdk.example - -import com.facebook.react.ReactActivity -import com.facebook.react.ReactActivityDelegate -import com.facebook.react.defaults.DefaultReactActivityDelegate - -class MainActivity : ReactActivity() { - - override fun getMainComponentName(): String? = "usercentrics" - - override fun createReactActivityDelegate(): ReactActivityDelegate { - return DefaultReactActivityDelegate( - this, - mainComponentName!!, - BuildConfig.IS_NEW_ARCHITECTURE_ENABLED - ) - } -} diff --git a/example/android/app/src/main/java/com/usercentrics/reactnativesdk/example/MainApplication.kt b/example/android/app/src/main/java/com/usercentrics/reactnativesdk/example/MainApplication.kt deleted file mode 100644 index 6c9605de..00000000 --- a/example/android/app/src/main/java/com/usercentrics/reactnativesdk/example/MainApplication.kt +++ /dev/null @@ -1,77 +0,0 @@ -package com.usercentrics.reactnativesdk.example - -import android.app.Application -import android.content.Context -import com.facebook.react.* -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint -import com.facebook.react.defaults.DefaultReactNativeHost -import com.facebook.soloader.SoLoader -import java.lang.reflect.InvocationTargetException - -class MainApplication : Application(), ReactApplication { - - private val mReactNativeHost = object : DefaultReactNativeHost(this) { - override fun getUseDeveloperSupport(): Boolean { - return BuildConfig.DEBUG - } - - override fun getPackages(): List { - val packages = PackageList(this).packages - return packages - } - - override fun getJSMainModuleName(): String = "index" - - override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED - override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED - } - - override val reactNativeHost: ReactNativeHost - get() = mReactNativeHost - - override fun onCreate() { - super.onCreate() - SoLoader.init(this, false) - - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - DefaultNewArchitectureEntryPoint.load( - true, - true, - false - ) - } - - if (BuildConfig.DEBUG) { - initializeFlipper(this, reactNativeHost.reactInstanceManager) - } - } - - companion object { - - private fun initializeFlipper( - context: Context, - reactInstanceManager: ReactInstanceManager - ) { - if (BuildConfig.DEBUG) { - try { - val aClass = Class.forName("com.usercentrics.reactnativesdk.example.ReactNativeFlipper") - aClass - .getMethod( - "initializeFlipper", - Context::class.java, - ReactInstanceManager::class.java - ) - .invoke(null, context, reactInstanceManager) - } catch (e: ClassNotFoundException) { - e.printStackTrace() - } catch (e: NoSuchMethodException) { - e.printStackTrace() - } catch (e: IllegalAccessException) { - e.printStackTrace() - } catch (e: InvocationTargetException) { - e.printStackTrace() - } - } - } - } -} diff --git a/example/android/app/src/main/jni/CMakeLists.txt b/example/android/app/src/main/jni/CMakeLists.txt deleted file mode 100644 index 697bb4da..00000000 --- a/example/android/app/src/main/jni/CMakeLists.txt +++ /dev/null @@ -1,63 +0,0 @@ -# Minimum CMake version required -cmake_minimum_required(VERSION 3.9.0) - -# Project name -project(appmodules) - -# === FORCE SHARED STL === -# This ensures all native targets use c++_shared -set(CMAKE_ANDROID_STL_TYPE c++_shared) - -# === INCLUDE DIRECTORIES === -include_directories( - ${CMAKE_CURRENT_SOURCE_DIR} -) - -# === ADD LIBRARY TARGET === -# Add your native library; adjust source files as needed -add_library(appmodules - SHARED - OnLoad.cpp - rncli.cpp -) - -# === SET C++ STANDARD === -set_target_properties(appmodules PROPERTIES - CXX_STANDARD 17 - CXX_STANDARD_REQUIRED ON - CXX_EXTENSIONS OFF - POSITION_INDEPENDENT_CODE ON -) - -# === COMPILE DEFINITIONS === -target_compile_definitions( - appmodules - PRIVATE - -DFOLLY_NO_CONFIG=1 -) - -# === FIND REACT NATIVE PACKAGES === -find_package(ReactAndroid REQUIRED CONFIG) -find_package(fbjni REQUIRED CONFIG) - -# === LINK LIBRARIES === -# Adjust according to your RN version -target_link_libraries(appmodules - ReactAndroid::reactnative - ReactAndroid::jsi - ReactAndroid::react_nativemodule_core - ReactAndroid::react_utils - ReactAndroid::reactnativejni - ReactAndroid::fabricjni # Fabric support - ReactAndroid::react_debug - ReactAndroid::react_render_core - ReactAndroid::runtimeexecutor - ReactAndroid::react_render_graphics - ReactAndroid::rrc_view - ReactAndroid::yoga - ReactAndroid::rrc_text - ReactAndroid::glog - ReactAndroid::react_render_componentregistry - fbjni::fbjni - android -) \ No newline at end of file diff --git a/example/android/app/src/main/jni/OnLoad.cpp b/example/android/app/src/main/jni/OnLoad.cpp deleted file mode 100644 index c9c9a006..00000000 --- a/example/android/app/src/main/jni/OnLoad.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include -#include - -using namespace facebook; - -JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) { - return jni::initialize(vm, [] { - // Initialize any additional JNI bindings here if needed - }); -} diff --git a/example/android/app/src/main/jni/rncli.cpp b/example/android/app/src/main/jni/rncli.cpp deleted file mode 100644 index c23ce16c..00000000 --- a/example/android/app/src/main/jni/rncli.cpp +++ /dev/null @@ -1,34 +0,0 @@ -/** - * This code was generated by [React Native CLI](https://www.npmjs.com/package/@react-native-community/cli). - * - * Do not edit this file as changes may cause incorrect behavior and will be lost - * once the code is regenerated. - * - */ - -#include "rncli.h" - - -namespace facebook { -namespace react { - - - -std::shared_ptr rncli_ModuleProvider(const std::string moduleName, const JavaTurboModule::InitParams ¶ms) { - - return nullptr; -} - -std::shared_ptr rncli_cxxModuleProvider(const std::string moduleName, const std::shared_ptr& jsInvoker) { - - return nullptr; -} - -void rncli_registerProviders(std::shared_ptr providerRegistry) { - - - return; -} - -} // namespace react -} // namespace facebook diff --git a/example/android/app/src/main/jni/rncli.h b/example/android/app/src/main/jni/rncli.h deleted file mode 100644 index edd3354d..00000000 --- a/example/android/app/src/main/jni/rncli.h +++ /dev/null @@ -1,25 +0,0 @@ -/** - * This code was generated by [React Native CLI](https://www.npmjs.com/package/@react-native-community/cli). - * - * Do not edit this file as changes may cause incorrect behavior and will be lost - * once the code is regenerated. - * - */ - -#pragma once - -#include -#include -#include -#include -#include - -namespace facebook { -namespace react { - -std::shared_ptr rncli_ModuleProvider(const std::string moduleName, const JavaTurboModule::InitParams ¶ms); -std::shared_ptr rncli_cxxModuleProvider(const std::string moduleName, const std::shared_ptr& jsInvoker); -void rncli_registerProviders(std::shared_ptr providerRegistry); - -} // namespace react -} // namespace facebook diff --git a/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 52d2f4010212bd9ff24aacf806cee8c9567af359..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1476 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 diff --git a/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index 52a6fbfddd4f445d81b2729c0d88c9abc157017b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3315 zcmVDW@HM$ko^+;k&JW`3-vP`U4>!vU%vZhyv=a;vEGM6roUw5yS%{3kbt-%^;)03^UC2`1k*t*V+sW%nZzxeN}&T!}NRo z|6l*->-V}x4-Yl~@Z;ofgM{CE{J%6VZ~#&u9UbWRpwF)kFs=zCoWG6Vdm#-(8i6#5 z(+K{*Ue1i^E5Ha(-Rge>kRp*bBJD-Gh;#?3zPY(shh*eL=k@%zi~QP;dEWt6V>+ab z-T+LX)C}-^Fw#3nKO!kna3ErgIYeSV8UyJBA9Jvk`38Es#`sJAo`SR+>7ErR%)%Q# zWxO?85#zsEB-b}f0i&_`J*HThUx3$XjpRH6DTBC|fMSs#0bL{!Rf`o^bkB(Pc=EIZ z_UGqeNQb1rSU+_aP&2=W6e!{$%$h$>fDCgX(%MXmrMot~H~nfm|;C z$SG43i@m0%rjZDaUd%1L8Jxx@6XcaB;cP(#q+gXm*3C+g-_?M{MxI2$Myu883knK; zE0x(HfKY1=`hxbLSA<{WDoD#OhtqivDf7A<^ahhnQ=`zYP$-UaQwwm&v`~9q;vv1+ z+fB=Cw!p<-s#}30lH$J3Wo)hb^iZqB>bj2z^0=h~#w|$S9Dt0_bwF0!*k~9nAueoLGjy)vH%u>eLsB zDrPVkcKKS)L;j=+qt}%Z1^iT0EBGXx4gX`UMbx*VqGE4{W+ti^s@ov!Snmsw%T}m2 z7|nv?wzu*Z=5FuZQ|;TgZ@A6mQAAFo(X8a!!+bp{bYyx2gA!oKf8VASaoh7l^E&S9 zC55vUKh|ieh(X&)fAKZVrAwFkKx1&dAEIzyR8(}Zl^>EUF$q9Vp5qRHNOLaNG8i0h8yIU^ zn9879>-xDOnM{_8SoC~=i|C9ZA|f6^6)WKvyVOBfG_;tMz2Fe_+|J-{xtQlzTn3Qf zh-zwT?u;Efw$B4cEha@tNlB06MM`%>uzy}-5cs`g01=HyU~pCG@<>*C>l2B0vqU28evg)WeR0Lqwo{e%WQwP0Xk@Teof<+XkSNl$0?Dklxh=YGFNt;R((G zM6>{XQIp9vudg{kdIV@f8-PxnI5E~80A*J(7`V%MfF>m~Xf(POpl`nU=Gis??ccvY z+-x>$Ty0`G)eHv3I}gzB54#K?!Nlt8>$TC*(N9SM5~5g4OiYN$WOCj~Tg<>rh8D8e zo`Wg6#~?J(d4LwBp^2GY>!jDNT{}`5#RPx`4jkAA^B^a}yamivx1s6y7ohvs63}g5 z0fw_Xz;a*F?)4;G)Q`@A(+fj=+%;xvBEDO~d}U>2S#WT0|5gBTkbZ-i^aY0!Mbs42 zFWI2kFb>qqf1lpMRLJ zXf@@*3$vbBhirDFST$Tq2KDluHUZMC8wqCFwRZbb*+BVFz_!l8p;|2(^B=9zwZ$q; znw>dw<_lhGv?*2t)6&xBIkH5zDK*w6I7AKa^aazcEZYuS#bD(*1_Lnc`)_L>m@!z@ zf0d63rm^j-9-5H1bklq`wT6ZU*uH)Hp9u@==?=0r|D{Wph9ZhJ_C_*8RwAgE2G|DZ zy$~>${@mdhI!yX9uQS{P$^t4TY8o&J$ShOnpCfm&| zV3DSfDbWO)6d0O}KbBnvlUE&w{&SPyv8Y4{MxyhvOOs)D%57-Wo4VwG^78W15re+1 zw8zR1_0G-B{m|}EZ#JS9B|yW_Yj;V{-F6V3{1tjLK@H=KH}sB8H`(g2>Q%U zXqSdB{5Qm(DiTc3iB+DV#%_cDBpM=KP z*D>5b1)5Ku1KqAQU@kA{Fky6PVS?TWlTdSPfg{qhD~`a;GL=*2RaI40KWo-3T38ii zb4O8fa&k{R^e-tX+3RRNWYKHE(ohE$&0P%b`fiOdnfX;{P6?d?)Nf7_#2qPgIC^0P z0a;mDhe&pgL5HuNdt){GDs}SI1itm`<9A03I|WCibz3hwqCG-^s#2+7^XAR3lkDyK zA8A{+ZXNB>8d6bFan2joBMJZ=aT!2@Y*(&a$w8Szxa=J_j$og-xVS|IgTX7bC^NrW zh*+J0LlJG;(L#r`2dj73vSrH~B=gRlJMCNfx?;tONANK8)~#D7DExVP0TnH$d;aaC zodPue&BJiLwBFuv&D{6U+ti_4X8RgCD)L2rmMmE^ou(kU7J2kdYuZn8A>XkD&d>$> zVNYt2UA3ARxzLSh=FguWNwP*qM?1Do5jzl~LyjFg7EP9CnfIVde$)Z-PVb7jD{~#IHuV4SDGYeh)rcIkhuRp?X z+_-Uu)RENE(+<0)z7hU&wiG^3yb95~^B^(pzfde!+g)=ZID%h?+LiTEwDwT{c@)Xt@d-J+QGAj`re8B5ThI#Ym_3KV>#O6PJ z`g9sN9DUQfm6eqZyb|_GkVJ<}J_pT8vuV>N(wy)qQ>M^_yvsKF`oH}0%k<@gu;t5_ z&%b^9b{WsMnK!LzBwmOoTJLlH`t`C!ixw>;o;mL>-v#X-6%|EKAv8ERcv4PIPWt`( z_d#NE%^n1X?k$)U@pSIoxwFXQWa5?c?6xi9eluszq}{~BkjBTy$H&NIGBrIhPXHwa zhIqh~M7?9jjxUin+RQtQ^Xm4m#`sN~II(wVXecdu91|HC8I_TdajLGaPT2a$fwH*L z^u$kB@Tf{}Md__XN<>5iZQvb4yb+I{07u#aCr_SCw*3Us)0nouec{4|Y>IT`pLl!l zMTxFx7WL(05GYL47`hkT6Yu>F@j$$Ap1kH`CxSMGg@w`ASi+GetXZ>Wd1`8E@|`<( z6!bbp)GGez3XAj`C-@uVflu8yFK*bd;oXFUgs;=n(~som=jURo zP>fEsrn5kZATIl6ThauGzQle8uJOd2QN5%=OatflwkDe z(Y+|aI@j diff --git a/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 49f82b50a2a6cb12931387e1d4ba81867f48d43b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 993 zcmV<710MW|P)l}t>s z!YoVEA+8iEt5ufSlWx1ao15ExIDY#b=SrD`nGpBSIWrK5&S+|Td_={ke7khDM}@wzi&d5deF@~Nc4{{H^&j4`*C8uU=e zJ&g$wxv8pZ5fua#)Qv<@yhPR}j0zA57N5^IivW6fA<8An8ReR2ux^PrCi!yK*VoS- z?)6uIRGzoDw=Y!`#WM)Nv~GFsVGuy9tgKuy+-ppLhK7b^1R&@UpscKHWugGO?1AFq z;#En2BtQ)H_DSdw1CSNfcmQr+5cgX23N=9-20fHpVwU=gRK| z^0))YFCW3XHyvVb%7DE4G9bUV58Zz)FsvwzZQgW_;Yj1}tqbE05G+4FWIm$M-LoSW zug0$o>uCO;RQS{U?8^*?pD?)k!p{Ul3X~YH4u2gW^zbsoT@!x->^4DawnkOl9bl;L zU^q={!o?R1_U>@YzxyoWXi+mZ9k_$s;}1~X*clgO+yPXt6aF(f@aE5;;WHC~^LwEB z#e{~#H+KNphwdSL^HogW6xO^QrKoE7@Q-Jq5Pdzpu|a;@3?>B=9?zvU4$Rn6JY+ti z4g0H&@kx2Iv^B~+*OHw#i~&&bxC0qmqkCZcu^M9l`02xCujSE*7+8{f15e*Ljk7D^ z3rM*B;2jPY*kHNVinm>&F}GC|Ri*z=ZfyOBo4ZX-P0RJ#10^LTtK$I-92!`y*7>q5 zyLchJ9B_~~2!i0YSS*XV$GW<@)ObfsQydP*O@iR%z(KT1k-8;Gg57SfAa7}joROKb zva(jTw6xrEI-P>Yx8>#K zX(C?tMoQevn63XSL{3i5WV)P2O4nG^xR*aVc;~@FV{ej{8Z}^(Nhj$Cb%tL6q}qN4 P00000NkvXXu0mjfy*Ssm diff --git a/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png deleted file mode 100644 index 7e8d9907bcebc3e93752f949b332d424b72d7f29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1753 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 FV1jgK-46f& diff --git a/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 79562eba0da33ee89b5b2ceca45333b546d324f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2015 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 eK6B3O)>`Vd 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 O0000Nd-lS50AnAux&Ys; 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

w(#P;j$zuUC(SO< zWe@7rtJg@(JXnuJ8hGl44I9>ztSy0rH?3EaN~J*E62l2|odT2&Fd7ybTp5AhCOJ7- zir2n={rZ3T`ua{|Jr3R@-YW&ipSD5IuB>%B>W!SKtL{Z7LgDhEAnK9W&=yAQxw&)a z&fB(a+wRMkFAGyrQskJup=Y9t5t;$Th00hB#XSc-C!-4tdPnp$2u*5gsvNHoul23B z-kOisPU|_^P(?jX5WQD#dhc$W^qhys1R!ZW66yjXEXR_}1VfuPyx~an{Q2`2egFOU z+s~alcPBPBwhC)XI4>B1Lao6$*pAk4ycNSjz&>y3Z!CxGd+}WCNf9Ol1_gg^ZZ6<8 zoIig)2Cs?exId9=oItM?v#N1;4^-o@9)|^|I}eWOLF!H$w-24?g2FPGxcpK04R&>P zWxW!1(6eL4jCp0%s#VK(?%cU2A|e9k`R9>v*MJ?1ArCVi1Pj9o-S-jNJJ6%xYjFW3 zz881*Lhq8FpO5RV8t^mlv+y%lu3Y)I(W6JdN<9r;Qy5+&UMpTRUOT;qe)OJrk7FT_ zTxr?flV&E*(6OK)EKD5F^aLnk&%gB2OTS;SV#TtJ8#iv+w{PE}@bK`c3l}cL-MDch z_1#xk4r6i56CNR{JkW-(QmR2tm3Tp{?)pzgSEfoj^52K@_GcI1d71U0npRM&Y9B78nYkh`ZyBEC|R~{V8g5*Rq64onuabUu+p}{0H z3@4&=40axQWOb7+RL@cmF#$V2ARu4{@ftHHPMkP<+O%nN(C|6_4gZeYiU1LY=`zP# zaV<>8n*BfZD&y!mw6Ng0@iQne1L(Dw|c=NLfG=}$kyn|`JTy#^i{8->YqlYWnjif?U;5g<98f&zIeXI2aHF5;tP`GiXlxuPE>tX7uC&9u z)6RFNUZW*r|GztZk1GchE-XAST?8s!xEysr<629v(LGO>JN_S~j)LYdSjlk!0000< KMNUMnLSTa7zm2~D diff --git a/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 932b6076f8d9f74fa0da36d2f22b6dae130819db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4590 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 - - #167aff - #167aff - #461a1a1a - \ No newline at end of file diff --git a/example/android/app/src/main/res/values/strings.xml b/example/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 12a6fe3e..00000000 --- a/example/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - Usercentrics - diff --git a/example/android/app/src/main/res/values/styles.xml b/example/android/app/src/main/res/values/styles.xml deleted file mode 100644 index d9d0d83c..00000000 --- a/example/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/example/android/gradle.properties b/example/android/gradle.properties deleted file mode 100644 index bfe555f3..00000000 --- a/example/android/gradle.properties +++ /dev/null @@ -1,53 +0,0 @@ -# Project-wide Gradle settings. - -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. - -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html - -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx10248m -XX:MaxPermSize=256m -# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 - -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true - -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true -org.gradle.jvmargs=-Xmx4608m - -# Version of flipper SDK to use with React Native -FLIPPER_VERSION=0.190.0 - -# Use this property to enable support to the new architecture. -# This will allow you to use TurboModules and the Fabric render in -# your application. You should enable this flag either if you want -# to write custom TurboModules/Fabric components OR use libraries that -# are providing them. - -# Use this property to enable or disable the Hermes JS engine. -# If set to false, you will be using JSC instead. -# Hermes configuration for React Native 0.70.4 -react.enableHermes=true -hermesEnabled=true -newArchEnabled=true - -# Optional: enable Fabric & TurboModules -expo.jsEngine=hermes - -# Updated NDK for better C++20 support with New Architecture -android.ndkVersion=27.3.13750724 -reactNativeArchitectures=arm64-v8a,armeabi-v7a,x86,x86_64 -android.minSdkVersion=23 - -# CodeGen Configuration for RN 0.78.3 with includes/excludes -reactNativeCodegenEnabled=true diff --git a/example/android/gradle/wrapper/gradle-wrapper.jar b/example/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 9bbc975c742b298b441bfb90dbc124400a3751b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43705 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 DHx0+F diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index ed4c299a..00000000 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,7 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-all.zip -networkTimeout=10000 -validateDistributionUrl=true -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/example/android/gradlew b/example/android/gradlew deleted file mode 100755 index 19557173..00000000 --- a/example/android/gradlew +++ /dev/null @@ -1,251 +0,0 @@ -#!/bin/sh - -# -# Copyright ยฉ 2015-2021 the original authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -# -# Gradle start up script for POSIX generated by Gradle. -# -# Important for running: -# -# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is -# noncompliant, but you have some other compliant shell such as ksh or -# bash, then to run this script, type that shell name before the whole -# command line, like: -# -# ksh Gradle -# -# Busybox and similar reduced shells will NOT work, because this script -# requires all of these POSIX shell features: -# * functions; -# * expansions ยซ$varยป, ยซ${var}ยป, ยซ${var:-default}ยป, ยซ${var+SET}ยป, -# ยซ${var#prefix}ยป, ยซ${var%suffix}ยป, and ยซ$( cmd )ยป; -# * compound commands having a testable exit status, especially ยซcaseยป; -# * various built-in commands including ยซcommandยป, ยซsetยป, and ยซulimitยป. -# -# Important for patching: -# -# (2) This script targets any POSIX shell, so it avoids extensions provided -# by Bash, Ksh, etc; in particular arrays are avoided. -# -# The "traditional" practice of packing multiple parameters into a -# space-separated string is a well documented source of bugs and security -# problems, so this is (mostly) avoided, by progressively accumulating -# options in "$@", and eventually passing that to Java. -# -# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, -# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; -# see the in-line comments for details. -# -# There are tweaks for specific operating systems such as AIX, CygWin, -# Darwin, MinGW, and NonStop. -# -# (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt -# within the Gradle project. -# -# You can find Gradle at https://github.com/gradle/gradle/. -# -############################################################################## - -# Attempt to set APP_HOME - -# Resolve links: $0 may be a link -app_path=$0 - -# Need this for daisy-chained symlinks. -while - APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path - [ -h "$app_path" ] -do - ls=$( ls -ld "$app_path" ) - link=${ls#*' -> '} - case $link in #( - /*) app_path=$link ;; #( - *) app_path=$APP_HOME$link ;; - esac -done - -# This is normally unused -# shellcheck disable=SC2034 -APP_BASE_NAME=${0##*/} -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -# 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"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD=maximum - -warn () { - echo "$*" -} >&2 - -die () { - echo - echo "$*" - echo - exit 1 -} >&2 - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "$( uname )" in #( - CYGWIN* ) cygwin=true ;; #( - Darwin* ) darwin=true ;; #( - MSYS* | MINGW* ) msys=true ;; #( - NONSTOP* ) nonstop=true ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD=$JAVA_HOME/jre/sh/java - else - JAVACMD=$JAVA_HOME/bin/java - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD=java - if ! command -v java >/dev/null 2>&1 - then - die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -fi - -# Increase the maximum file descriptors if we can. -if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then - case $MAX_FD in #( - max*) - # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=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=SC3045 - ulimit -n "$MAX_FD" || - warn "Could not set maximum file descriptor limit to $MAX_FD" - esac -fi - -# Collect all arguments for the java command, stacking in reverse order: -# * args from the command line -# * the main class name -# * -classpath -# * -D...appname settings -# * --module-path (only if needed) -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. - -# For Cygwin or MSYS, switch paths to Windows format before running java -if "$cygwin" || "$msys" ; then - APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) - - JAVACMD=$( cygpath --unix "$JAVACMD" ) - - # Now convert the arguments - kludge to limit ourselves to /bin/sh - for arg do - if - case $arg in #( - -*) false ;; # don't mess with options #( - /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath - [ -e "$t" ] ;; #( - *) false ;; - esac - then - arg=$( cygpath --path --ignore --mixed "$arg" ) - fi - # Roll the args list around exactly as many times as the number of - # args, so each arg winds up back in the position where it started, but - # possibly modified. - # - # NB: a `for` loop captures its iteration list before it begins, so - # changing the positional parameters here affects neither the number of - # iterations, nor the values presented in `arg`. - shift # remove old arg - set -- "$@" "$arg" # push replacement arg - done -fi - - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Collect all arguments for the java command; -# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $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. - -set -- \ - "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - 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. -# -# In Bash we could simply go: -# -# readarray ARGS < <( xargs -n1 <<<"$var" ) && -# set -- "${ARGS[@]}" "$@" -# -# but POSIX shell has neither arrays nor command substitution, so instead we -# post-process each arg (as a line of input to sed) to backslash-escape any -# character that might be a shell metacharacter, then use eval to reverse -# that process (while maintaining the separation between arguments), and wrap -# the whole thing up as a single "set" statement. -# -# This will of course break if any of these variables contains a newline or -# an unmatched quote. -# - -eval "set -- $( - printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | - xargs -n1 | - sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | - tr '\n' ' ' - )" '"$@"' - -exec "$JAVACMD" "$@" diff --git a/example/android/gradlew.bat b/example/android/gradlew.bat deleted file mode 100644 index 93e3f59f..00000000 --- a/example/android/gradlew.bat +++ /dev/null @@ -1,92 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%"=="" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 0 goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/example/android/settings.gradle.kts b/example/android/settings.gradle.kts deleted file mode 100644 index 34dd5ae6..00000000 --- a/example/android/settings.gradle.kts +++ /dev/null @@ -1,29 +0,0 @@ -rootProject.name = "example" - -pluginManagement { - repositories { - google() - mavenCentral() - gradlePluginPortal() - } - plugins { - id("com.android.application") version "8.5.2" - id("com.android.library") version "8.5.2" - id("org.jetbrains.kotlin.android") version "1.9.22" - id("com.facebook.react") version "0.78.3" - } -} - -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS) - repositories { - google() - mavenCentral() - } -} - -include(":app") -include(":react-native-usercentrics") -project(":react-native-usercentrics").projectDir = file("../../android") - -includeBuild("../node_modules/@react-native/gradle-plugin") \ No newline at end of file diff --git a/example/app.json b/example/app.json deleted file mode 100644 index 5f11eb1a..00000000 --- a/example/app.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "usercentrics", - "displayName": "Usercentrics Example" -} diff --git a/example/assets/fonts/Lora.ttf b/example/assets/fonts/Lora.ttf deleted file mode 100644 index b23ce7498cd6ccc03fd784e80d596e7b4d636a3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196056 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

1Q$*Hm#!-uT*^w4FP7M`*}LSM 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 z%0D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℞ws5XPKP;? zpmD(BS{4$Iy;az}yV{a~jue#MOv7>qHYN(0sb%Hbntm0M^cd`+yo>Qc?bCeTnin~ zHS^n3Lb_p*6_ zIl0De_kGfxi-z=@jTvj#!Vr24tJ(4m>d<~a$INT%6_xN-up7YH{tpYQWw%-<{8V=g4E1? zi~3g}9YpeHuKV%*pHTj{Si>iAon!%?*C5s7gxdMT<+8dxNX&j}3KAX+07vOU%o03-KFP5X=wq@OxGs$M8MF#cYmor=fpA zOW7We|1kX_B(Awb2fjTjc~{u=vFw>YjJSmMp`B8ca2oB$W6UsiC4*cke20$uyBx-p zeVm)sEc~?$Olsrq<+yLCScl|yB!FEz%zirYn8@N5QK4zin^MGlcG$W7$;j`>do`jcrW!^lm z&TI5qy-sh;+v%O_T@-jY^v*{|zoC$Uvp+RjTMTRA%ZZnikt%Y6(1y#&jcCJTete2byS+G^=mnJf8 zxEyWJy9?ZQw_9jKsk`dmv>`g&1})lP8E(TuwBes<1H3x%i|9R=13f}pGXJEHkOuZM zy?gXi+&`2)Jve;j@TYwz&2 zhkqfyIlTGsQ-|L^eA?l@!{;7$9rhoN9CqSA%VG0j<>A~nzIfvqj(g+N*S~%J^Vi?! zxYwUXdg=AYUcc`3GdS+m_LpDNuaM2l%%<{olAGo6Jc+IKc4au{3}5}D|j7m zfHdAN*2@=w%j9?~@8`$N^vv5J-eD#1`}o`VJ212ElUy&kS#q1?KJmST)x}9yO4mv^ zickLCzfzn&5&xup_zEd=$1qUl5A)#?`XK!UeFC#Whxu_My@_544}2HF&htX}=DL{v z6la&;rytVGKr`WU8TNl}==>|OdK!ScCg8lr6xd$OYeeoMckckqqeP269&hqx!WXSja?7k&gx3pE*zaOV;g(GzB0UWC)OHKY;e zzo$a8F`W$3-|#kiGyR-COfRL6L7($DX0RQ7TF)EFLi$Jg1^pfRx0x@%xudh`A-;+Z z@p^g%UrP_dX7xULK0S|KKre?cV+!jGHfv0<#c{xvA^@Mt3E<;a_yq0%4xP)b)f;43-C4eHTMOqB){UG zBsv0bhr~pp#7^HMVbVdGNGoY0{UlBXfP?M_Hex)(1F&^}m~(QEfvSAL4}cd)y?#gW|l+Z6Oiv zWKzkUf%V?ReS-DiujqowPh%e^jJdP*xC47R9@`YqISpx^h z%Yp6ABxeI_pF>WEOOA8N7P67-C8vQy76VMW{9~7q7R6?axfwTMIjNt{=K;DO6 zDI-qJtKr{0kLFV?RnlClBVXW50gFR(AvKYUV3~a}Eg(Nd?A%S{Gx8FhPF|+{WCf_o z�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≻+D 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 diff --git a/example/assets/images/logo.png b/example/assets/images/logo.png deleted file mode 100644 index 281563fe20a054f9c76515890b645878c3170920..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40961 zcmZU)Wmp_cvn`4T*Wdwy2X}WE+}(X31b24`?hxF9ySuwIvgm$UGg8~i?2X$N+VyW?{<=|C-1&)VoZibCzE#u~`&GVXUZceq( zdTq~fuAOl9d#S}L!rWd|c z5elnlbu8h}Gai;M$-@2L7_7Ew|H9ZKb!m5p_So-Y{Pth4uwc(&8D5z z6C1>HAu2h6Tc_yUB}e^`SIEF^bQ@~65z^=dZ$WS=AVhgbb{R@XEb{eMmU z`J+*~L9PtrrD?;KOUT<2Ahmqrks<-*I)SmeF)P50v@^7kfsiRX@xmPXD%h89wkh+1 z<*qda9Mdeqm5xC(Pjdg;p9=mMZG~#Ud+?=ET zJqta5W&!J14U0G%GByktC!9`Mp%#CaECv6sb%NF?mr_CA4@x!F+7Gzdi@~|qWx77m zYdATxpoXcSnV$-Wb&?trh!6D<_BVXO@Bu>If2knU%vJUK*V`j==dqR<)nyjIx8nnF z-1z9=LBIvtbfovjxr@=NZ@DPu%kFBW*6)+Z%fr`*cDsow$)Yb$5o(|Q^)fZKXqF`= zS{T_(bo@|Yn}FI>r3LVu&zi;r+f&8h$=( z^sgi4tiyPgv|6ji>`kN4sHo~hzLOAlL-ISdz+e3?MIc>wkbg*Dl@#oB4#%(@#pr^W z*zI6&s4XRQ`lW{O?@C#WzY9agKMA1C_D=bHHO-(zzv|W%T-*>w zCKLK>giPMVE=|vD7D@WdzdilwhJ8NtmYC2lCi3LTPJ&UcCAnmM-3yv%JpI=K-j z4DyZSO}*GzTL&W!FnPd@783$@I`x97C)l)PaBR9n=-)6iDRqr6AHH269g7COFcGK1 zx$U`(yln%RIDYJu(HL-^tH-1$jDKoND3iU? zW!SV?{wqfBYB{NUEODpkMP~F)UiXQ^l6qyTN|x-dd97|Pd4AOW@-=e`d5>?;!kitO56M#z{t(M1EW}w@_DdGG!P% zb6M}kuy2eB(8VFCIIeWHa6{gBGxwaL_9S^C!b&S>0 zB2tBNk`SlYCeN9B3`?R@{fW9RxG_D)n6ATG1|;7k05e2fy`g{0J+wJEfbpls{rHo{ za9aJehriS)k-Yd$HYFKu`i)N1D7iutBESJgfp85SrhiO-U zp74zVjbJ!1NXJ<;!mIpok~F2|YlH|si#Ca#(YY7awFM+VtCa|bnSZ*x!ljY82=5Mc zFIi(ka;}I&$kco@8GXP4^Y_0o?@wIhp4bGHBfk#7~0+QgJlYx8L2*T{~8||#VDrr2q+zi!pfmpT(&A-i^P2Rh4i<;C;Pk}Tu5L?HuGIH&F=kcYq&zrVl^pLrc_tROPm_Ue;r3ij%0&18TV?4LRIyldbOh;G8=H%h6k3sWSdE66^{~P6@X4R6+77Zo ziq{#@vEd}WiES_uRy%MH)1d0O8d|BaZ z`>MrZJ&6e(g;Mx`)1aP4G~V(K30f+IsY;UK7d>^|jYUb6tX(GVXkd_<-XSbFn?wP< z>wD)?Ut3n}t;vri$S!M^{nj}h*DSDeZdt^Txv{AvRsaeO+vpo~ zf^~`liNq2FjD_ldg`RUhXXeMfUW&F(GgJWexpF$1u{R78BV^E;iA1`XJ?f*INoyIb#Fm z69zBmB>kbbvk0!ZQZaIPe&2SF4lGtpSqRw%>i_Xuu`YEO(1OzW6V#fTfjZV`zr$4x z?!>mVu&L$=Lnl%ld3?%2FAvVIJ%?}-S4yOHFZ9Wb0x<5_0j;FICY7XVAx0hU>WWWNp?iTiwOBZ^>K_7RumhOLDBN@cS5cY$$SJn8W&hRXFEILMp6WWx!BQ z|1a>&PJAAO&_rdpENCaC3BNa2JMGN(lyHQ=khS)*Tht>F z$x%?~#FwlPO1p6CY3Uwen6IWU??!bLTjraHXnYaF#SEBEN7zsd2$_|`YX7xQWzjgn zoGzMvbs3>)it)DHHqx&u7J&ljDC>WFJR6{Uo8{&QF^a5k^xFCbT$}wWXJG%^(KlgR zWMv`PtQnjp44=RMp^YV^*fzzn)8&7Qt}rpx2D%-?{0UBf9j>(CMa0af38MqbTv|@~ z@8EjX)KAT^BhuROy1Ve+QCR3uUM5<}r143oc~xs~GN++cr%exA_Z0WCn}I8W@=%!2 zOxBun@zK-Z@a$R7W3unci{nRNZ+I=_eADrw1D>pEU0kF-ong{U&g9DW^k9etYqAuy zSsG}6I6$hynY2=@&-#C8xf(lz3kpN42jyB(%O#r7AHhy$h;(&#ri;Ftood}TQnN)hn!xI zi>;cCC}apo%XM>Jhf}%(A?2&H>&}(snk|Zjx(2KEgZ~gt; zx-S--*awgnOB9ts`{OQJYq%vy(z*OrA~rT-_Hmd`oCEX_BpUdx#+AY9tm-z2t|zbc z%8^YPmnikt$m;&-hjcbgt;z5Ll2`)lRTSED=gSfjMCe>g@Ea1_@8cD#b@Q`%?-9Uf zoiUw1%A|RqG^%%4IbCEq-9SP+%ld#AH?Amp_!{oZ0*j5cS`B(ax~vBp8cvFpNhV?{ zfX~?TOCSSd=&fqM@@s9f7}&%Qr{A+t{Wo1ZBx9Ym7L65Ep^gx2NR%>Vqx;?;Rgnrk z?Ji@ygnn72Xnw9y1*OnksJlc{I9f$m7a!Yr{yOvUEV;3%G=Mbs!wNoc=Ui7lizSg6R2Z_j96z&xzp=DJ z?4*v$K-41yfA-v>Ji>QeVG0ocQKMR%f%J&;qLs*Vf?bH6ni?d9HZ8jMv3$enDEz~9 z-}^7I4?rEMWpCk>3xK55Ca97Z$}-n|17jp)5mb|p4rP+gP`5{yBWTzPcz1p7a(RW7 zGs=0WIbXChb^krN@J-k+t{kzpfLy3NVVN8q*K8|Juf{McNrvb*+D9fW*Q_~xUj{w{ zBLhLM{3Q@ZvUFVS#c>H2{`owTCJ!Mq-~S`d50cisNrF5h6xRN3Q6MAQvlDXudCI(*Sjz<30gNS zr%5pPdLuulsp}tiiB~Q(QaUA%3{jH$snW?l-H7yB>aZkkTFQghb%Qq!LHQ~mk>?Zb z%9`J;Aa$aduQEs-rOs0t)V2_(fjEmo)y1V9e>1^KqHeNw0HJ@jo%=)dA1T*F`xs6!{Ydvu*vw5EZ;*6n{}gJ# zh<&>PwMn4ulxh>58~6!XHp|rBT!QqRygaftQY+IzS@Gq_z5um7WBfqEwQ4P)xzQG0 zrmDYMYXlJK|Aa!FUE7x@Bq{T1<$KK8By)j{YK>BWZr@vEPrJi_+?P&MBc1@*tx z9A_B*w3S=GX6s}p+0*RzGsA@}Gz9fO%KvVMb(eaQ7BZ#KX<|}rl}N}Q_xOjD4`pYs z)WF@()+tdN=yo5Tg$m?nX9lT*7KS&nrSvMhuwIb(KtO^eLToq^O&rISh~H>#KElJz z`joL{nQ|t{2^0NDqa#@TYxhAiTb%@mdkR<7ioz_* zrs)3%DPlgklElYYzLxwG`^PwX(}=5Zei%k-z^2iIc*!w_dfNxkLf{$E$FY@xPB=OQ zrLh3>1j_5Tt_+^02{M&~1-2+r(W3$0^T0%yFz^^$hp8cQhq?-dizK+5Na3cEOBlV` z6v>vDY!J<1qxFED27~-U7UL}zxcr{{XepWZ-JVygkX#xBB=B}IgRd5y=Vv(7_ZvCW zA9%UkOhBKAVW(6xWuTpH1&5Q_NO>*e#bHyQCLB?*V=Q{j9Y5I&uf4LO-CyM7f z!c6hNRgkm?s!kxSXr9t6>r2xk%k-`OO#mWt4>aL@iUD2?ljS5FDCf~ zuxdJ}s`yM8cLY!I)QUz0_sleUZK2+JX`+H`GgKKDM>R^)k!q>hnn8uR3&y*2P1$@Y zD74Q{W3Pknz1OJNxQnHNsFy$e5raL`t2Wq=Etd&%55=v^YSij$0e~Ei=HC4S#hw!d{tPnp4{jc*6v< zMp^IPq2DaXOKS$w%Hg%q*>Gnf`}u5r5Ba#Y%grCtok3MfFINxP_%mX1beVxO<2x&xt;#>s`G%hz(|d$V#l`xUwb*jg5iC>`PX(L z33x&aN_@9Y4$X-f_@43XiP3hTdl}C0mS=(nX(k3h3P8diI#`7k<0^I;+c_K{C^%FV zG8u>%=oxV4)A(xB+hH=oDZ<}p1-^9G5z2e?v=T)b8}Cn;gO+gBLdOAn`Q}MQ2~Y~^ z>O2!?T`F<*;K>YXhO9@L^gp|ZY?|KkfulcCjc;+&b+U{U)A@+>XcLFrwC4fG3?g07 zS97BNJ7DSWplp-|3|mfL51!ZT@3bdUqX%n1QRInhOT$GStEpLLb(*UvI9Hcfx^V&; za7zclb$MFv%SO-3&a5ggC zP*Wt=R%CMhHJhhTd6}(iCDjuU3ulrzwid=V_`9N- zhgyomJmwdOH`$^M>n7LNec6Groco8)S`E@PV4!bfOEP{NYQReAC150-iYlaA#gI)= z+DTI)rmBxo0{@jdw%@+K(KjTnH;odgZ5Px~gpg-ff#FN+i@2o62|aH$DJfqcxnfCj zhZlkcn-?n-`L)t62lrlVimc4<3vLrF+;M%F!m)!&pI$uR?I#$z;re^eJ{in0Yu866 zHAyh`(Qmj$LjF|;kq;1+%pj3zNc9nX#P4p{@4eC-o==?>g4ss}ClV&xgQ8|jOS@nC z8%;FfCpENZ0&zuM9eOIT*i5pA9wJXqkO4nO-P1y;=$qB^ zEdN(==ni4vdxdJC5>K=E_MT+C1d&M3K`=WiR2JfY3Va?hL}xw;60s&}P6G3mFZD=p zDv5Nnhabe;D)%t1T;?`9d(s=;7OH@5wRWaqj2QQ~NW>7a|9{vWi(C?Xxm%?iHl5~RGDr>x%`ZbS+dgjY6NPa-EvvI-UgqhNh)W|i| zq8pO^qM`kQxl>?)Nk0N9}Ps#KL`ip1q81GgFA4 zq02I3QmPnin>3M=xiYY6&@h=i6Gjb`cFR#O;x;BZQw5En0h7v#ZIsx@f6ejxlPt-N z(Av;XcXdCd3p8#^YSwDY6QODue(x0DG$Om@h)h=M2Ka6SJ7lFsr~XFf5e z(D{~8PPwCNG6W*|YBFrz$<%Z+mSYb+!=@mubZHAFFd=q6*|6_wiw&@xz98e`Tn{S@ zeBbGP+~qn6{T1S{t@#xKeKIr@2OY&9Hr^FYEELrVdn?njC>ZmYDu$5ka2UV``zKz) z9d;$N>dz?W{WZs5Kb}l8DtVGmkerLAuP5Y+of-z2UpGT#RF|Y%vVE0^zK8zpBcTkc zW}sLWAuR#f;3X`2Bvx$Il$@T1HgKN$(z^XfKc>SB59&!3fPc&tdlWT>=RpIl6H?@% zBZ{5IHd8H}Q8CH+a3iK^&jqV@hOJqKQ^)Gchll6sbu^#t4S|cax5>pxN`b7U;qUxT zi6nq}1eEG+Q`{~3Cl@6DXUCCDC=pmsXkQwV;ahmAyuz?w;!ITcacZPe;46r4l-oT^ zN#J*mcuJsCJ)ZG;AE^;oOr8BK#A$OKJ7n8xdV@k>n<1wDaRG?0Q~uKrw)8EAYOb{s zL#7MNWZR70kmBx3trjj6T(3lVL| zPi)Ljc=h3}@K}%DVbnlbv=`lz*B!)M7fz2l^&DqIh+nlQyVh?*A8?k``xEfo{2YviXp5eQAPdI%o5og$WXh?K%=hK|(r zF5)>GCrqbO!R+2B%Pv>59R=?>;ZN#0nUIs?Xe_Pe2$~yN&+P|nuEIi6lgFZAsT>Ce zCnxq#-ax{kG;~D|Z#ZX=DNTxu@qPJS3_`^}$D(I)p4W-uWa&neF`1$Sv}gfT2=}$8 zFyT`MXt+S%H@L$IK@OTjdO;UdUhs0tA#T`txM?j4H+8{rE4h)zc6`O^cPu(D;uH{z zeV8ctRvUp9YmcxLZs-BIItqJ-C2RxxzIgxUR!NP6ZTq)VS{bv2FfwLo}RTkM>A))HtB-nT+hQl;Am%u?tK^EoVo#-wtcj za>tLCf`mWSis#ofOWamJY-~n@Y{bxy!V!VrHm{A4)q=d#hvqo+0T66>$phBgcnhjY z{ zDOxxBfwB(O^O|djz#-uQT$<=dGvVXc>Ib0%snYqGE7{)GwzFNJ!6 z8EYKj4{X*JYyi1zle8$tmEwZA)X1RkZ-_bH*Cx)HDKSP5tdDCYD z)oYE>^l^@|{l5cQNP!8s?6mwBIJ z-avhQrNbDG_2zw!F1z7nE9O5b<649zG6Eo@Dco$lc%m+K!KvdfTTOd1L$N?+XT4ng z!LCy~+q_Pe(6tmjhyNX=v9~?l&X$v9_dup}fftL4)tJMTa=f@Gd;#c6x*}X%65gjd zn{HsjrOd`g8jkN+JPL`{$jQG}UNDInZlV?mi65#$KC|)t^EK5PkU69>xPRFHG~`9< znTbm9K252<^02&E{?&Udb~U)e6U@}9bXm>tM@f{b z+16W|Gt*lP8b43r3FJ+pJ^|ll?V!SuA(oO2K&pr8#dXk$4p-4kV08&_3{GkIgJpU zG#NgLDz0ekSGoO9oW_0H-0a7X)ry1sOIkCoA>w~ANqD;j5%YHT;ZbvZUUoD5J9=ku z#QAG4cEr!MXaKFnJXK0GjuFqb?;W%M$$L3v-5np?EM!u1_dZ7M`iCbQpXIp>h|SOOMLsE^-hLy8DyY@S0xF8g z)Iy`s&7fYMnO8RqakIhaP@c)hisQFF7Pv;`jG4G(Zg~G(lFh8v)L94Mc;#x|pOjXo zb`~c?0UHZbbc}wh0RbE?j!R-)28qukieL-wY{fo2IY(GUKgLm_pl$Z!_PjmHq{X=M#BWb&xZvEZO;( z!Zo|4Cs_Y4%W_b;XYNBO$qGX{_%;8io7Qi*%!b~_i z;(m>N6RbOW16WM>jX%1ayF!yLJ_KNKR_+#xs)8n$8?Y0`%=E5)yRq`mNZ7&GZN-iR{)Z~(P64h) z-=Ud!3tLw9Sd(Geb=TT1(lj&}cno1Pp12@s`x0!Ew>w>rhAY<7S!MQ|Bw66YY1#m& zYfyKayVr8aMWsWuOFA&HKbFSRwA!fiQZ__0CPb=M$%xRD=D}9>9GcEkScc3AzA*t; zAi%G8si`lxLS=|`=k9S`_aCgE+$8d&L}RU>O3>GqF`CfCy3XGmG)sXyz~0G`;?W~$ zrc0ZA>=Wpo<+w*a2og47U-N4qs=L~Ry&;`pJ`#(U>DQ(RP%F{kRwD5Tsv)x7;$2FW z7;HgE?$nFgYc~W=2Y4C9yp3U#iq&-%RKQ_iF#xLLD;N1$p`JvdKO(2B+ zZbPB??jxFUDM8OUtDPw)u5oTb7;*5jg||hY_!RV1ng3xUWBHZpx*4v(A_7+)cmvvR zba9u)w(H`$4<7LIcTHKQ;eN1^c=d_jFMPRgsf(by0`?$1*xVYjDc(zCQ0$3?-8>5* zf7U}h4!-f1tn|yqeK!k2^4KIZmT}*diJyQt#RKqUjGPZ?Y_hh63Gsb7I+}iY0VZSN zZRzRXj=SR3`EI z?vN#K;qwdS)%6HL%+|-%iaQDKpkivs{H5S54c_Y2f~>Cpfp%vs2X5>-$c|3AX;;fe z#MJ3fr<|MpIfCC9|5*7!j6tfvy1t_LHyz{zU>lZ!XG#@Uo4Kx-TkCjx`d!rIN$31? z3f^s!9w{$8TXBGW31GhBoeAy%$x|7pR^`5K;j`1Y7Kpl3@B7o1hTFIf-=Z~pp1qRa z4dUBo37Wu~^4%XQoebtSg63`sCx7zw2bOQ3Z-WzmGB1btidV&_=#jjA1~tU$an+z# z{M@(4^_FBZYQlkHdX(DjfM;8qrJyIV$LlDqF3Lg+avY;Rz8~nt-xZSZv_3;uRoDeK z+NlPZbo_4KQBiqF97>|wBBDsiRJo*#ml%|qx6UyBs*bhYeq%_m7eVP6+Gu?Pp`G>| z)&NFL1Z=r)QVLNERDYQIsA=+I=k8@!I51&0mdUhtf>qoHut#Seu#|9>E_Q_o@b?xL zi)7=<>Et=dk0^`uIW6U@{^%1-lSfJ2@3=l0>JYTzf+(twW$#Qd1NPJg z{cLaGp~*kiKvw zc+Yf`r-=3?L!SWuf}~D;U(i&E+LxVvxzhgFe@e$@Ir+deIwW~^%4V71Ir#~yfC z-o`7AW^AFv5juqcMfFIQkI6M*3Pg@8u0?nTpdam&O){Vx3s$e|1vQtNRMdywj{oF7 zXat2|V@zkb?euGvM1>muI2E8B8$TK_SFaF93tNOl1Jf8g$^^23{T+n+lXsTh~tV` z>P6LlIt3`34XZ)sU7x=eFdT1@&#-7^4vhwg5{N`NHNuXHu*Z7CPL>_2*$!q&_>AI> zS)MyyAUCFiHj|NLE&M#S%c+4@{t%;rnut|(umJWD#qcaT zP@a*k*gWz-Zee6RjJnmYSSjnhOl z3i+;}ZotN^B<7R~gCzf@)%Da|C82}x_J%*DOBt@NZ2$4mAF{><^&s5@S{$06GGN@B zvc<8nM3)Ap68(2sfy|{}R)cwUSv|fy>t<#*wO6g_ZcOYX%(4w{%b&`yzd4}9O}#p_ z^*uLURM2;$X!1r&qylxlBxmW?)zeH=QNN`(W2c>%cUq8Ts2?QixMr`_o%MTW?DFLa zO)RY+yO`!S7`h65sS5d#QXuh|SyfQ^EnQnS>Vf&yo)}R=H1J#OGZNf}mJGqwWRp*e z;GtxijE^Qh~z|;uG7IwS2k{4^uKb3<0`N6}MbD!3q!c@dMR7DiDou)_{fjt^y-A+XCOtt z-iXRz$DaH7G=uRN$Cqh=o-K1P$cGw z^6C7K6;!7iLl09?SAsgyLagVz{=wjpr6zD~BxT)iXB9()4tf^61qQ~7pbjalz21TZ zZ1`KrVK_JYNN2U;#PEDv>MUR-A;m^C3ic!~`P&}s6`Y>qH}!sNA<-Wb@$LA`(a;-M z8)GGkI<0?~%dq-Mw0hb-UX30sg+k$)$PVKNcu4M%Z0vix{WyFII`9D3u!u$3TV1e9TC z^K)ce3+M{^hSkL$5!iSBo|4ZP-?)BtuR-Jb?$UVy>&YEgjBtJbXs* zY-jL*5X`tXHDVq6B_o<{psv*kY-idBY{-_ug_EaCcV|u7B&f&;xtHCeSJu2o@pI#g@Pe~7 z|4m=EZ*oI%ez4Y9HP$dg`hT1PYVcv5AJNGRfI#lch^+Ab5n>911Mj`4I_8^k8lVU? zUztc&hkQ`fsVdYyV_!8$Kl%Ks!-O=qC+}kR!>yo0TihivePNFprW|f{GmHnm9;xut z3F;rWZklg5oCC2NSbMT1BMi<3z-*M30K>-pRhuBhdSQkYK(DJ+fvTPp7C=}VDZ#3c ziojdA9to0f^Bu9ur4`8@aUOn}g!mZ&UwIUO0(&SgqcRCpGkIVa#DTOpC-2HqSm69t zdHpGknIm@SuhkQQ@GX118>jK1Foj1L&P_jJ%2tZRLc4CKS!gN!#rd`(!%U&Yfy_c2 z1CV4LJS9YZ1Sp3kk_7IUMfyzB+p)605ZYXNN3~RwYLy9^*UPewsW*;#L2B&?PCf-$ zJ9M!{9io3P;x;xjy18@6E=?Yz6W(uxNTshDUCB=umaD5r(w~_Zaw;0Bap!DiYjYMd zx=Cbx6@)B3TR8{aY%wF;v5Z^OG0&wQvU?Ee3|^p9hT!6Q&={#L!nq~_UH=D*-(Dme zPw>QD(^yzw?G-9MoeEB}obH7rb^PI1mmvg4J#=yuVICgWdKSRp*mQ^o>e-)bpsAQB z8nE-MJozk_17_LI!F^U1XfH9*mN&rO`m;MV_a2fv-7^jE-%9r4@NrA)-#7#7|hEDblPnIdwGf%1*M}}&t5S{x#T3PFvEE}4jS8?Bq=9d0O z1=Ex0pNDB;O>>n*gU59v7=2^TbNA#S#|wlnqSsBy*l zSudznl^8{Dp_g+d;rHTvxB!_L>dFn5IRZG%5@-QCkXs2pvngVIcXJtRKmZ$iJ!}{H zr@J`-dCf+uv@W*rBf)_ap$n2gk61=`anfph)p)t;WrbOQdz#d8+=1Dy55F$AmM+W9 zN}x2W%78J3YuP^v<}k3q9WyHZ6`duCH*GvkhW6SmMVLX93k1GZd3r*&l) z%P&CTGoC`m%$Q)0q!XSx3;gHx$J~86>Iz5s_Z!IY*UXR#mX$)1Q78THV2_=`+&;C{ zN1q{&;$D(-2(Sh~t*z2QF->yqkKrP4m&*S%McD+>eY~*={a5wTnY*&MrN5_3DcaH= z12AY>JJE_e(r^uF@QTduH^4G%94abDo2cpsqenevL z&g{A`59>UCBW`ghAsz|U#LDFY_TmEA_8`3NrlJ3X(ja|Bhb9c#tXFHSI*4c^9 z<8OD>9`s8JRzJmq<1++<1?G;e%-xf}imXsb1||vZ6E|d-0$*ruqli-0t^f9Rje;Ft zfEvD2&95=F@y`Wc{-(Bmv9%7?O9s&}!?VPf-opeRqsyDXfM%?#nt>`5 zH}SRCnicQ%3MY{6NW;1XhH=hNpQe{H{O0S@v6Yp(FVyc&y@7da<3X43$kl+6t#E<3 z$6-CsK6EhYFPGY58uP!{EB<0ZsmDlcC{zl##%Q+QDZyC7duCoOVso8vb9(VXaq&r> zYRmNG9o{VGVEzt!YXoU6NFXwi3M;lM0FJ>Zhw&?*)&cOP;Lb9$DC$kwT*(LWGCzHg zL>R*}_8kTdd*lc|PIAZ&Y7)kx+2-L0gsmIZikCm2;_k%ZX5Mj|__X!Ej+uUHDe*L8 zU0x5JKO>0x^8m|C8lJY9mZg6*!Pg)5g`lmw7yk>@k5U zmQ(2jre&h)6% z6X-8@_6mU!E=Cm&bFQ@SXLAKaYu@WpPQJLKEqJl`z0yUFr=KAxVmrbB6oKvfer}_< z%EMRJy&%nlyjkVTmkk$;!Q9S=o#{$$1AXF_gyAyl0J(lHi2@$hCG&YJu3QuTyD4s$ z+l2`6;FqgKs6KJlhEYisWc}0az3)7WTb4x>v-_VNSqbIO7OEfQkB!hh>ygg0iYKmM zi=%Y!rvVn<1|Bv})%(4V9!{79BcAkby2w{gNEWiKuR4}BilTN)j3=26r>92hhlW8l z*GB@gWyQdP5UyD6IK1UH_NV>&2N{HN6rQ+(jB9m&Rvr{1;9-YPw3MAEGU?~F z+H`N=&IV>V&LbWiFOKtgA+<$@R{N=2VEo?UuZ`!G=0$JjYDF;e4hj2Hz|K{?+s4u^ zGb3#D_ZONcaoL*ImI&evEd$d7N>RoJ1NGaoXU=Y;uU_*QZ-*@Jc2BRBxORS6 zM}{PJ^Zbj3^_Hqf%HCNMCdjwBI#|=pv~%m%DptSc5G&w4eXFk4MnPQ}4Y*%X>B3#} z1s%d&lfq{Jyw+}9hx(1q7siS(IqMk=ke2xQYVjGdi@U6hDFaQb zRm8EfG%Tt&Z&8}Sp7{z*T1WM?3^Bza9$dSQo%RWg*mvhB zOEYKjl1Um&miacL65E>s^79FzEbMi`9sQu(DPNv(?kgew8TXP_Qkd4JBH~vcke?Nc*QvKX|r7$yrb#z}}(7&rwkb5(~;8^juKs8&n94-0& zD{~L;&#q7Ps$&wnz>{6ov~(YP?bA-UCh9bpC0PAyO$-c=o&#w4)6L1EZx@Tr#PWD; zk)_50PC;Tk%$0S2pEo0ly`TB5YE)aL=y625Fn_bQ0n=@cmXUdqKu?JJTp7pIWxpJf zfByliE^1?WqMsp9V7|y4l|*n7Qi0?kY6!V7L(*25T+0k; z@jhpha+Cr&_O$Vgnq5^#i~CG zjbDeHG<9K(JBXg$WYQKqQU!bpD9w_f8xfl*apc`Y-I9VkZjKiPi0#EMjfMI~F9)+| zDOJJH%(+{Auei<~Syi z!#W$+)b9Mn)bDAv_F_0RC3q5_L!tA}_{}t?Z6h&}%XL7Hr5@L$kk^=8hZJPMv!-Z1n8T8sceKZG_c(DO*j#@qLk6NUFBU zYuLJM6WA)YIhD;ew(mUHBL-2a_r=4T_;Qvc$C?#aYPj$1$2h$;Ec@J1;_|Roe}AHe zhC&=$#BTPfLI&!a+jGXZ(=V6%~e6)=?7I_0fu-9Nru<) zd%VG1IrP@9=US$sw8q<3K&y4!?Y;$>Cu`SVBr;jLXF0>>P!5!nV*F+67xL6E9vq3W zGAcw;_+N#CUU`;Zcxg!w)M=q_KVe7fr6oPg<}KbJKC4Q!?`)m99e&6dLs7MKQl`3e zTcQU+vU0~mHm;5fiU#udoMarMwv}#;heJN8~A-mFwxM=9l@o-eD|PRJY{VD2N`o-ZjU$#c5-U7 zdQi&@9OS$^nZQIvS#x5cHb{gPLag)IlW{QA*~^hH4L%$60Lo_k8}W@}DYsROhr)_N zg=`~yMo8#v9(`SmK;TmgBh$N0uq+dcH1Fu&w{ge;1!3UWo)YGZ9DlvnNr|z=m$pz# z%WuOV{q-yeRsUFn4p9SQ*lO-%-{ApCH+`WoY2oEq2V2(isM7bj@x+hkso3uHr{nwU zsGDxb@+#3#c(@XiV=-g~_DHi|X9>t}uQ-su+KJGZKoswAnPZN= zKqUsFNdZf>HhbpgJ%a0j3Q8l>x|R~)Wcm4c@sK6J%p8vzyqWQ3g6wSujlj?KcFB`r zA9={=H?0GSxzeX;c9(oZC^=@vLyjVxH}~X0s|D+(NeF_!BgoyW1{e;5!OfF3#3m20 zhIW_!bmEJE=RCLYgDgoBKYRn?m)17=bj_;Q2*uq3DRuxKWXRyu3t+FT3PQ>5{Uz?Gf{lc>6nISX6sZPKh! z9kYCA$6hntLEOTVrzFSbz@@$O9gE%GXX4?r^b3+01_BHMSptWpv&?S?vGsN&Oa>2~ zpG>zNhf~2Kq+S7G5CAwV9(LwQ9n~>bV zmeOnx7Z4B3wI_7w;w>`H?ZLtKqF!1qrI-uetnpsW8XmhL)kPNJZ7D*vJ|+}I!ms60 zpv0X(oqmX%Y77{JJjt_2$_jKF13kPm5hG*J!?1a(4=94EcM$Q&H=fWKc?_!2u?_Zy z-?}hWmQ!T2*Xu}{Ow@lWG1@@Ok*>`EJp+XKQ{v)XBHK8k2|_E1Sa%ADhXl0HpUoD; z?kmxYwLF%@!7T&mOpdag8Gsj#Bm8#eECv&0C(AJT+mjfWc}kL4!g=~n^g}=X(!nqz zlRtb0KtRQ|po-zWG%Q@9ul7@v^?$?Rcv78SdUDl$ozSf`$%*88*b>%26)9GTAk8Xk z_B9l7`!fU*C^uXY{DWutUdm^*gtGM!(;^0;H_p`HHuw``^&7LyXF1|5j+QDo#<}w3 z+8k(WM!xN}2o&Sz^w*dmy`}26hufCpMLcvee;2Yt9nw{DR}X`V!N9GHAoa(C3!3b# zJ!M2B2b3LD>w^+z_BFIOwnrzsT)M-mO%DH6Z3(MrqUg2ruh^z5#O#2LySSt3W%trD z@;^*zGWr*Dc}alHPD{}!g!UP$Gj?B!-#NGK$fcd0{K3iZGzSB}%%EKw;!{6Wx(QU= zoTBt-+!i+HO2oYXDC}KlXza$76`89tfwsF)Me<=;I3YDFr1Z(uoE`@|2vj0Mos0gW zbRXZ=PG5-P`H7@)-}4==!~X}u!>pLtp6I*1(o!j62TR#oY?E?~Ohz$?^p$U}aLf_I zUQ0;446hVJ;WWP=E;ADtiT;R>ii9_|yuAWiScx0d zSwSwieLo5HYGcZ7d|h7?krmd`_l}dTX>8XRsxHbPIu_Qo+^spy+-C(JEz#`dd*;`& zEthY5ZJgNdIkk3epv{rTEy^hMXqA>$;!ojEiaT0qPo2#Pv28c(07(Rv^Kyk|SA{rd zqQ&2*?GDy7jJ|Tc+pjPSwfB>ORQzs2Iu~JoDCny(0y^fZZ@33k>c==1<}<#=dO5tb zrKm|X=7sQP%{cui zg;6D1&Xk_e15RfjXq?0b>Vaa~zZ7r>p-7!4D}AFRV@9pN%e^^=vQYY@+5MYqLwuL- zBhhg2y(|?2&<7V_{RNh3fr(r_!~ZDO)H1!=SN63c23VO^pyo1bRokBFr<< z_o^f~F|oj?HOTQoG8uHwZ3`OJkSRHVQ9yUno4z2h@i0_(_CEeiL#QkJJ3+4eMk~E} z1YS0@rL$toOFf!7O~E_1PU1ujYNpUeM1@ydHU(48DhGNn78Q~ogAZl;CP#41DW(b|PU z=>k4PvLv;rDMFmRFm0n!Bros2NfaM4zA^y;%#)p$hf=^^e*6D;`UdtoyQb|lY|z-Y zZQHhOCyldX+qP{xX_Ce^+t{{~Z})!QE&k{bMaDTSDIzEmF=XQ8Jt7;3~qOP~|Xu09_$2Z+ZHf66i5msRx23tcL1A4&% z27yGy?#yGV{Jyx~z5&@}wPHTEvHS)ia|&Vj2w8T^vvI~!UJ<@4ky}5NRwt$1BS(KSVX$-WB6Sr+QFirRI$yEB&x2q}gj?XWbw)ZB#4ja2e<)YV_!; zeWhPW�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 diff --git a/example/babel.config.js b/example/babel.config.js deleted file mode 100644 index 3e0218e6..00000000 --- a/example/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: ['module:@react-native/babel-preset'], -} diff --git a/example/generateAutolinking.js b/example/generateAutolinking.js deleted file mode 100644 index 257893b2..00000000 --- a/example/generateAutolinking.js +++ /dev/null @@ -1,35 +0,0 @@ -const { spawnSync } = require("child_process"); -const path = require("path"); -const fs = require("fs"); - -console.log("๐Ÿ”„ Generating autolinking.json..."); - -const outputDir = path.resolve(__dirname, "android/build/generated/autolinking"); -if (!fs.existsSync(outputDir)) { - fs.mkdirSync(outputDir, { recursive: true }); -} - -const result = spawnSync( - "npx", - ["react-native", "config"], - { encoding: "utf-8" } -); - -if (result.error) { - console.error("โŒ Error running react-native config", result.error); - process.exit(1); -} - -const config = JSON.parse(result.stdout); - -if (!config.project?.android?.packageName) { - console.error("โŒ project.android.packageName not found in config!"); - process.exit(1); -} - -fs.writeFileSync( - path.join(outputDir, "autolinking.json"), - JSON.stringify(config, null, 2) -); - -console.log("โœ… autolinking.json generated at:", outputDir); diff --git a/example/index.js b/example/index.js deleted file mode 100644 index 2a05590b..00000000 --- a/example/index.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * @format - */ - -import { AppRegistry } from 'react-native' -import App from './src/App' - -const appName = 'usercentrics' - -AppRegistry.registerComponent(appName, () => App) diff --git a/example/ios/Podfile b/example/ios/Podfile deleted file mode 100644 index fe97c4ba..00000000 --- a/example/ios/Podfile +++ /dev/null @@ -1,21 +0,0 @@ -require_relative '../node_modules/react-native/scripts/react_native_pods' -require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' - -target 'example' do - platform :ios, '11.0' - - config = use_native_modules! - - pod 'react-native-usercentrics', :path => '../..' - use_react_native!( - :path => config[:reactNativePath], - # to enable hermes on iOS, change `false` to `true` and then install pods - :hermes_enabled => false - ) - - pod 'react-native-webview', :path => '../node_modules/react-native-webview' - - target 'exampleTests' do - inherit! :complete - end -end diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock deleted file mode 100644 index e69de29b..00000000 diff --git a/example/ios/example.xcodeproj/project.pbxproj b/example/ios/example.xcodeproj/project.pbxproj deleted file mode 100644 index 9d90f118..00000000 --- a/example/ios/example.xcodeproj/project.pbxproj +++ /dev/null @@ -1,792 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 374C22132A5C67160039E282 /* UsercentricsAnalyticsEventTypeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374C22122A5C67160039E282 /* UsercentricsAnalyticsEventTypeTests.swift */; }; - 37B7F6D29954C3F47CB89D12 /* libPods-example-exampleTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 69DE640CF9323FCF21B3F85D /* libPods-example-exampleTests.a */; }; - 562C9D98E27A41B0BB18F39D /* logo.png in Resources */ = {isa = PBXBuildFile; fileRef = D0D223024B51477898C8BE99 /* logo.png */; }; - 607DFD0CDAEAE7FF36CF8FF9 /* libPods-example.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B479AF18D6E682632F1E01A /* libPods-example.a */; }; - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - A21E7AFC27205691000F1128 /* Lora.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CFBA2F06D5364A84B9A7D6FA /* Lora.ttf */; }; - A2390F8827B534F100F355C1 /* FirstLayerOptionsDictTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2390F8727B534F100F355C1 /* FirstLayerOptionsDictTests.swift */; }; - A2390F8A27B5355900F355C1 /* BannerSettingsDictTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2390F8927B5355900F355C1 /* BannerSettingsDictTests.swift */; }; - A24E4EA52731354A001093C7 /* UserDecisionDictTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A24E4EA42731354A001093C7 /* UserDecisionDictTests.swift */; }; - A24E4EA727313B82001093C7 /* TCFUserDecisions+Mock.swift in Sources */ = {isa = PBXBuildFile; fileRef = A24E4EA627313B82001093C7 /* TCFUserDecisions+Mock.swift */; }; - A24E4EA927313FA2001093C7 /* UserDecisions+Mock.swift in Sources */ = {isa = PBXBuildFile; fileRef = A24E4EA827313FA2001093C7 /* UserDecisions+Mock.swift */; }; - A24E4EAD27318A39001093C7 /* TCFData+Mock.swift in Sources */ = {isa = PBXBuildFile; fileRef = A24E4EAC27318A39001093C7 /* TCFData+Mock.swift */; }; - A2DC251E272166FB00AA9DD8 /* RNUsercentricsModuleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2DC251D272166FB00AA9DD8 /* RNUsercentricsModuleTests.swift */; }; - A2DC25212721673C00AA9DD8 /* FakeUsercentricsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2DC25202721673C00AA9DD8 /* FakeUsercentricsManager.swift */; }; - A2DC252327216A9D00AA9DD8 /* UsercentricsIsReady+Mock.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2DC252227216A9D00AA9DD8 /* UsercentricsIsReady+Mock.swift */; }; - A2DC252527216AA500AA9DD8 /* UsercentricsOptions+Mock.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2DC252427216AA500AA9DD8 /* UsercentricsOptions+Mock.swift */; }; - A2DC252927216D7600AA9DD8 /* FakeDispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2DC252827216D7600AA9DD8 /* FakeDispatchQueue.swift */; }; - A2DC252D272179E600AA9DD8 /* ReadyStatusDictTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2DC252C272179E600AA9DD8 /* ReadyStatusDictTests.swift */; }; - A2DC253127217AEB00AA9DD8 /* FakePresentationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2DC253027217AEB00AA9DD8 /* FakePresentationViewController.swift */; }; - A2DC25382721A3D900AA9DD8 /* UsercentricsOptionsDictTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2DC25372721A3D900AA9DD8 /* UsercentricsOptionsDictTests.swift */; }; - A2DC253C2721A85200AA9DD8 /* UsercentricsUserInteractionDictTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2DC253B2721A85200AA9DD8 /* UsercentricsUserInteractionDictTest.swift */; }; - A2F0B082272C396200A99DD3 /* UsercentricsConsentTypeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2F0B081272C396200A99DD3 /* UsercentricsConsentTypeTests.swift */; }; - A2F0B084272C399600A99DD3 /* TCFDecisionUILayerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2F0B083272C399600A99DD3 /* TCFDecisionUILayerTests.swift */; }; - AAFE3D882AD55A2000BA0FD0 /* CMPData+Mock.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAFE3D872AD55A1F00BA0FD0 /* CMPData+Mock.swift */; }; - FAA6DE282607FC1C0044CA6D /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAA6DE272607FC1C0044CA6D /* AppDelegate.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - A2DC2515272161D600AA9DD8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = example; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 13B07F961A680F5B00A75B9A /* example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = example.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = example/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = example/Info.plist; sourceTree = ""; }; - 374C22122A5C67160039E282 /* UsercentricsAnalyticsEventTypeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsercentricsAnalyticsEventTypeTests.swift; sourceTree = ""; }; - 4B479AF18D6E682632F1E01A /* libPods-example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 68A6D6FAFA1EBFA524B6BFF5 /* Pods-example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example.debug.xcconfig"; path = "Target Support Files/Pods-example/Pods-example.debug.xcconfig"; sourceTree = ""; }; - 69DE640CF9323FCF21B3F85D /* libPods-example-exampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example-exampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = example/LaunchScreen.storyboard; sourceTree = ""; }; - 8E9C955E6C16013DD62AD737 /* Pods-example-exampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-exampleTests.debug.xcconfig"; path = "Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests.debug.xcconfig"; sourceTree = ""; }; - A2390F8727B534F100F355C1 /* FirstLayerOptionsDictTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirstLayerOptionsDictTests.swift; sourceTree = ""; }; - A2390F8927B5355900F355C1 /* BannerSettingsDictTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BannerSettingsDictTests.swift; sourceTree = ""; }; - A24E4EA42731354A001093C7 /* UserDecisionDictTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDecisionDictTests.swift; sourceTree = ""; }; - A24E4EA627313B82001093C7 /* TCFUserDecisions+Mock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TCFUserDecisions+Mock.swift"; sourceTree = ""; }; - A24E4EA827313FA2001093C7 /* UserDecisions+Mock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserDecisions+Mock.swift"; sourceTree = ""; }; - A24E4EAC27318A39001093C7 /* TCFData+Mock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TCFData+Mock.swift"; sourceTree = ""; }; - A2DC2511272161D600AA9DD8 /* exampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = exampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - A2DC251D272166FB00AA9DD8 /* RNUsercentricsModuleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RNUsercentricsModuleTests.swift; sourceTree = ""; }; - A2DC25202721673C00AA9DD8 /* FakeUsercentricsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FakeUsercentricsManager.swift; sourceTree = ""; }; - A2DC252227216A9D00AA9DD8 /* UsercentricsIsReady+Mock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UsercentricsIsReady+Mock.swift"; sourceTree = ""; }; - A2DC252427216AA500AA9DD8 /* UsercentricsOptions+Mock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UsercentricsOptions+Mock.swift"; sourceTree = ""; }; - A2DC252827216D7600AA9DD8 /* FakeDispatchQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FakeDispatchQueue.swift; sourceTree = ""; }; - A2DC252C272179E600AA9DD8 /* ReadyStatusDictTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadyStatusDictTests.swift; sourceTree = ""; }; - A2DC253027217AEB00AA9DD8 /* FakePresentationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FakePresentationViewController.swift; sourceTree = ""; }; - A2DC25372721A3D900AA9DD8 /* UsercentricsOptionsDictTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsercentricsOptionsDictTests.swift; sourceTree = ""; }; - A2DC253B2721A85200AA9DD8 /* UsercentricsUserInteractionDictTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsercentricsUserInteractionDictTest.swift; sourceTree = ""; }; - A2F0B081272C396200A99DD3 /* UsercentricsConsentTypeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsercentricsConsentTypeTests.swift; sourceTree = ""; }; - A2F0B083272C399600A99DD3 /* TCFDecisionUILayerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TCFDecisionUILayerTests.swift; sourceTree = ""; }; - AAFE3D872AD55A1F00BA0FD0 /* CMPData+Mock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CMPData+Mock.swift"; sourceTree = ""; }; - CFBA2F06D5364A84B9A7D6FA /* Lora.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Lora.ttf; path = ../assets/fonts/Lora.ttf; sourceTree = ""; }; - D0D223024B51477898C8BE99 /* logo.png */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = logo.png; path = ../assets/images/logo.png; sourceTree = ""; }; - D34EFCF1D12D39933F680772 /* Pods-example-exampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-exampleTests.release.xcconfig"; path = "Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests.release.xcconfig"; sourceTree = ""; }; - ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; - F1350C0BBB8FBEA331AEAECE /* Pods-example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example.release.xcconfig"; path = "Target Support Files/Pods-example/Pods-example.release.xcconfig"; sourceTree = ""; }; - FAA6DE272607FC1C0044CA6D /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = example/AppDelegate.swift; sourceTree = ""; }; - FAA6DE2A2607FC480044CA6D /* example-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "example-Bridging-Header.h"; path = "example/example-Bridging-Header.h"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 607DFD0CDAEAE7FF36CF8FF9 /* libPods-example.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A2DC250E272161D600AA9DD8 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 37B7F6D29954C3F47CB89D12 /* libPods-example-exampleTests.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 13B07FAE1A68108700A75B9A /* example */ = { - isa = PBXGroup; - children = ( - FAA6DE272607FC1C0044CA6D /* AppDelegate.swift */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, - FAA6DE2A2607FC480044CA6D /* example-Bridging-Header.h */, - ); - name = example; - sourceTree = ""; - }; - 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 4B479AF18D6E682632F1E01A /* libPods-example.a */, - 69DE640CF9323FCF21B3F85D /* libPods-example-exampleTests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 360A22F5C615B0814726ED20 /* Pods */ = { - isa = PBXGroup; - children = ( - 68A6D6FAFA1EBFA524B6BFF5 /* Pods-example.debug.xcconfig */, - F1350C0BBB8FBEA331AEAECE /* Pods-example.release.xcconfig */, - 8E9C955E6C16013DD62AD737 /* Pods-example-exampleTests.debug.xcconfig */, - D34EFCF1D12D39933F680772 /* Pods-example-exampleTests.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 13B07FAE1A68108700A75B9A /* example */, - A2DC2512272161D600AA9DD8 /* exampleTests */, - 83CBBA001A601CBA00E9B192 /* Products */, - 2D16E6871FA4F8E400B85C8A /* Frameworks */, - 360A22F5C615B0814726ED20 /* Pods */, - 870AE07B7E7F49918FEF5534 /* Resources */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* example.app */, - A2DC2511272161D600AA9DD8 /* exampleTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 870AE07B7E7F49918FEF5534 /* Resources */ = { - isa = PBXGroup; - children = ( - D0D223024B51477898C8BE99 /* logo.png */, - CFBA2F06D5364A84B9A7D6FA /* Lora.ttf */, - ); - name = Resources; - sourceTree = ""; - }; - A21D32A2272ADDE0004ED33E /* Mock */ = { - isa = PBXGroup; - children = ( - AAFE3D872AD55A1F00BA0FD0 /* CMPData+Mock.swift */, - A2DC252227216A9D00AA9DD8 /* UsercentricsIsReady+Mock.swift */, - A2DC252427216AA500AA9DD8 /* UsercentricsOptions+Mock.swift */, - A24E4EA627313B82001093C7 /* TCFUserDecisions+Mock.swift */, - A24E4EA827313FA2001093C7 /* UserDecisions+Mock.swift */, - A24E4EAC27318A39001093C7 /* TCFData+Mock.swift */, - ); - path = Mock; - sourceTree = ""; - }; - A2DC2512272161D600AA9DD8 /* exampleTests */ = { - isa = PBXGroup; - children = ( - A21D32A2272ADDE0004ED33E /* Mock */, - A2DC251F2721673400AA9DD8 /* Fake */, - A2DC251D272166FB00AA9DD8 /* RNUsercentricsModuleTests.swift */, - A2DC252C272179E600AA9DD8 /* ReadyStatusDictTests.swift */, - A2DC25372721A3D900AA9DD8 /* UsercentricsOptionsDictTests.swift */, - A2DC253B2721A85200AA9DD8 /* UsercentricsUserInteractionDictTest.swift */, - A2F0B081272C396200A99DD3 /* UsercentricsConsentTypeTests.swift */, - A2F0B083272C399600A99DD3 /* TCFDecisionUILayerTests.swift */, - A24E4EA42731354A001093C7 /* UserDecisionDictTests.swift */, - A2390F8727B534F100F355C1 /* FirstLayerOptionsDictTests.swift */, - A2390F8927B5355900F355C1 /* BannerSettingsDictTests.swift */, - 374C22122A5C67160039E282 /* UsercentricsAnalyticsEventTypeTests.swift */, - ); - path = exampleTests; - sourceTree = ""; - }; - A2DC251F2721673400AA9DD8 /* Fake */ = { - isa = PBXGroup; - children = ( - A2DC25202721673C00AA9DD8 /* FakeUsercentricsManager.swift */, - A2DC253027217AEB00AA9DD8 /* FakePresentationViewController.swift */, - A2DC252827216D7600AA9DD8 /* FakeDispatchQueue.swift */, - ); - path = Fake; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 13B07F861A680F5B00A75B9A /* example */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "example" */; - buildPhases = ( - A431FC1BE352728F59D03254 /* [CP] Check Pods Manifest.lock */, - FD10A7F022414F080027D42C /* Start Packager */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 708118D4DD7D46BD7AB58A03 /* [CP] Embed Pods Frameworks */, - 2DC2CB1A95E738CAA4D79DD7 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = example; - productName = example; - productReference = 13B07F961A680F5B00A75B9A /* example.app */; - productType = "com.apple.product-type.application"; - }; - A2DC2510272161D600AA9DD8 /* exampleTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = A2DC2519272161D600AA9DD8 /* Build configuration list for PBXNativeTarget "exampleTests" */; - buildPhases = ( - 4800E5CB0DECECD1E6D7279C /* [CP] Check Pods Manifest.lock */, - A2DC250D272161D600AA9DD8 /* Sources */, - A2DC250E272161D600AA9DD8 /* Frameworks */, - A2DC250F272161D600AA9DD8 /* Resources */, - 36E9B53552A482BF4A57FF43 /* [CP] Embed Pods Frameworks */, - 0C1D6C105244C4803B364909 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - A2DC2516272161D600AA9DD8 /* PBXTargetDependency */, - ); - name = exampleTests; - productName = exampleTests; - productReference = A2DC2511272161D600AA9DD8 /* exampleTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1300; - LastUpgradeCheck = 1240; - TargetAttributes = { - 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1240; - }; - A2DC2510272161D600AA9DD8 = { - CreatedOnToolsVersion = 13.0; - LastSwiftMigration = 1300; - TestTargetID = 13B07F861A680F5B00A75B9A; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "example" */; - compatibilityVersion = "Xcode 12.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* example */, - A2DC2510272161D600AA9DD8 /* exampleTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A21E7AFC27205691000F1128 /* Lora.ttf in Resources */, - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - 562C9D98E27A41B0BB18F39D /* logo.png in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A2DC250F272161D600AA9DD8 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "set -e\n\nexport NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh\n"; - }; - 0C1D6C105244C4803B364909 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 2DC2CB1A95E738CAA4D79DD7 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 36E9B53552A482BF4A57FF43 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 4800E5CB0DECECD1E6D7279C /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-example-exampleTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 708118D4DD7D46BD7AB58A03 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - A431FC1BE352728F59D03254 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-example-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - FD10A7F022414F080027D42C /* Start Packager */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "Start Packager"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FAA6DE282607FC1C0044CA6D /* AppDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A2DC250D272161D600AA9DD8 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A2DC252527216AA500AA9DD8 /* UsercentricsOptions+Mock.swift in Sources */, - 374C22132A5C67160039E282 /* UsercentricsAnalyticsEventTypeTests.swift in Sources */, - A2F0B084272C399600A99DD3 /* TCFDecisionUILayerTests.swift in Sources */, - A2DC253C2721A85200AA9DD8 /* UsercentricsUserInteractionDictTest.swift in Sources */, - A24E4EA927313FA2001093C7 /* UserDecisions+Mock.swift in Sources */, - A2DC253127217AEB00AA9DD8 /* FakePresentationViewController.swift in Sources */, - A2390F8827B534F100F355C1 /* FirstLayerOptionsDictTests.swift in Sources */, - A2DC25382721A3D900AA9DD8 /* UsercentricsOptionsDictTests.swift in Sources */, - A2DC25212721673C00AA9DD8 /* FakeUsercentricsManager.swift in Sources */, - A2DC252327216A9D00AA9DD8 /* UsercentricsIsReady+Mock.swift in Sources */, - A24E4EA52731354A001093C7 /* UserDecisionDictTests.swift in Sources */, - A24E4EAD27318A39001093C7 /* TCFData+Mock.swift in Sources */, - A2DC251E272166FB00AA9DD8 /* RNUsercentricsModuleTests.swift in Sources */, - A2DC252927216D7600AA9DD8 /* FakeDispatchQueue.swift in Sources */, - A24E4EA727313B82001093C7 /* TCFUserDecisions+Mock.swift in Sources */, - A2390F8A27B5355900F355C1 /* BannerSettingsDictTests.swift in Sources */, - AAFE3D882AD55A2000BA0FD0 /* CMPData+Mock.swift in Sources */, - A2F0B082272C396200A99DD3 /* UsercentricsConsentTypeTests.swift in Sources */, - A2DC252D272179E600AA9DD8 /* ReadyStatusDictTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - A2DC2516272161D600AA9DD8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* example */; - targetProxy = A2DC2515272161D600AA9DD8 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 68A6D6FAFA1EBFA524B6BFF5 /* Pods-example.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = example/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.usercentrics; - PRODUCT_NAME = example; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OBJC_BRIDGING_HEADER = "example/example-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F1350C0BBB8FBEA331AEAECE /* Pods-example.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - INFOPLIST_FILE = example/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.usercentrics; - PRODUCT_NAME = example; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OBJC_BRIDGING_HEADER = "example/example-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 "; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = "\"$(inherited)\""; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - OTHER_SWIFT_FLAGS = "-D DEBUG"; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 "; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = "\"$(inherited)\""; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - A2DC2517272161D600AA9DD8 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8E9C955E6C16013DD62AD737 /* Pods-example-exampleTests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 5V6UZKA8F4; - GCC_C_LANGUAGE_STANDARD = gnu11; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.usercentrics.exampleTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/example.app/example"; - }; - name = Debug; - }; - A2DC2518272161D600AA9DD8 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D34EFCF1D12D39933F680772 /* Pods-example-exampleTests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 5V6UZKA8F4; - GCC_C_LANGUAGE_STANDARD = gnu11; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.usercentrics.exampleTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/example.app/example"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "example" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "example" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A2DC2519272161D600AA9DD8 /* Build configuration list for PBXNativeTarget "exampleTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A2DC2517272161D600AA9DD8 /* Debug */, - A2DC2518272161D600AA9DD8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/example/ios/example.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/example/ios/example.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/example/ios/example.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/example/ios/example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/example/ios/example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/example/ios/example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/example/ios/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme b/example/ios/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme deleted file mode 100644 index 0c7d978f..00000000 --- a/example/ios/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/example.xcworkspace/contents.xcworkspacedata b/example/ios/example.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index bd6c291e..00000000 --- a/example/ios/example.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/example/ios/example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/example/ios/example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/example/ios/example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/example/ios/example/AppDelegate.swift b/example/ios/example/AppDelegate.swift deleted file mode 100644 index d17bc351..00000000 --- a/example/ios/example/AppDelegate.swift +++ /dev/null @@ -1,34 +0,0 @@ -import UIKit - -@UIApplicationMain -class AppDelegate: UIResponder, UIApplicationDelegate, RCTBridgeDelegate { - - var window: UIWindow? - - func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { - let bridge = RCTBridge(delegate: self, launchOptions: launchOptions) - let rootView = RCTRootView(bridge: bridge!, moduleName: "usercentrics", initialProperties: nil) - - if #available(iOS 13.0, *) { - rootView.backgroundColor = UIColor.systemBackground - } else { - rootView.backgroundColor = UIColor.white - } - - window = UIWindow(frame: UIScreen.main.bounds) - let rootViewController = UIViewController() - rootViewController.view = rootView - window?.rootViewController = rootViewController - window?.makeKeyAndVisible() - - return true - } - - func sourceURL(for bridge: RCTBridge!) -> URL! { - #if DEBUG - return RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index") - #else - return Bundle.main.url(forResource: "main", withExtension: "jsbundle") - #endif - } -} diff --git a/example/ios/example/Images.xcassets/AppIcon.appiconset/Contents.json b/example/ios/example/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 3c56a849..00000000 --- a/example/ios/example/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "images" : [ - { - "filename" : "Logo20@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "Logo20@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "filename" : "Logo29@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "Logo29@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "filename" : "Logo40@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "Logo40@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "filename" : "Logo60@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "filename" : "Logo60@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "filename" : "Logo20@1x.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "20x20" - }, - { - "filename" : "Logo20@2x-1.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "Logo29@1x.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "Logo29@2x-1.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "Logo40@1x.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "40x40" - }, - { - "filename" : "Logo40@2x-1.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "Logo76@1x.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "76x76" - }, - { - "filename" : "Logo76@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "76x76" - }, - { - "filename" : "Logo83.5@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "83.5x83.5" - }, - { - "filename" : "Logo1024@1x.png", - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/example/ios/example/Images.xcassets/AppIcon.appiconset/Logo1024@1x.png b/example/ios/example/Images.xcassets/AppIcon.appiconset/Logo1024@1x.png deleted file mode 100644 index 8a76434d0be152122e6692bc9f3f30bb4b6a5c0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18132 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 B-gf{1 diff --git a/example/ios/example/Images.xcassets/AppIcon.appiconset/Logo20@1x.png b/example/ios/example/Images.xcassets/AppIcon.appiconset/Logo20@1x.png deleted file mode 100644 index ca440bccb92506d57252d706fc49b6914fa73090..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472 zcmV;}0Vn>6P)uLUo9*8Yg{%Lr&d@M+4Rmj}!oLTk?)B?+x4d%;gp=xA zmkYR<0eqckzr%R?drsPVBBQ-V*HCM2dh=8a8wW8|mOQ9!PJ$|&oSX3fylB49z>umO z>booQmp@OSDTYLJ7>Epg7EANn8quDg482oc_ETxrCWpXg=qs5b(NUhLP!sDyJ+wX2BoF;ph*-F%Z&hU~%IN@x!d5*X9Nh72^Zt>e;8G*@n@blZ%RzxJ0kWn1#oOW!{M`71woo&MdgEws3+ZA4&0zkktjZB2yZmY05EH1NCZ|D?G%5*H zup@dz_nD@dMkRp?o;)rhel)C})7qmoxF4ahlX&EC^+9=?4Q2OSYKJfQBDnYk$h_P= zYLMW?e&EUgAhv=V&qYFFldr7rljw^P{)~DOtR|;Ha?9uWGRa*egY~4(w{Jmg^8R>y5 zMkR1zXfw)OMjg7Ku!!)j*AQZo?s|H`d9kdG@%2JO21}1~hM@9q8H&mEyJwtz>Fp$c zqt*%Tu&E>&Gj@tAhHKg`aiQPz5%vE3S>WmbxY6y!LPS)j(@au`^;k;GuuM*#1{Mme zQvd&oPn`gUyY}K1SJ!dl-a8b&Z9Mf$FJAu~mDfP$$Wvp-Pk>&kVB8KPLG+YV#$;6!% zOh5c!80e diff --git a/example/ios/example/Images.xcassets/AppIcon.appiconset/Logo20@2x.png b/example/ios/example/Images.xcassets/AppIcon.appiconset/Logo20@2x.png deleted file mode 100644 index 8f4654f6933d0e0f6893315372c50689d9e07a16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmV%RzxJ0kWn1#oOW!{M`71woo&MdgEws3+ZA4&0zkktjZB2yZmY05EH1NCZ|D?G%5*H zup@dz_nD@dMkRp?o;)rhel)C})7qmoxF4ahlX&EC^+9=?4Q2OSYKJfQBDnYk$h_P= zYLMW?e&EUgAhv=V&qYFFldr7rljw^P{)~DOtR|;Ha?9uWGRa*egY~4(w{Jmg^8R>y5 zMkR1zXfw)OMjg7Ku!!)j*AQZo?s|H`d9kdG@%2JO21}1~hM@9q8H&mEyJwtz>Fp$c zqt*%Tu&E>&Gj@tAhHKg`aiQPz5%vE3S>WmbxY6y!LPS)j(@au`^;k;GuuM*#1{Mme zQvd&oPn`gUyY}K1SJ!dl-a8b&Z9Mf$FJAu~mDfP$$Wvp-Pk>&kVB8KPLG+YV#$;6!% zOh5c!80e diff --git a/example/ios/example/Images.xcassets/AppIcon.appiconset/Logo20@3x.png b/example/ios/example/Images.xcassets/AppIcon.appiconset/Logo20@3x.png deleted file mode 100644 index 2faa4f88a4b470eb188842fd795364f216f762c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1164 zcmV;71atd|P)L=#$Eh?>}H)Pp8kG;z6zQLnD?U`$+MJZeC^x}Q8K0(vu$crZqz zP>5W_7)unlAoL)J5K?86rHt=uQw%cG&d@j5Y5Pka1Nq*g^XGft@`e#a29gKSfFvU& zIMGQ7PIQt^a2j;ZSYRAo{y_|lj3Lu(LXOQ6alWnvlgOqo--FjMW>XqAEYA&IrO@@3 z{#PtPKfm+!$ga_?;NHI9Q^Zc#`sHm2o3tplrO>V5Op8g@M)8|rmbU9waGKG8rHgEm zw!HasWY-CLKP`Rh?MG{;KNz#=%(M2KOyp;0%1sw_FIXk1<6**+5}fG#mtMNPFEj`n zE0?YXm@#HdFbTZj1u8!S{^7|s+iYO39VpoV*fXFhGg6jrHUp)vrwWy#bbUy;MrdD$ zkJbVepHwYDQ65mUE9803Xj_LbHK`X%)O7&o8lefAd6;6>@c`3CV57DeaOZ(1+Ijfw zOT+|up{xnq(L^wL_fb1y#?uiRJkdn3w+Gzd`MU^B1i$5UleDdUzrdBaZ!P^J;EE=K zdDhQ-&YhRS)=~`ZFG863B8!t#Z%m)!%m!DY3J$c?Vf4u@1bkiy*10g`uZ3ynDHt4U zW!F&cBrhvzC8Ob*53WRPJVvT71&0)-{UyO62X$H0KgYt+LZEybcp~3Rk2X|b`1Y}g ztIZc`VO-^ww2^n$Jp|hNFfAMzp-zkQ=}ErR8mTTrG~~Qb(3Y;*4P;Ftfe9>luW#1o zs3<9ToW-ly-HvDkKGZ`T@XOjM{>V!X6*r!h4%{mOiXG5|*vrzOKcYD-`bc5q+)lQl z#lV{bz~RElHi|h4yzqzx$ru)yh=JqtqA#}CV7=1|rBIJu`4On^2*o%x74&!~pZ%kt zxM1qZi0;he{eh}y?Wkv0!k%lz;T;ZaS(6RNA}drPpR|T9Z)0256LEFgmLo_%Q4TF= z>m0zbE3eSt?UuCL7g}-cqzlEH7efW|g2!154_)34v8PRPrLe#O%f%NEvhCmviQRs_ z4!*9zi1R49J-_0H+nED}$Y*H-6JibuqU<639qdz#E8Uujr9XdJ)%&Po!*dUmHp1UO z3Z*D|;t^=^Fpv9!-y7{t)@`|<73AGz2Ole*Pj0x%w)UBQE0jzZ74_28To^Gkcw7Cd z=99N5p(zv`f5$`bS9OAk=GLEz=f<62+niZY%Ul&};!d!0sZH$?xKyl(KfwiAs=Q34 zY0oC*wK(nsXJyPn$-&i%=Wk_C2-GwmarsQ^^!^nnIkY-z?_I#!%)93|LJe{Kjz{Iw zHk92DH6h`<3_oF_GIWvc1eHlnA1}2~o%OJun#9_3Ei7i2Oe>os^%hSOkP@8eqy#5A ebUaL|Ed2*!pL$AwEW)S&00002B#>AULSkSe zFfhR4EC>c5Uig13K@vV8=3QGcF*b>f9FX8h&eOa1>K>o_?tL*+IB>sEp5X!T_(&7y zN$kpTb)nFtZX8AnL?q@i>gm0@Om_jc~g3Le5w+rUm#O$-bh~to~sH8v<3=& zx{u{^WJn#U%_QVd*pr!4$K4y=1bUYM@j%;Gz5)iSfr{7mb2uvR*b2}%YmtOMgPgeS zE9}7jnMRL+(D?2CpdVPT2LwNIlG;Agsg3M@`HWX$6}DiTRNT+*r*cJd#H3+vq;$2J z{-eT1*&z5}3kIdBsEByiH=NXaa5~%sB_`{>+EDgH^m>0k!WpR&mysC!kCYTq_sRKD zT+9sVfi)#SdzS8`&ZQVow&hH#3P+QP2sLw__N|Jes_dTcE-DFfAZf=weDQ_ z(oW1#yep)&Rqrj&uDndJw7WtY3>2WhrNUqfy(_{*Pqk&dtAFCr?HD3!+J*9~{H>)* iJh?B2yDDY4Bd!2Y_r<_dl%&o80000>V?6O~d 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 diff --git a/example/ios/example/Images.xcassets/AppIcon.appiconset/Logo40@2x-1.png b/example/ios/example/Images.xcassets/AppIcon.appiconset/Logo40@2x-1.png deleted file mode 100644 index c7a72f372daf6fe8519a637c304233ab2cef51e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1352 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 S=^hi20T2cj`Zc=f_DFp13Aw@fA>216KG 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 S`SqzbW->FeG_EyrP5cjZW}WK* diff --git a/example/ios/example/Images.xcassets/Contents.json b/example/ios/example/Images.xcassets/Contents.json deleted file mode 100644 index 73c00596..00000000 --- a/example/ios/example/Images.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/example/ios/example/Info.plist b/example/ios/example/Info.plist deleted file mode 100644 index 8d55a9b2..00000000 --- a/example/ios/example/Info.plist +++ /dev/null @@ -1,60 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - Usercentrics - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSExceptionDomains - - localhost - - NSExceptionAllowsInsecureHTTPLoads - - - - - NSLocationWhenInUseUsageDescription - - UIAppFonts - - Lora.ttf - Holysthic.ttf - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/example/ios/example/LaunchScreen.storyboard b/example/ios/example/LaunchScreen.storyboard deleted file mode 100644 index adc9f209..00000000 --- a/example/ios/example/LaunchScreen.storyboard +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/example/example-Bridging-Header.h b/example/ios/example/example-Bridging-Header.h deleted file mode 100644 index d77907d6..00000000 --- a/example/ios/example/example-Bridging-Header.h +++ /dev/null @@ -1,7 +0,0 @@ -// -// Use this file to import your target's public headers that you would like to expose to Swift. -// - -#import -#import -#import diff --git a/example/ios/exampleTests/BannerSettingsDictTests.swift b/example/ios/exampleTests/BannerSettingsDictTests.swift deleted file mode 100644 index 0d445987..00000000 --- a/example/ios/exampleTests/BannerSettingsDictTests.swift +++ /dev/null @@ -1,31 +0,0 @@ -import XCTest - -import UsercentricsUI -@testable import react_native_usercentrics - -class BannerSettingsDictTests: XCTestCase { - - func testFromDictWithCorrectValues() { - let dict: NSDictionary = [ - "generalStyleSettings": [ - "font": ["fontName": "Avenir-Heavy", "fontSize": 16.0], - "logo": ["logoName": "logo"] - ] - ] - let settings = BannerSettings(from: dict) - - XCTAssertNotNil(settings) - XCTAssertNotNil(settings?.generalStyleSettings?.logo) -// XCTAssertEqual("Avenir-Heavy", settings?.font?.fontName) -// XCTAssertEqual(16.0, settings?.font?.pointSize) - } - - func testFromDictWithIncorrectValues() { - let dict: NSDictionary = ["font": ["fontName": "", "fontSize": ""], "logo": ["logoName": ""]] - let settings = BannerSettings(from: dict) - - XCTAssertNotNil(settings) - XCTAssertNil(settings?.generalStyleSettings?.logo) - XCTAssertNil(settings?.generalStyleSettings?.font) - } -} diff --git a/example/ios/exampleTests/Fake/FakeDispatchQueue.swift b/example/ios/exampleTests/Fake/FakeDispatchQueue.swift deleted file mode 100644 index f8c37508..00000000 --- a/example/ios/exampleTests/Fake/FakeDispatchQueue.swift +++ /dev/null @@ -1,8 +0,0 @@ -import Foundation -import react_native_usercentrics - -final class FakeDispatchQueue: DispatchQueueManager { - func async(execute work: @escaping @convention(block) () -> Void) { - work() - } -} diff --git a/example/ios/exampleTests/Fake/FakePresentationViewController.swift b/example/ios/exampleTests/Fake/FakePresentationViewController.swift deleted file mode 100644 index b75a9ba6..00000000 --- a/example/ios/exampleTests/Fake/FakePresentationViewController.swift +++ /dev/null @@ -1,5 +0,0 @@ -import Foundation -import react_native_usercentrics -import UIKit - -final class FakePresentationViewController: UIViewController { } diff --git a/example/ios/exampleTests/Fake/FakeUsercentricsManager.swift b/example/ios/exampleTests/Fake/FakeUsercentricsManager.swift deleted file mode 100644 index 7653ae37..00000000 --- a/example/ios/exampleTests/Fake/FakeUsercentricsManager.swift +++ /dev/null @@ -1,238 +0,0 @@ - -import Foundation -import react_native_usercentrics -import Usercentrics -import UsercentricsUI -import UIKit - -enum FakeUsercentricsError: Error { - case test -} - -final class FakeUsercentricsManager: UsercentricsManager { - - var alreadyConfigured: Bool = false - - var restoreControllerId: String? - - var getTCStringValue: String? - var getControllerIdValue: String? - var getABTestingVariantValue: String? - - var configureOptions: UsercentricsOptions? - var isReadySuccessCompletion: UsercentricsReadyStatus? - var isReadyErrorCompletion: Error? - - var restoreUserSessionSuccess: UsercentricsReadyStatus? - var restoreUserSessionError: Error? - - var clearUserSessionSuccess: UsercentricsReadyStatus? - var clearUserSessionError: Error? - - func isReady(onSuccess: @escaping ((UsercentricsReadyStatus) -> Void), onFailure: @escaping ((Error) -> Void)) { - if let isReadySuccessCompletion = isReadySuccessCompletion { - onSuccess(isReadySuccessCompletion) - } - - if let isReadyErrorCompletion = isReadyErrorCompletion { - onFailure(isReadyErrorCompletion) - } - } - - func configure(options: UsercentricsOptions) { - self.configureOptions = options - alreadyConfigured = true - } - - func restoreUserSession(controllerId: String, onSuccess: @escaping ((UsercentricsReadyStatus) -> Void), onFailure: @escaping ((Error) -> Void)) { - self.restoreControllerId = controllerId - - if let restoreUserSessionSuccess = restoreUserSessionSuccess { - onSuccess(restoreUserSessionSuccess) - } - - if let restoreUserSessionError = restoreUserSessionError { - onFailure(restoreUserSessionError) - } - } - - func getTCString(callback: @escaping (String) -> Void) { - callback(getTCStringValue!) - } - - func getControllerId() -> String { - return getControllerIdValue! - } - - func getABTestingVariant() -> String? { - return getABTestingVariantValue! - } - - var getConsentsResponse: [UsercentricsServiceConsent]? - func getConsents() -> [UsercentricsServiceConsent] { - return getConsentsResponse! - } - - var getCMPDataResponse: UsercentricsCMPData? - func getCMPData() -> UsercentricsCMPData { - return getCMPDataResponse! - } - - var getUserSessionDataResponse: String? - func getUserSessionData() -> String { - return getUserSessionDataResponse! - } - - var getUSPDataResponse: CCPAData? - func getUSPData() -> CCPAData { - return getUSPDataResponse! - } - - var getGPPDataResponse: GppData? - func getGPPData() -> GppData { - return getGPPDataResponse! - } - - var getGPPStringResponse: String? - func getGPPString() -> String? { - return getGPPStringResponse - } - - var setGPPConsentSectionName: String? - var setGPPConsentFieldName: String? - var setGPPConsentValue: Any? - func setGPPConsent(sectionName: String, fieldName: String, value: Any) { - self.setGPPConsentSectionName = sectionName - self.setGPPConsentFieldName = fieldName - self.setGPPConsentValue = value - } - - var gppSectionChangeDisposableEvent = UsercentricsDisposableEvent() - func onGppSectionChange(callback: @escaping (GppSectionChangePayload) -> Void) -> UsercentricsDisposableEvent { - gppSectionChangeDisposableEvent.callback = callback - return gppSectionChangeDisposableEvent - } - - var getTCFDataResponse: TCFData? - func getTCFData(callback: @escaping (TCFData) -> Void) { - callback(getTCFDataResponse!) - } - - var getDpsMetadataResponse: [String: Any]? - var getDpsMetadataTemplateId: String? - func getDpsMetadata(templateId: String) -> [String: Any]? { - getDpsMetadataTemplateId = templateId - return getDpsMetadataResponse - } - - var getAdditionalConsentModeDataResponse: AdditionalConsentModeData? - func getAdditionalConsentModeData() -> AdditionalConsentModeData { - return getAdditionalConsentModeDataResponse! - } - - func setTCFUIAsClosed() { - } - - func setTCFUIAsOpen() { - } - - var changeLanguageValue: String? = nil - var changeLanguageError: Error? = nil - func changeLanguage(language: String, onSuccess: @escaping (() -> Void), onFailure: @escaping ((Error) -> Void)) { - changeLanguageValue = language - if let changeLanguageError = changeLanguageError { - onFailure(changeLanguageError) - } else { - onSuccess() - } - } - - var acceptAllForTCFConsentType: UsercentricsConsentType? - var acceptAllForTCFFromLayer: TCFDecisionUILayer? - var acceptAllForTCFResponse: [UsercentricsServiceConsent]? - func acceptAllForTCF(fromLayer: TCFDecisionUILayer, consentType: UsercentricsConsentType) -> [UsercentricsServiceConsent] { - acceptAllForTCFFromLayer = fromLayer - acceptAllForTCFConsentType = consentType - return acceptAllForTCFResponse! - } - - var acceptAllConsentType: UsercentricsConsentType? - var acceptAllResponse: [UsercentricsServiceConsent]? - func acceptAll(consentType: UsercentricsConsentType) -> [UsercentricsServiceConsent] { - acceptAllConsentType = consentType - return acceptAllResponse! - } - - var denyAllForTCFConsentType: UsercentricsConsentType? - var denyAllForTCFFromLayer: TCFDecisionUILayer? - var denyAllForTCFUnsavedPurposeLIDecisions: [KotlinInt: KotlinBoolean]? - var denyAllForTCFResponse: [UsercentricsServiceConsent]? - func denyAllForTCF(fromLayer: TCFDecisionUILayer, consentType: UsercentricsConsentType, unsavedPurposeLIDecisions: [KotlinInt: KotlinBoolean]?) -> [UsercentricsServiceConsent] { - self.denyAllForTCFConsentType = consentType - self.denyAllForTCFFromLayer = fromLayer - self.denyAllForTCFUnsavedPurposeLIDecisions = unsavedPurposeLIDecisions - return denyAllForTCFResponse! - } - - var denyAllConsentType: UsercentricsConsentType? - var denyAllResponse: [UsercentricsServiceConsent]? - func denyAll(consentType: UsercentricsConsentType) -> [UsercentricsServiceConsent] { - self.denyAllConsentType = consentType - return denyAllResponse! - } - - var saveDecisionsForTCFResponse: [UsercentricsServiceConsent]? - func saveDecisionsForTCF(tcfDecisions: TCFUserDecisions, fromLayer: TCFDecisionUILayer, serviceDecisions: [UserDecision], consentType: UsercentricsConsentType) -> [UsercentricsServiceConsent] { - return saveDecisionsForTCFResponse! - } - - var saveDecisionsResponse: [UsercentricsServiceConsent]? - func saveDecisions(decisions: [UserDecision], consentType: UsercentricsConsentType) -> [UsercentricsServiceConsent] { - return saveDecisionsResponse! - } - - var saveOptOutForCCPAResponse: [UsercentricsServiceConsent]? - func saveOptOutForCCPA(isOptedOut: Bool, consentType: UsercentricsConsentType) -> [UsercentricsServiceConsent] { - return saveOptOutForCCPAResponse! - } - - var cmpId: Int32? - func setCMPId(id: Int32) { - self.cmpId = id - } - - var variant: String? - func setABTestingVariant(variant: String) { - self.variant = variant - } - - var showFirstLayerBannerSettings: BannerSettings? - - func showFirstLayer(bannerSettings: BannerSettings?, - dismissViewHandler: @escaping (UsercentricsConsentUserResponse) -> Void) { - self.showFirstLayerBannerSettings = bannerSettings - dismissViewHandler(UsercentricsConsentUserResponse(consents: [], controllerId: "", userInteraction: .acceptAll)) - } - - var showSecondLayerBannerSettings: BannerSettings? - func showSecondLayer(bannerSettings: BannerSettings?, dismissViewHandler: @escaping (UsercentricsConsentUserResponse) -> Void) { - self.showSecondLayerBannerSettings = bannerSettings - dismissViewHandler(UsercentricsConsentUserResponse(consents: [], controllerId: "", userInteraction: .acceptAll)) - } - - var trackCalls: Array = [] - func track(event: UsercentricsAnalyticsEventType) { - trackCalls.append(event) - } - - func clearUserSession(onSuccess: @escaping ((UsercentricsReadyStatus) -> Void), onError: @escaping ((Error) -> Void)) { - - if let clearUserSessionSuccess = clearUserSessionSuccess { - onSuccess(clearUserSessionSuccess) - } - - if let clearUserSessionError = clearUserSessionError { - onError(clearUserSessionError) - } - } -} diff --git a/example/ios/exampleTests/FirstLayerOptionsDictTests.swift b/example/ios/exampleTests/FirstLayerOptionsDictTests.swift deleted file mode 100644 index 0be2cc0e..00000000 --- a/example/ios/exampleTests/FirstLayerOptionsDictTests.swift +++ /dev/null @@ -1,237 +0,0 @@ -import XCTest - -import UsercentricsUI -@testable import react_native_usercentrics - -class FirstLayerOptionsDictTests: XCTestCase { - - func testMapNSTextAlignment() { - XCTAssertEqual(.center, NSTextAlignment.from(enumString: "CENTER")) - XCTAssertEqual(.left, NSTextAlignment.from(enumString: "LEFT")) - XCTAssertEqual(.right, NSTextAlignment.from(enumString: "RIGHT")) - XCTAssertNil(NSTextAlignment.from(enumString: "Abc")) - } - - func testMapSectionPosition() { - XCTAssertEqual(.center, SectionPosition.from(enumString: "CENTER")) - XCTAssertEqual(.left, SectionPosition.from(enumString: "START")) - XCTAssertEqual(.right, SectionPosition.from(enumString: "END")) - XCTAssertNil(SectionPosition.from(enumString: "Abc")) - } - - func testMapUsercentricsLayout() { - XCTAssertEqual(.full, UsercentricsLayout.from(enumString: "FULL")) - XCTAssertEqual(.popup(position: .center), UsercentricsLayout.from(enumString: "POPUP_CENTER")) - XCTAssertEqual(.popup(position: .bottom), UsercentricsLayout.from(enumString: "POPUP_BOTTOM")) - XCTAssertEqual(.sheet, UsercentricsLayout.from(enumString: "SHEET")) - XCTAssertNil(UsercentricsLayout.from(enumString: "TEST")) - } - - func testMapButtonType() { - XCTAssertEqual(.acceptAll, ButtonType.from(enumString: "ACCEPT_ALL")) - XCTAssertEqual(.denyAll, ButtonType.from(enumString: "DENY_ALL")) - XCTAssertEqual(.save, ButtonType.from(enumString: "SAVE")) - XCTAssertEqual(.more, ButtonType.from(enumString: "MORE")) - XCTAssertNil(ButtonType.from(enumString: "Abc")) - } - - func testMapButtonSettingsWithValidData() { - let dict: NSDictionary = ["buttonType": "ACCEPT_ALL", - "font": ["fontName": "Avenir-Heavy", "fontSize": 16.0], - "textColorHex": "000000", - "backgroundColorHex": "00ff00", - "cornerRadius": 123] - - let buttonSettings = ButtonSettings(from: dict) - /// TODO: Expose ButtonSettings properties for test purposes. - XCTAssertNotNil(buttonSettings) - } - - func testMapButtonSettingsWithInvalidData() { - let dict: NSDictionary = ["": 1] - let buttonSettings = ButtonSettings(from: dict) - - XCTAssertNil(buttonSettings) - } - - func testMapButtonLayoutWithRowButtons() { - let dict: NSDictionary = ["layout": "ROW", "buttons": [[["buttonType": "ACCEPT_ALL"], ["buttonType": "DENY_ALL"]]]] - let buttonLayout = ButtonLayout.from(dictionary: dict) - - XCTAssertNotNil(buttonLayout) - switch buttonLayout! { - case .row(let buttons): - XCTAssertEqual(2, buttons.count) - default: - XCTFail() - } - } - - func testMapButtonLayoutWithColumnButtons() { - let dict: NSDictionary = ["layout": "COLUMN", "buttons": [[["buttonType": "ACCEPT_ALL"], ["buttonType": "DENY_ALL"]]]] - let buttonLayout = ButtonLayout.from(dictionary: dict) - - XCTAssertNotNil(buttonLayout) - switch buttonLayout! { - case .column(let buttons): - XCTAssertEqual(2, buttons.count) - default: - XCTFail() - } - } - - func testMapButtonLayoutWithGridButtons() { - let dict: NSDictionary = ["layout": "GRID", "buttons": [[["buttonType": "ACCEPT_ALL"], ["buttonType": "DENY_ALL"]]]] - let buttonLayout = ButtonLayout.from(dictionary: dict) - - XCTAssertNotNil(buttonLayout) - switch buttonLayout! { - case .grid(let buttons): - XCTAssertEqual(1, buttons.count) - XCTAssertEqual(2, buttons.first?.count) - default: - XCTFail() - } - } - - func testMapButtonLayoutWithInvalidButtons() { - let dict: NSDictionary = ["": 1] - let buttonLayout = ButtonLayout.from(dictionary: dict) - - XCTAssertNil(buttonLayout) - } - - func testMapMessageSettingsWithValidData() { - let dict: NSDictionary = ["fontName": "Avenir-Heavy", - "textSize": 16.0, - "textColorHex": "000000", - "textAlignment": "LEFT", - "linkTextColorHex": "ffffff", - "linkTextUnderline": false] - let messageSettings = MessageSettings(from: dict) - let expectedMessageSettings = MessageSettings(font: UIFont(name: "Avenir-Heavy", size: 16.0), - textColor: UIColor(unsafeHex: "000000"), - textAlignment: .left, - linkTextColor: UIColor(unsafeHex: "ffffff"), - linkTextUnderline: false) - XCTAssertEqual(expectedMessageSettings, messageSettings) - } - - func testMapMessageSettingsWithInvalidData() { - let messageSettings = MessageSettings(from: nil) - XCTAssertNil(messageSettings) - } - - func testMapTitleSettingsWithValidData() { - let dict: NSDictionary = ["fontName": "Avenir-Heavy", - "textSize": 16.0, - "textColorHex": "0f0f0f", - "textAlignment": "RIGHT"] - let titleSettings = TitleSettings(from: dict) - let expectedTitleSettings = TitleSettings(font: UIFont(name: "Avenir-Heavy", size: 16.0), - textColor: UIColor(unsafeHex: "0f0f0f"), - textAlignment: .right) - XCTAssertEqual(expectedTitleSettings, titleSettings) - } - - func testMapTitleSettingsWithFallbackFont() { - let dict: NSDictionary = ["textColorHex": "0f0f0f", - "textAlignment": "RIGHT"] - let titleSettings = TitleSettings(from: dict, fallbackFont: UIFont(name: "Avenir-Heavy", size: 16.0)) - let expectedTitleSettings = TitleSettings(font: UIFont(name: "Avenir-Heavy", size: UIFont.systemFontSize), - textColor: UIColor(unsafeHex: "0f0f0f"), - textAlignment: .right) - XCTAssertEqual(expectedTitleSettings, titleSettings) - } - - func testMapTitleWithFallbackFontAndDictFontShouldIgnoreFallback() { - let dict: NSDictionary = ["fontName": "Avenir-Heavy", - "textSize": 16.0, - "textColorHex": "0f0f0f", - "textAlignment": "RIGHT"] - let titleSettings = TitleSettings(from: dict, fallbackFont: UIFont(name: "Avenir", size: 35.0)) - let expectedTitleSettings = TitleSettings(font: UIFont(name: "Avenir-Heavy", size: 16.0), - textColor: UIColor(unsafeHex: "0f0f0f"), - textAlignment: .right) - XCTAssertEqual(expectedTitleSettings, titleSettings) - } - - func testMapTitleWithFallbackFontAndWithoutFontName() { - let dict: NSDictionary = ["textSize": 16.0, - "textColorHex": "0f0f0f", - "textAlignment": "RIGHT"] - let titleSettings = TitleSettings(from: dict, fallbackFont: UIFont(name: "Avenir", size: 35.0)) - let expectedTitleSettings = TitleSettings(font: UIFont(name: "Avenir", size: 16.0), - textColor: UIColor(unsafeHex: "0f0f0f"), - textAlignment: .right) - XCTAssertEqual(expectedTitleSettings, titleSettings) - } - - func testMapTitleWithoutFallbackShouldUseSystemFont() { - let dict: NSDictionary = ["textSize": 16.0, - "textColorHex": "0f0f0f", - "textAlignment": "RIGHT"] - let titleSettings = TitleSettings(from: dict) - let expectedTitleSettings = TitleSettings(font: UIFont.systemFont(ofSize: 16.0), - textColor: UIColor(unsafeHex: "0f0f0f"), - textAlignment: .right) - XCTAssertEqual(expectedTitleSettings, titleSettings) - } - - func testMapTitleWithFallbackFontAndWithoutFontSize() { - let dict: NSDictionary = ["fontName": "Avenir-Heavy", - "textColorHex": "0f0f0f", - "textAlignment": "RIGHT"] - let titleSettings = TitleSettings(from: dict, fallbackFont: UIFont(name: "Avenir", size: 35.0)) - let expectedTitleSettings = TitleSettings(font: UIFont(name: "Avenir-Heavy", size: UIFont.systemFontSize), - textColor: UIColor(unsafeHex: "0f0f0f"), - textAlignment: .right) - XCTAssertEqual(expectedTitleSettings, titleSettings) - } - - func testMapTitleSettingsWithInvalidData() { - let titleSettings = TitleSettings(from: nil) - XCTAssertNil(titleSettings) - } - - func testMapHeaderImageAsExtended() { - let dict: NSDictionary = ["isExtended": true] - let headerSettings = HeaderImageSettings.from(dictionary: dict) - - switch headerSettings! { - case .extended: - XCTAssertTrue(true) - default: - XCTFail() - } - } - - func testMapHeaderImageAsHidden() { - let dict: NSDictionary = ["isHidden": true] - let headerSettings = HeaderImageSettings.from(dictionary: dict) - - switch headerSettings! { - case .hidden: - XCTAssertTrue(true) - default: - XCTFail() - } - } - - func testMapHeaderImageAsLogo() { - let dict: NSDictionary = ["logoUrl": "google.com"] - let headerSettings = HeaderImageSettings.from(dictionary: dict) - - switch headerSettings! { - case .logo(let settings): - XCTAssertNotNil(settings) - default: - XCTFail() - } - } - - func testMapHeaderImageWithInvalidData() { - let headerSettings = HeaderImageSettings.from(dictionary: nil) - XCTAssertNil(headerSettings) - } -} diff --git a/example/ios/exampleTests/Mock/CMPData+Mock.swift b/example/ios/exampleTests/Mock/CMPData+Mock.swift deleted file mode 100644 index 7e28e765..00000000 --- a/example/ios/exampleTests/Mock/CMPData+Mock.swift +++ /dev/null @@ -1,547 +0,0 @@ -import Usercentrics - -extension UsercentricsCMPData { - - static func mock() -> UsercentricsCMPData { - return .init(settings: .mock(), - services: [.mock()], - legalBasis: .mock(), - activeVariant: .tcf, - userLocation: .mock()) - } -} - -extension UsercentricsSettings { - - static func mock() -> UsercentricsSettings { - return .init(labels: .mock(), - secondLayer: .mock(), - version: "1.0.0", - language: "en", - imprintUrl: "imprintUrl", - privacyPolicyUrl: "privacyPolicyUrl", - cookiePolicyUrl: "cookiePolicyUrl", - firstLayerDescriptionHtml: "firstLayerDescriptionHtml", - firstLayerMobileDescriptionHtml: "firstLayerMobileDescriptionHtml", - settingsId: "settingsId", - bannerMobileDescriptionIsActive: true, - enablePoweredBy: true, - displayOnlyForEU: true, - tcf2Enabled: true, - reshowBanner: 123, - editableLanguages: ["editableLanguages"], - languagesAvailable: ["languagesAvailable"], - showInitialViewForVersionChange: ["showInitialViewForVersionChange"], - ccpa: .mock(), - tcf2: .mock(), - gpp: nil, - customization: .mock(), - firstLayer: .mock(), - styles: .mock(), - interactionAnalytics: true, - consentAnalytics: true, - consentXDevice: true, - variants: .mock(), - dpsDisplayFormat: .all, - framework: .vcdpa, - publishedApps: [.mock()], - renewConsentsTimestamp: 1000, - consentWebhook: true, - consentTemplates: [.mock()], - categories: [.mock()]) - } -} - -extension UsercentricsService { - - static func mock() -> UsercentricsService { - return .init(templateId: "templateId", - version: "version", - type: "type", - adminSettingsId: ["adminSettingsId"], - dataProcessor: "dataProcessor", - dataPurposes: ["dataPurposes"], - processingCompany: "processingCompany", - nameOfProcessingCompany: "nameOfProcessingCompany", - addressOfProcessingCompany: "addressOfProcessingCompany", - descriptionOfService: "descriptionOfService", - technologyUsed: ["technologyUsed"], - languagesAvailable: ["languagesAvailable"], - dataCollectedList: ["dataCollectedList"], - dataPurposesList: ["dataPurposesList"], - dataRecipientsList: ["dataRecipientsList"], - legalBasisList: ["legalBasisList"], - retentionPeriodList: ["retentionPeriodList"], - subConsents: ["subConsents"], - language: "language", - createdBy: "createdBy", - updatedBy: "updatedBy", - isLatest: true, - linkToDpa: "linkToDpa", - legalGround: "legalGround", - optOutUrl: "optOutUrl", - policyOfProcessorUrl: "policyOfProcessorUrl", - categorySlug: "categorySlug", - recordsOfProcessingActivities: "recordsOfProcessingActivities", - retentionPeriodDescription: "retentionPeriodDescription", - dataProtectionOfficer: "dataProtectionOfficer", - privacyPolicyURL: "privacyPolicyURL", - cookiePolicyURL: "cookiePolicyURL", - locationOfProcessing: "locationOfProcessing", - dataCollectedDescription: "dataCollectedDescription", - thirdCountryTransfer: "thirdCountryTransfer", - description: "description", - cookieMaxAgeSeconds: 123, - usesNonCookieAccess: true, - deviceStorageDisclosureUrl: "deviceStorageDisclosureUrl", - deviceStorage: .mock(), - dpsDisplayFormat: "dpsDisplayFormat", - isHidden: true, - framework: "framework", - isDeactivated: true, - isAutoUpdateAllowed: true, - disableLegalBasis: true, - isEssential: true) - } -} - -extension LegalBasisLocalization { - - static func mock() -> LegalBasisLocalization { - let value = (NSClassFromString("UsercentricsLegalBasisLocalization")?.alloc() as! LegalBasisLocalization) - return value.doCopy(labels: 123, labelsAria: .mock(), data: ["123": "123"]) - } -} - -extension UsercentricsLabels { - - static func mock() -> UsercentricsLabels { - return .init(btnAcceptAll: "btnAcceptAll", - btnDeny: "btnDeny", - btnSave: "btnSave", - firstLayerTitle: "firstLayerTitle", - accepted: "accepted", - denied: "denied", - date: "date", - decision: "decision", - dataCollectedList: "dataCollectedList", - dataCollectedInfo: "dataCollectedInfo", - locationOfProcessing: "locationOfProcessing", - transferToThirdCountries: "transferToThirdCountries", - transferToThirdCountriesInfo: "transferToThirdCountriesInfo", - dataPurposes: "dataPurposes", - dataPurposesInfo: "dataPurposesInfo", - dataRecipientsList: "dataRecipientsList", - descriptionOfService: "descriptionOfService", - history: "history", - historyDescription: "historyDescription", - legalBasisList: "legalBasisList", - legalBasisInfo: "legalBasisInfo", - processingCompanyTitle: "processingCompanyTitle", - retentionPeriod: "retentionPeriod", - technologiesUsed: "technologiesUsed", - technologiesUsedInfo: "technologiesUsedInfo", - cookiePolicyInfo: "cookiePolicyInfo", - optOut: "optOut", - policyOf: "policyOf", - imprintLinkText: "imprintLinkText", - privacyPolicyLinkText: "privacyPolicyLinkText", - categories: "categories", - anyDomain: "anyDomain", - day: "day", - days: "days", - domain: "domain", - duration: "duration", - informationLoadingNotPossible: "informationLoadingNotPossible", - hour: "hour", - hours: "hours", - identifier: "identifier", - maximumAgeCookieStorage: "maximumAgeCookieStorage", - minute: "minute", - minutes: "minutes", - month: "month", - months: "months", - multipleDomains: "multipleDomains", - no: "no", - nonCookieStorage: "nonCookieStorage", - seconds: "seconds", - session: "session", - loadingStorageInformation: "loadingStorageInformation", - storageInformation: "storageInformation", - detailedStorageInformation: "detailedStorageInformation", - tryAgain: "tryAgain", - type: "type", - year: "year", - years: "years", - yes: "yes", - storageInformationDescription: "storageInformationDescription", - btnBannerReadMore: "btnBannerReadMore", - readLess: "readLess", - btnMore: "btnMore", - more: "more", - linkToDpaInfo: "linkToDpaInfo", - second: "second", - consent: "consent", - headerModal: "headerModal", - secondLayerDescriptionHtml: "secondLayerDescriptionHtml", - secondLayerTitle: "secondLayerTitle", - - settings: "settings", - subConsents: "subConsents", - btnAccept: "btnAccept", - poweredBy: "poweredBy", - dataProtectionOfficer: "dataProtectionOfficer", - nameOfProcessingCompany: "nameOfProcessingCompany", - btnBack: "btnBack", - copy: "copyLabel", - copied: "copied", - basic: "basic", - advanced: "advanced", - processingCompany: "processingCompany", - name: "name", - explicit: "explicit", - implicit: "implicit", - btnMoreInfo: "btnMoreInfo", - furtherInformationOptOut: "furtherInformationOptOut", - cookiePolicyLinkText: "cookiePolicyLinkText", - noImplicit: "noImplicit", - yesImplicit: "yesImplicit", - - addressOfProcessingCompany: "addressOfProcessingCompany", - consentType: "consentType", - consents: "consents", - language: "language", - less: "less", - notAvailable: "notAvailable", - technology: "technology", - view: "view") - } -} - -extension SecondLayer { - - static func mock() -> SecondLayer { - return .init(tabsCategoriesLabel: "tabsCategoriesLabel", - tabsServicesLabel: "tabsServicesLabel", - hideTogglesForServices: true, - hideDataProcessingServices: true, - hideButtonDeny: true, - hideLanguageSwitch: true, - acceptButtonText: "acceptButtonText", - denyButtonText: "denyButtonText") - } -} - -extension ConsentDisclosureObject { - - static func mock() -> ConsentDisclosureObject { - return .init(disclosures: [.mock()], sdks: []) - } -} - -extension ConsentDisclosure { - - static func mock() -> ConsentDisclosure { - return .init(identifier: "identifier", - type: .app, - name: "name", - maxAgeSeconds: 123, - cookieRefresh: true, - purposes: [1,2,3], - domain: "domain", - description: "description", - specialPurposes: [], - optOut: false) - } -} - - -extension CCPASettings { - - static func mock() -> CCPASettings { - return .init(optOutNoticeLabel: "optOutNoticeLabel", - btnSave: "btnSave", - firstLayerTitle: "firstLayerTitle", - secondLayerTitle: "secondLayerTitle", - secondLayerDescription: "secondLayerDescription", - btnMoreInfo: "btnMoreInfo", - firstLayerMobileVariant: .full, - isActive: true, - region: .all, - showOnPageLoad: true, - reshowAfterDays: 123, - iabAgreementExists: true, - removeDoNotSellToggle: true, - appFirstLayerDescription: "appFirstLayerDescription", - firstLayerMobileDescriptionIsActive: true, - firstLayerMobileDescription: "firstLayerMobileDescription", - secondLayerHideLanguageSwitch: true) - } -} - -extension TCF2Settings { - - static func mock() -> TCF2Settings { - return .init(firstLayerTitle: "firstLayerTitle", - secondLayerTitle: "secondLayerTitle", - tabsPurposeLabel: "tabsPurposeLabel", - tabsVendorsLabel: "tabsVendorsLabel", - labelsFeatures: "labelsFeatures", - labelsIabVendors: "labelsIabVendors", - labelsNonIabPurposes: "labelsNonIabPurposes", - labelsNonIabVendors: "labelsNonIabVendors", - labelsPurposes: "labelsPurposes", - vendorFeatures: "vendorFeatures", - vendorLegitimateInterestPurposes: "vendorLegitimateInterestPurposes", - vendorPurpose: "vendorPurpose", - vendorSpecialFeatures: "vendorSpecialFeatures", - vendorSpecialPurposes: "vendorSpecialPurposes", - togglesConsentToggleLabel: "togglesConsentToggleLabel", - togglesLegIntToggleLabel: "togglesLegIntToggleLabel", - buttonsAcceptAllLabel: "buttonsAcceptAllLabel", - buttonsDenyAllLabel: "buttonsDenyAllLabel", - buttonsSaveLabel: "buttonsSaveLabel", - linksManageSettingsLabel: "linksManageSettingsLabel", - linksVendorListLinkLabel: "linksVendorListLinkLabel", - togglesSpecialFeaturesToggleOn: "togglesSpecialFeaturesToggleOn", - togglesSpecialFeaturesToggleOff: "togglesSpecialFeaturesToggleOff", - firstLayerMobileVariant: .full, - firstLayerHideToggles: true, - secondLayerHideToggles: true, - hideLegitimateInterestToggles: true, - categoriesOfDataLabel: "categoriesOfDataLabel", - dataRetentionPeriodLabel: "dataRetentionPeriodLabel", - legitimateInterestLabel: "legitimateInterestLabel", - version: "version", - examplesLabel: "examplesLabel", - cmpId: 123, - cmpVersion: 123, - showDataSharedOutsideEUText: true, - dataSharedOutsideEUText: "dataSharedOutsideEUText", - vendorIdsOutsideEUList: [1,2,3], - firstLayerHideButtonDeny: true, - secondLayerHideButtonDeny: true, - publisherCountryCode: "publisherCountryCode", - purposeOneTreatment: true, - selectedVendorIds: [1,2,3], - gdprApplies: true, - selectedStacks: [1,2,3], - scope: .global, - disabledSpecialFeatures: [1,2,3], - firstLayerShowDescriptions: true, - hideNonIabOnFirstLayer: true, - resurfacePeriodEnded: true, - resurfacePurposeChanged: true, - resurfaceVendorAdded: true, - firstLayerDescription: "firstLayerDescription", - firstLayerAdditionalInfo: "firstLayerAdditionalInfo", - secondLayerDescription: "secondLayerDescription", - appLayerNoteResurface: "appLayerNoteResurface", - firstLayerNoteResurface: "firstLayerNoteResurface", - changedPurposes: .mock(), - acmV2Enabled: true, - selectedATPIds: [43,46,55], - resurfaceATPListChanged: false, - atpListTitle: "Google Providers", - maintainLegitimateInterest: false) - } -} - -extension UsercentricsCustomization { - - static func mock() -> UsercentricsCustomization { - return .init(logoUrl: "logoUrl", - borderRadiusLayer: 123, - borderRadiusButton: 123, - overlayOpacity: 123, - font: .mock(), - color: .mock(), - logoAltTag: "logoAltTag") - } -} - -extension FirstLayer { - - static func mock() -> FirstLayer { - return .init(hideButtonDeny: true, - logoPosition: .center, - secondLayerTrigger: .button, - closeOption: .icon, - mobileVariant: .full) - } -} - -extension UsercentricsStyles { - - static func mock() -> UsercentricsStyles { - return .init(btnPrivacyButtonInactiveSize: 123, - historyDateFormat: 123, - btnPrivacyButtonActiveSize: 123, - txtOptInMsgFontSize: 123, - btnPrivacyButtonTransparency: 123, - btnPrivacyButtonBgColor: "btnPrivacyButtonBgColor", - btnAcceptTextColor: "btnAcceptTextColor", - btnDenyTextColor: "btnDenyTextColor", - txtOptInMsgColor: "txtOptInMsgColor", - btnMoreInfoBgColor: "btnMoreInfoBgColor", - btnMoreInfoTextColor: "btnMoreInfoTextColor", - btnAcceptBgColor: "btnAcceptBgColor", - btnDenyBgColor: "btnDenyBgColor", - linkColor: "linkColor", - cornerModalHeaderBgColor: "cornerModalHeaderBgColor", - cornerModalHeaderTextColor: "cornerModalHeaderTextColor", - privacyModalHeaderBgColor: "privacyModalHeaderBgColor", - privacyModalHeaderTextColor: "privacyModalHeaderTextColor", - bannerBgColor: "bannerBgColor", - bannerTextColor: "bannerTextColor", - btnPrivacyButtonTextColor: "btnPrivacyButtonTextColor", - modalSaveTextColor: "modalSaveTextColor", - modalSaveBgColor: "modalSaveBgColor", - chipTextColor: "chipTextColor", - chipBgColor: "chipBgColor") - } -} - -extension VariantsSettings { - - static func mock() -> VariantsSettings { - return .init(enabled: true, - experimentsJson: "experimentsJson", - activateWith: "activateWith") - } -} - -extension PublishedApp { - - static func mock() -> PublishedApp { - return .init(bundleId: "bundleId", - platform: .ios) - } -} - -extension ServiceConsentTemplate { - - static func mock() -> ServiceConsentTemplate { - return .init(isDeactivated: true, - defaultConsentStatus: true, - templateId: "templateId", - version: "version", - categorySlug: "categorySlug", - description: "description", - isHidden: true, - subConsents: [.mock()], - isAutoUpdateAllowed: true, - legalBasisList: ["legalBasisList"], - disableLegalBasis: true) - } -} - -extension SubConsentTemplate { - - static func mock() -> SubConsentTemplate { - return .init(isDeactivated: true, - defaultConsentStatus: true, - templateId: "templateId", - version: "version", - categorySlug: "categorySlug", - description: "description", - isHidden: true) - } -} - - -extension UsercentricsCategory { - - static func mock() -> UsercentricsCategory { - return .init(categorySlug: "categorySlug", - label: "label", - description: "description", - isEssential: true, - isHidden: true) - } -} - -extension TCF2ChangedPurposes { - - static func mock() -> TCF2ChangedPurposes { - return .init(purposes: [1,2,3], legIntPurposes: [1,2,3], notAllowedPurposes: [1,2,3]) - } -} - - -extension CustomizationFont { - - static func mock() -> CustomizationFont { - return .init(family: "family", size: 123) - } -} - -extension CustomizationColor { - - static func mock() -> CustomizationColor { - return .init(primary: "primary", - acceptBtnText: "acceptBtnText", - acceptBtnBackground: "acceptBtnBackground", - denyBtnText: "denyBtnText", - denyBtnBackground: "denyBtnBackground", - saveBtnText: "saveBtnText", - saveBtnBackground: "saveBtnBackground", - linkIcon: "linkIcon", - linkFont: "linkFont", - text: "text", - layerBackground: "layerBackground", - overlay: "overlay", - toggleInactiveBackground: "toggleInactiveBackground", - toggleInactiveIcon: "toggleInactiveIcon", - toggleActiveBackground: "toggleActiveBackground", - toggleActiveIcon: "toggleActiveIcon", - toggleDisabledBackground: "toggleDisabledBackground", - toggleDisabledIcon: "toggleDisabledIcon", - secondLayerTab: "secondLayerTab", - tabsBorderColor: "tabsBorderColor", - ccpaButtonColor: "ccpaButtonColor", - ccpaButtonTextColor: "ccpaButtonTextColor") - } -} - -extension TranslationAriaLabels { - - static func mock() -> TranslationAriaLabels { - return .init(acceptAllButton: "acceptAllButton", - ccpaButton: "ccpaButton", - ccpaMoreInformation: "ccpaMoreInformation", - closeButton: "closeButton", - collapse: "collapse", - cookiePolicyButton: "cookiePolicyButton", - copyControllerId: "copyControllerId", - denyAllButton: "denyAllButton", - expand: "expand", - fullscreenButton: "fullscreenButton", - imprintButton: "imprintButton", - languageSelector: "languageSelector", - privacyButton: "privacyButton", - privacyPolicyButton: "privacyPolicyButton", - saveButton: "saveButton", - serviceInCategoryDetails: "serviceInCategoryDetails", - servicesInCategory: "servicesInCategory", - tabButton: "tabButton", - usercentricsCMPButtons: "usercentricsCMPButtons", - usercentricsCMPContent: "usercentricsCMPContent", - usercentricsCMPHeader: "usercentricsCMPHeader", - usercentricsCMPUI: "usercentricsCMPUI", - usercentricsCard: "usercentricsCard", - usercentricsList: "usercentricsList", - vendorConsentToggle: "vendorConsentToggle", - vendorDetailedStorageInformation: "vendorDetailedStorageInformation", - vendorLegIntToggle: "vendorLegIntToggle") - } -} - - -extension UsercentricsLocation { - - static func mock() -> UsercentricsLocation { - return UsercentricsLocation(countryCode: "PT", regionCode: "") - } -} - diff --git a/example/ios/exampleTests/Mock/TCFData+Mock.swift b/example/ios/exampleTests/Mock/TCFData+Mock.swift deleted file mode 100644 index d902b02b..00000000 --- a/example/ios/exampleTests/Mock/TCFData+Mock.swift +++ /dev/null @@ -1,103 +0,0 @@ -import Foundation -import Usercentrics - -extension TCFData { - static func mock() -> TCFData { - return .init(features: [.mock()], - purposes: [.mock()], - specialFeatures: [.mock()], - specialPurposes: [.mock()], - stacks: [.mock()], - vendors: [.mock()], - tcString: "abc", - thirdPartyCount: 123) - } -} - -extension TCFFeature { - static func mock() -> TCFFeature { - return .init(purposeDescription: "abc", - illustrations: ["abc"], - id: Int32(123), - name: "abc") - } -} - -extension TCFPurpose { - static func mock() -> TCFPurpose { - return .init(purposeDescription: "abc", - illustrations: ["abc"], - id: Int32(123), - name: "abc", - consent: KotlinBoolean(bool: false), - isPartOfASelectedStack: false, - legitimateInterestConsent: KotlinBoolean(bool: false), - showConsentToggle: false, - showLegitimateInterestToggle: false, - stackId: KotlinInt(int: Int32(123)), - numberOfVendors: 1) - } -} - -extension TCFSpecialFeature { - static func mock() -> TCFSpecialFeature { - return .init(purposeDescription: "abc", - illustrations: ["abc"], - id: Int32(123), - name: "abc", - consent: KotlinBoolean(bool: false), - isPartOfASelectedStack: false, - stackId: KotlinInt(int: Int32(123)), - showConsentToggle: false) - } -} - -extension TCFStack { - static func mock() -> TCFStack { - return .init(description: "abc", - id: Int32(123), - name: "abc", - purposeIds: [], - specialFeatureIds: []) - } -} - -extension TCFSpecialPurpose { - static func mock() -> TCFSpecialPurpose { - return .init(purposeDescription: "abc", - illustrations: ["abc"], - id: Int32(123), - name: "abc") - } -} - -extension TCFVendor { - static func mock() -> TCFVendor { - return .init(consent: KotlinBoolean(bool: false), - features: [.init(id: Int32(123), name: "abc")], - flexiblePurposes: [.init(id: Int32(123), name: "abc")], - id: Int32(123), - legitimateInterestConsent: KotlinBoolean(bool: false), - legitimateInterestPurposes: [.init(id: Int32(123), name: "abc")], - name: "abc", - policyUrl: "abc", - purposes: [.init(id: Int32(123), name: "abc")], - restrictions: [ - TCFVendorRestriction(purposeId: 1, restrictionType: .requireLi) - ], - specialFeatures: [.init(id: Int32(123), name: "abc")], - specialPurposes: [.init(id: Int32(123), name: "abc")], - showConsentToggle: false, - showLegitimateInterestToggle: false, - cookieMaxAgeSeconds: nil, - usesNonCookieAccess: false, - deviceStorageDisclosureUrl: "abc", - usesCookies: false, - cookieRefresh: KotlinBoolean(bool: false), - dataSharedOutsideEU: KotlinBoolean(bool: false), - dataRetention: nil, - dataCategories: [IdAndName(id: 123, name: "name")], - vendorUrls: [VendorUrl(langId: "langId", privacy: "privacy", legIntClaim: "legIntClaim")] - ) - } -} diff --git a/example/ios/exampleTests/Mock/TCFUserDecisions+Mock.swift b/example/ios/exampleTests/Mock/TCFUserDecisions+Mock.swift deleted file mode 100644 index 30b558f9..00000000 --- a/example/ios/exampleTests/Mock/TCFUserDecisions+Mock.swift +++ /dev/null @@ -1,80 +0,0 @@ -import Foundation -import Usercentrics - -extension TCFUserDecisions { - static func mock() -> TCFUserDecisions { - return TCFUserDecisions(purposes: [.mock()], - specialFeatures: [.mock()], - vendors: [.mock()], - adTechProviders: [.mock()]) - } - - static func mockToDict() -> NSDictionary { - let decisions = TCFUserDecisions.mock() - return [ - "purposes": decisions.purposes?.map { $0.toDictionary() } as Any, - "specialFeatures": decisions.specialFeatures?.map { $0.toDictionary() } as Any, - "vendors": decisions.vendors?.map { $0.toDictionary() } as Any, - "adTechProviders": decisions.adTechProviders.map { $0.toDictionary() } as Any - ] - } -} - -extension TCFUserDecisionOnPurpose { - static func mock() -> TCFUserDecisionOnPurpose { - return .init(id: Int32(1), - consent: KotlinBoolean(bool: false), - legitimateInterestConsent: KotlinBoolean(bool: false)) - } - - func toDictionary() -> NSDictionary { - return [ - "id": self.id as Any, - "consent": self.consent?.boolValue as Any, - "legitimateInterestConsent": self.legitimateInterestConsent?.boolValue as Any - ] - } -} - -extension TCFUserDecisionOnSpecialFeature { - static func mock() -> TCFUserDecisionOnSpecialFeature { - return .init(id: Int32(1), - consent: KotlinBoolean(bool: false)) - } - - func toDictionary() -> NSDictionary { - return [ - "id": self.id as Any, - "consent": self.consent?.boolValue as Any - ] - } -} - -extension TCFUserDecisionOnVendor { - static func mock() -> TCFUserDecisionOnVendor { - return .init(id: Int32(1), - consent: KotlinBoolean(bool: false), - legitimateInterestConsent: KotlinBoolean(bool: false)) - } - - func toDictionary() -> NSDictionary { - return [ - "id": self.id as Any, - "consent": self.consent?.boolValue as Any, - "legitimateInterestConsent": self.legitimateInterestConsent?.boolValue as Any - ] - } -} - -extension AdTechProviderDecision { - static func mock() -> AdTechProviderDecision { - return .init(id: Int32(1), consent: true) - } - - func toDictionary() -> NSDictionary { - return [ - "id": self.id as Any, - "consent": self.consent - ] - } -} diff --git a/example/ios/exampleTests/Mock/UserDecisions+Mock.swift b/example/ios/exampleTests/Mock/UserDecisions+Mock.swift deleted file mode 100644 index 6363449a..00000000 --- a/example/ios/exampleTests/Mock/UserDecisions+Mock.swift +++ /dev/null @@ -1,12 +0,0 @@ -import Foundation -import Usercentrics - -extension UserDecision { - static func mockToDict() -> NSDictionary { - let decision = UserDecision(serviceId: "abc", consent: false) - return [ - "serviceId": decision.serviceId, - "consent": decision.consent - ] - } -} diff --git a/example/ios/exampleTests/Mock/UsercentricsIsReady+Mock.swift b/example/ios/exampleTests/Mock/UsercentricsIsReady+Mock.swift deleted file mode 100644 index 5f693b9a..00000000 --- a/example/ios/exampleTests/Mock/UsercentricsIsReady+Mock.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// UsercentricsIsReady+Mock.swift -// exampleTests -// -// Created by Pedro Araujo on 21/10/2021. -// - -import Foundation -import Usercentrics - -extension UsercentricsReadyStatus { - static func mock() -> UsercentricsReadyStatus { - return UsercentricsReadyStatus(shouldCollectConsent: false, - consents: [.mock(), .mock()], - geolocationRuleset: GeolocationRuleset(activeSettingsId: "settingsId", bannerRequiredAtLocation: true), - location: UsercentricsLocation(countryCode: "PT", regionCode: "PT11")) - } -} - -extension UsercentricsServiceConsent { - static func mock() -> UsercentricsServiceConsent { - return UsercentricsServiceConsent(templateId: "AAAA", - status: true, - history: [.mock()], - type: .explicit_, - dataProcessor: "BBBB", - version: "1.2.3", - isEssential: false, - category: "marketing") - } -} - -extension UsercentricsConsentHistoryEntry { - static func mock() -> UsercentricsConsentHistoryEntry { - return UsercentricsConsentHistoryEntry(status: false, type: .explicit_, timestampInMillis: Int64(123)) - } -} diff --git a/example/ios/exampleTests/Mock/UsercentricsOptions+Mock.swift b/example/ios/exampleTests/Mock/UsercentricsOptions+Mock.swift deleted file mode 100644 index 6f903ae5..00000000 --- a/example/ios/exampleTests/Mock/UsercentricsOptions+Mock.swift +++ /dev/null @@ -1,30 +0,0 @@ -import Foundation -import Usercentrics - -extension UsercentricsOptions { - static func mock(loggerLevel: UsercentricsLoggerLevel = .warning, - settingsId: String = "AAAAA", - ruleSetId: String = "BBBBB", - defaultLanguage: String = "PT", - version: String = "1.2.3", - timeoutMillis: Int64 = 1000, - consentMediation: Bool = true, - domains: UsercentricsDomains? = nil, - initTimeoutMillis: Int64 = 1000) -> UsercentricsOptions { - return UsercentricsOptions(settingsId: settingsId, defaultLanguage: defaultLanguage, version: version, timeoutMillis: timeoutMillis, loggerLevel: loggerLevel, ruleSetId: ruleSetId, consentMediation: consentMediation, domains: domains, initTimeoutMillis: initTimeoutMillis) - } - - static func asDict(mockObject: UsercentricsOptions? = nil) -> NSDictionary { - let expectedOptions = (mockObject == nil ? self.mock() : mockObject)! - return [ - "settingsId": expectedOptions.settingsId, - "ruleSetId": expectedOptions.ruleSetId, - "loggerLevel": expectedOptions.loggerLevel.ordinal, - "timeoutMillis": expectedOptions.timeoutMillis, - "version": expectedOptions.version, - "defaultLanguage": expectedOptions.defaultLanguage, - "consentMediation": expectedOptions.consentMediation, - "initTimeoutMillis": expectedOptions.initTimeoutMillis - ] - } -} diff --git a/example/ios/exampleTests/RNUsercentricsModuleTests.swift b/example/ios/exampleTests/RNUsercentricsModuleTests.swift deleted file mode 100644 index 307a9092..00000000 --- a/example/ios/exampleTests/RNUsercentricsModuleTests.swift +++ /dev/null @@ -1,663 +0,0 @@ - -import XCTest - -@testable import react_native_usercentrics -@testable import Usercentrics - -class RNUsercentricsModuleTests: XCTestCase { - - private var module: RNUsercentricsModule! - private var fakeUsercentrics: FakeUsercentricsManager! - - override func setUp() { - module = RNUsercentricsModule() - fakeUsercentrics = FakeUsercentricsManager() - module.queue = FakeDispatchQueue() - module.usercentricsManager = fakeUsercentrics - } - - override func tearDown() { - fakeUsercentrics = nil - module = nil - } - - func testModuleName() { - XCTAssertEqual(RNUsercentricsModule.moduleName(), "RNUsercentricsModule") - } - - func testConfigure() { - let expectedOptions = UsercentricsOptions.mock() - module.configure(UsercentricsOptions.asDict()) - - XCTAssertEqual(expectedOptions.settingsId, fakeUsercentrics.configureOptions!.settingsId) - XCTAssertEqual(expectedOptions.defaultLanguage, fakeUsercentrics.configureOptions!.defaultLanguage) - XCTAssertEqual(expectedOptions.version, fakeUsercentrics.configureOptions!.version) - XCTAssertEqual(expectedOptions.loggerLevel, fakeUsercentrics.configureOptions!.loggerLevel) - XCTAssertEqual(expectedOptions.timeoutMillis, fakeUsercentrics.configureOptions!.timeoutMillis) - } - - func testConfigureWithoutCorrectValues() { - module.configure([:]) - XCTAssertEqual(UsercentricsOptions(), fakeUsercentrics.configureOptions) - } - - func testIsReady() { - fakeUsercentrics.isReadySuccessCompletion = .mock() - module.isReady { result in - guard - let result = result as? NSDictionary, - let shouldCollectConsent = result["shouldCollectConsent"] as? Bool, - let consentsMap = result["consents"] as? [NSDictionary], - let geolocationRulesetMap = result["geolocationRuleset"] as? NSDictionary, - let locationMap = result["location"] as? NSDictionary, - let consent = consentsMap.first - else { - XCTFail() - return - } - - XCTAssertEqual(false, shouldCollectConsent) - - XCTAssertEqual("settingsId", geolocationRulesetMap["activeSettingsId"] as! String) - XCTAssertEqual(true, geolocationRulesetMap["bannerRequiredAtLocation"] as! Bool) - - XCTAssertEqual("PT", locationMap["countryCode"] as! String) - XCTAssertEqual("PT11", locationMap["regionCode"] as! String) - - XCTAssertEqual("1.2.3", consent["version"] as! String) - XCTAssertEqual("BBBB", consent["dataProcessor"] as! String) - XCTAssertEqual("AAAA", consent["templateId"] as! String) - XCTAssertEqual(0, consent["type"] as! Int) - XCTAssertEqual(true, consent["status"] as! Bool) - } reject: { _,_,_ in - XCTFail("Should not go here") - } - } - - func testIsReadyWithError() { - fakeUsercentrics.isReadyErrorCompletion = FakeUsercentricsError.test - module.isReady { _ in - XCTFail("Should not go here") - } reject: { code, message, error in - XCTAssertEqual(error?.localizedDescription, FakeUsercentricsError.test.localizedDescription) - XCTAssertEqual("usercentrics_reactNative_isReady_error", code) - XCTAssertEqual("The operation couldnโ€™t be completed. (exampleTests.FakeUsercentricsError error 0.)", message) - } - } - - func testRestoreUserSession() { - fakeUsercentrics.restoreUserSessionSuccess = .mock() - module.restoreUserSession("abc") { [self] result in - guard - let result = result as? NSDictionary, - let shouldCollectConsent = result["shouldCollectConsent"] as? Bool, - let consentsMap = result["consents"] as? [NSDictionary], - let consent = consentsMap.first - else { - XCTFail() - return - } - - XCTAssertEqual(shouldCollectConsent, false) - XCTAssertEqual(consent["version"] as! String, "1.2.3") - XCTAssertEqual(consent["dataProcessor"] as! String, "BBBB") - XCTAssertEqual(consent["templateId"] as! String, "AAAA") - XCTAssertEqual(consent["type"] as! Int, 0) - XCTAssertEqual(consent["status"] as! Bool, true) - XCTAssertEqual(self.fakeUsercentrics.restoreControllerId, "abc") - } reject: { _,_,_ in - XCTFail("Should not go here") - } - } - - func testRestoreUserSessionWithError() { - fakeUsercentrics.restoreUserSessionError = FakeUsercentricsError.test - module.restoreUserSession("abc") { _ in - XCTFail("Should not go here") - } reject: { code, message, error in - XCTAssertEqual(error?.localizedDescription, FakeUsercentricsError.test.localizedDescription) - XCTAssertEqual("usercentrics_reactNative_restoreUserSession_error", code) - XCTAssertEqual("The operation couldnโ€™t be completed. (exampleTests.FakeUsercentricsError error 0.)", message) - } - } - - func testGetControllerId() { - fakeUsercentrics.getControllerIdValue = "abc" - module.getControllerId { response in - XCTAssertEqual("abc", response as? String) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testGetABTestingVariantId() { - fakeUsercentrics.getABTestingVariantValue = "variantA" - module.getABTestingVariant { response in - XCTAssertEqual("variantA", response as? String) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testGetConsents() { - fakeUsercentrics.getConsentsResponse = [.mock()] - module.getConsents { result in - guard - let result = result as? [NSDictionary], - let consent = result.first - else { - XCTFail() - return - } - - XCTAssertEqual(consent["version"] as! String, "1.2.3") - XCTAssertEqual(consent["dataProcessor"] as! String, "BBBB") - XCTAssertEqual(consent["templateId"] as! String, "AAAA") - XCTAssertEqual(consent["type"] as! Int, 0) - XCTAssertEqual(consent["status"] as! Bool, true) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testGetUserSessionData() { - fakeUsercentrics.getUserSessionDataResponse = "abc" - module.getUserSessionData { result in - guard - let result = result as? String - else { - XCTFail() - return - } - - XCTAssertEqual("abc", result) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testGetCCPAData() { - fakeUsercentrics.getUSPDataResponse = CCPAData(version: 1, noticeGiven: .init(bool: false), optedOut: .init(bool: false), lspact: .init(bool: false)) - module.getUSPData { result in - guard - let result = result as? NSDictionary - else { - XCTFail() - return - } - - XCTAssertEqual(1, result["version"] as! Int) - XCTAssertEqual(false, result["noticeGiven"] as! Bool) - XCTAssertEqual(false, result["optedOut"] as! Bool) - XCTAssertEqual(false, result["lspact"] as! Bool) - XCTAssertEqual("1NNN", result["uspString"] as! String) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testChangeLanguage() { - module.changeLanguage("pt") { result in - XCTAssert(result != nil) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testChangeLanguageWithError() { - fakeUsercentrics.changeLanguageError = FakeUsercentricsError.test - module.changeLanguage("pt") { result in - XCTFail("Should not go here") - } reject: { code, message, error in - XCTAssertEqual(error?.localizedDescription, FakeUsercentricsError.test.localizedDescription) - XCTAssertEqual("usercentrics_reactNative_changeLanguage_error", code) - XCTAssertEqual("The operation couldnโ€™t be completed. (exampleTests.FakeUsercentricsError error 0.)", message) - } - } - - func testAcceptAllExplicit() { - fakeUsercentrics.acceptAllResponse = [.mock()] - module.acceptAll(0) { [unowned self] result in - guard - let result = result as? [NSDictionary], - let consent = result.first - else { - XCTFail() - return - } - - XCTAssertEqual(consent["version"] as! String, "1.2.3") - XCTAssertEqual(consent["dataProcessor"] as! String, "BBBB") - XCTAssertEqual(consent["templateId"] as! String, "AAAA") - XCTAssertEqual(consent["type"] as! Int, 0) - XCTAssertEqual(consent["status"] as! Bool, true) - - XCTAssertEqual(.explicit_, self.fakeUsercentrics.acceptAllConsentType!) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testAcceptAllImplicit() { - fakeUsercentrics.acceptAllResponse = [.mock()] - module.acceptAll(1) { [unowned self] _ in - XCTAssertEqual(.implicit, self.fakeUsercentrics.acceptAllConsentType!) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testAcceptAllForTCF() { - fakeUsercentrics.acceptAllForTCFResponse = [.mock()] - - module.acceptAllForTCF(0, consentType: 0) { [unowned self] result in - guard - let result = result as? [NSDictionary], - let consent = result.first - else { - XCTFail() - return - } - - XCTAssertEqual(consent["version"] as! String, "1.2.3") - XCTAssertEqual(consent["dataProcessor"] as! String, "BBBB") - XCTAssertEqual(consent["templateId"] as! String, "AAAA") - XCTAssertEqual(consent["type"] as! Int, 0) - XCTAssertEqual(consent["status"] as! Bool, true) - - XCTAssertEqual(.explicit_, self.fakeUsercentrics.acceptAllForTCFConsentType!) - XCTAssertEqual(.firstLayer, self.fakeUsercentrics.acceptAllForTCFFromLayer!) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testAcceptAllForTCFSecondLayer() { - fakeUsercentrics.acceptAllForTCFResponse = [.mock()] - - module.acceptAllForTCF(1, consentType: 1) { [unowned self] _ in - XCTAssertEqual(.implicit, self.fakeUsercentrics.acceptAllForTCFConsentType!) - XCTAssertEqual(.secondLayer, self.fakeUsercentrics.acceptAllForTCFFromLayer!) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - - func testDenyAllExplicit() { - fakeUsercentrics.denyAllResponse = [.mock()] - module.denyAll(0) { [unowned self] result in - guard - let result = result as? [NSDictionary], - let consent = result.first - else { - XCTFail() - return - } - - XCTAssertEqual(consent["version"] as! String, "1.2.3") - XCTAssertEqual(consent["dataProcessor"] as! String, "BBBB") - XCTAssertEqual(consent["templateId"] as! String, "AAAA") - XCTAssertEqual(consent["type"] as! Int, 0) - XCTAssertEqual(consent["status"] as! Bool, true) - - XCTAssertEqual(.explicit_, self.fakeUsercentrics.denyAllConsentType!) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testDenyAllImplicit() { - fakeUsercentrics.denyAllResponse = [.mock()] - module.denyAll(1) { [unowned self] _ in - XCTAssertEqual(.implicit, self.fakeUsercentrics.denyAllConsentType!) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testDenyAllForTCF() { - fakeUsercentrics.denyAllForTCFResponse = [.mock()] - - module.denyAllForTCF(0, consentType: 0, unsavedPurposeLIDecisions: []) { [unowned self] result in - guard - let result = result as? [NSDictionary], - let consent = result.first - else { - XCTFail() - return - } - - XCTAssertEqual(consent["version"] as! String, "1.2.3") - XCTAssertEqual(consent["dataProcessor"] as! String, "BBBB") - XCTAssertEqual(consent["templateId"] as! String, "AAAA") - XCTAssertEqual(consent["type"] as! Int, 0) - XCTAssertEqual(consent["status"] as! Bool, true) - - XCTAssertEqual(.explicit_, self.fakeUsercentrics.denyAllForTCFConsentType!) - XCTAssertEqual(.firstLayer, self.fakeUsercentrics.denyAllForTCFFromLayer!) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testDenyAllForTCFSecondLayer() { - fakeUsercentrics.denyAllForTCFResponse = [.mock()] - module.denyAllForTCF(1, consentType: 1, unsavedPurposeLIDecisions: []) { [unowned self] _ in - XCTAssertEqual(.implicit, self.fakeUsercentrics.denyAllForTCFConsentType!) - XCTAssertEqual(.secondLayer, self.fakeUsercentrics.denyAllForTCFFromLayer!) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testSaveDecisionsForTCF() { - fakeUsercentrics.saveDecisionsForTCFResponse = [.mock()] - module.saveDecisionsForTCF(TCFUserDecisions.mockToDict(), - fromLayer: 0, - serviceDecisions: [UserDecision.mockToDict()], - consentType: 0) { result in - guard - let result = result as? [NSDictionary], - let consent = result.first - else { - XCTFail() - return - } - - XCTAssertEqual(consent["version"] as! String, "1.2.3") - XCTAssertEqual(consent["dataProcessor"] as! String, "BBBB") - XCTAssertEqual(consent["templateId"] as! String, "AAAA") - XCTAssertEqual(consent["type"] as! Int, 0) - XCTAssertEqual(consent["status"] as! Bool, true) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testSaveDecisions() { - fakeUsercentrics.saveDecisionsResponse = [.mock()] - module.saveDecisions([UserDecision.mockToDict()], consentType: 0) { result in - guard - let result = result as? [NSDictionary], - let consent = result.first - else { - XCTFail() - return - } - - XCTAssertEqual(consent["version"] as! String, "1.2.3") - XCTAssertEqual(consent["dataProcessor"] as! String, "BBBB") - XCTAssertEqual(consent["templateId"] as! String, "AAAA") - XCTAssertEqual(consent["type"] as! Int, 0) - XCTAssertEqual(consent["status"] as! Bool, true) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testSaveOptOutForCCPA() { - fakeUsercentrics.saveOptOutForCCPAResponse = [.mock()] - - module.saveOptOutForCCPA(false, consentType: 0) { result in - guard - let result = result as? [NSDictionary], - let consent = result.first - else { - XCTFail() - return - } - - XCTAssertEqual(consent["version"] as! String, "1.2.3") - XCTAssertEqual(consent["dataProcessor"] as! String, "BBBB") - XCTAssertEqual(consent["templateId"] as! String, "AAAA") - XCTAssertEqual(consent["type"] as! Int, 0) - XCTAssertEqual(consent["status"] as! Bool, true) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testGetTCFData() { - fakeUsercentrics.getTCFDataResponse = .mock() - module.getTCFData { result in - guard - let result = result as? NSDictionary - else { - XCTFail() - return - } - - let features = result["features"] as? [NSDictionary] - let purposes = result["purposes"] as? [NSDictionary] - let specialFeatures = result["specialFeatures"] as? [NSDictionary] - let specialPurposes = result["specialPurposes"] as? [NSDictionary] - let stacks = result["stacks"] as? [NSDictionary] - let vendors = result["vendors"] as? [NSDictionary] - let tcString = result["tcString"] as? String - let thirdPartyCount = result["thirdPartyCount"] as? Int - - XCTAssertNotNil(features) - XCTAssertNotNil(purposes) - XCTAssertNotNil(specialFeatures) - XCTAssertNotNil(specialPurposes) - XCTAssertNotNil(stacks) - XCTAssertNotNil(vendors) - XCTAssertNotNil(tcString) - XCTAssertNotNil(thirdPartyCount) - - XCTAssertEqual(1, features!.count) - XCTAssertEqual(1, purposes!.count) - XCTAssertEqual(1, specialFeatures!.count) - XCTAssertEqual(1, specialPurposes!.count) - XCTAssertEqual(1, stacks!.count) - XCTAssertEqual(1, vendors!.count) - - XCTAssertEqual(TCFFeature.mock().toDictionary(), features!.first) - XCTAssertEqual(TCFPurpose.mock().toDictionary(), purposes!.first) - XCTAssertEqual(TCFSpecialFeature.mock().toDictionary(), specialFeatures!.first) - XCTAssertEqual(TCFSpecialPurpose.mock().toDictionary(), specialPurposes!.first) - XCTAssertEqual(TCFStack.mock().toDictionary(), stacks!.first) - XCTAssertEqual(TCFVendor.mock().toDictionary(), vendors!.first) - XCTAssertEqual("abc", tcString) - XCTAssertEqual(123, thirdPartyCount) - - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testSetCMPId() { - module.setCMPId(123) - XCTAssertEqual(Int32(123), fakeUsercentrics.cmpId) - } - - func testSetABTestingVariant() { - module.setABTestingVariant("variantA") - XCTAssertEqual(String("variantA"), fakeUsercentrics.variant) - } - - func testShowFirstLayerWithBannerSettingsObject() { - let serializedSettings: NSDictionary = [ - "firstLayerStyleSettings": ["layout": "POPUP_CENTER"] - ] - module.showFirstLayer(serializedSettings) { result in - XCTAssertEqual(.popup(position: .center), self.fakeUsercentrics.showFirstLayerBannerSettings?.firstLayerStyleSettings?.layout) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testShowFirstLayerWithEmptyBannerSettingsObject() { - let emptyDictionary: NSDictionary = [:] - module.showFirstLayer(emptyDictionary) { result in - XCTAssertNil(self.fakeUsercentrics.showFirstLayerBannerSettings?.firstLayerStyleSettings) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testShowSecondLayerWithBannerSettingsObject() { - let serializedSettings: NSDictionary = [ - "secondLayerStyleSettings": ["showCloseButton": true] - ] - module.showSecondLayer(serializedSettings) { result in - XCTAssertEqual(true, self.fakeUsercentrics.showSecondLayerBannerSettings?.secondLayerStyleSettings?.showCloseButton) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testShowSecondLayerWithEmptyBannerSettingsObject() { - let emptyDictionary: NSDictionary = [:] - - module.showSecondLayer(emptyDictionary) { result in - XCTAssertNil(self.fakeUsercentrics.showSecondLayerBannerSettings?.secondLayerStyleSettings) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testTrack() { - module.track(1) - XCTAssertEqual(1, fakeUsercentrics.trackCalls.count) - XCTAssertEqual(UsercentricsAnalyticsEventType.acceptAllFirstLayer, fakeUsercentrics.trackCalls[0]) - } - - func testGetCMPData() { - fakeUsercentrics.getCMPDataResponse = .mock() - module.getCMPData { result in - guard - let result = result as? NSDictionary - else { - XCTFail() - return - } - - let settings = result["settings"] as? NSDictionary - let services = result["services"] as? [NSDictionary] - let legalBasis = result["legalBasis"] as? NSDictionary - let activeVariant = result["activeVariant"] - let userLocation = result["userLocation"] as? NSDictionary - let categories = result["categories"] as? [NSDictionary] - - XCTAssertNotNil(settings) - XCTAssertNotNil(services) - XCTAssertNotNil(legalBasis) - XCTAssertNotNil(userLocation) - XCTAssertNotNil(activeVariant) - XCTAssertNotNil(categories) - - XCTAssertEqual(1, services!.count) - XCTAssertEqual(1, categories!.count) - - XCTAssertEqual(UsercentricsSettings.mock().toDictionary(), settings) - XCTAssertEqual(UsercentricsService.mock().toDictionary(), services!.first) - XCTAssertEqual(LegalBasisLocalization.mock().toDictionary(), legalBasis) - XCTAssertEqual(2, activeVariant as? Int) - XCTAssertEqual(UsercentricsLocation.mock().toDictionary(), userLocation) - XCTAssertEqual(UsercentricsCategory.mock().toDictionary(), categories!.first) - - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testGetDpsMetadataWithValidData() { - fakeUsercentrics.getDpsMetadataResponse = ["partner": "appsflyer", "source": "campaign_1"] - module.getDpsMetadata("template123") { result in - guard let result = result as? NSDictionary else { - XCTFail() - return - } - XCTAssertEqual("appsflyer", result["partner"] as! String) - XCTAssertEqual("campaign_1", result["source"] as! String) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - XCTAssertEqual("template123", fakeUsercentrics.getDpsMetadataTemplateId) - } - - func testGetDpsMetadataWhenNull() { - fakeUsercentrics.getDpsMetadataResponse = nil - module.getDpsMetadata("nonExistent") { result in - XCTAssertNil(result) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testGetDpsMetadataWithEmptyMap() { - fakeUsercentrics.getDpsMetadataResponse = [:] - module.getDpsMetadata("template123") { result in - guard let result = result as? NSDictionary else { - XCTFail() - return - } - XCTAssertEqual(0, result.count) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testGetAdditionalConsentModeData() { - let expected = AdditionalConsentModeData(acString: "2~43.46.55~dv.", - adTechProviders: [AdTechProvider(id: 43, name: "AdPredictive", privacyPolicyUrl: "https://adpredictive.com/privacy", consent: true)]) - - fakeUsercentrics.getAdditionalConsentModeDataResponse = expected - - module.getAdditionalConsentModeData { response in - guard let result = response as? NSDictionary else { - XCTFail() - return - } - - XCTAssertEqual(expected.acString, result["acString"] as! String) - - let adTechProviders = result["adTechProviders"] as? [NSDictionary] - XCTAssertEqual(1, adTechProviders!.count) - - XCTAssertEqual(43, adTechProviders![0]["id"] as! Int) - XCTAssertEqual(true, adTechProviders![0]["consent"] as! Bool) - XCTAssertEqual("AdPredictive", adTechProviders![0]["name"] as! String) - XCTAssertEqual("https://adpredictive.com/privacy", adTechProviders![0]["privacyPolicyUrl"] as! String) - } reject: { _, _, _ in - XCTFail("Should not go here") - } - } - - func testclearUserSession() { - fakeUsercentrics.clearUserSessionSuccess = .mock() - module.clearUserSession() { [self] result in - guard - let result = result as? NSDictionary, - let shouldCollectConsent = result["shouldCollectConsent"] as? Bool, - let consentsMap = result["consents"] as? [NSDictionary], - let consent = consentsMap.first - else { - XCTFail() - return - } - - XCTAssertEqual(shouldCollectConsent, false) - XCTAssertEqual(consent["version"] as! String, "1.2.3") - XCTAssertEqual(consent["dataProcessor"] as! String, "BBBB") - XCTAssertEqual(consent["templateId"] as! String, "AAAA") - XCTAssertEqual(consent["type"] as! Int, 0) - XCTAssertEqual(consent["status"] as! Bool, true) - } reject: { _,_,_ in - XCTFail("Should not go here") - } - } - - func testClearUserSessionWithError() { - fakeUsercentrics.clearUserSessionError = FakeUsercentricsError.test - module.clearUserSession() { _ in - XCTFail("Should not go here") - } reject: { code, message, error in - XCTAssertEqual(error?.localizedDescription, FakeUsercentricsError.test.localizedDescription) - XCTAssertEqual("usercentrics_reactNative_clearUserSession_error", code) - XCTAssertEqual("The operation couldnโ€™t be completed. (exampleTests.FakeUsercentricsError error 0.)", message) - } - } -} diff --git a/example/ios/exampleTests/ReadyStatusDictTests.swift b/example/ios/exampleTests/ReadyStatusDictTests.swift deleted file mode 100644 index de338d28..00000000 --- a/example/ios/exampleTests/ReadyStatusDictTests.swift +++ /dev/null @@ -1,76 +0,0 @@ -import XCTest - -@testable import Usercentrics -@testable import react_native_usercentrics - -class ReadyStatusDictTests: XCTestCase { - - func testSerialize() { - let history = UsercentricsConsentHistoryEntry(status: false, type: .explicit_, timestampInMillis: Int64(123)) - let consent: UsercentricsServiceConsent = UsercentricsServiceConsent(templateId: "abc", - status: true, - history: [history], - type: .explicit_, - dataProcessor: "abc", - version: "version", - isEssential: true, - category: "marketing") - - let usercentricsReady = UsercentricsReadyStatus(shouldCollectConsent: false, - consents: [consent], - geolocationRuleset: GeolocationRuleset(activeSettingsId: "settingsId", bannerRequiredAtLocation: true), - location: UsercentricsLocation(countryCode: "PT", regionCode: "PT11")) - let dictionary = usercentricsReady.toDictionary() - - XCTAssertEqual(false, dictionary["shouldCollectConsent"] as! Bool) - XCTAssertNotNil(dictionary["consents"] as? [NSDictionary]) - - let geolocationRuleset = dictionary["geolocationRuleset"] as! NSDictionary - XCTAssertEqual(true, geolocationRuleset["bannerRequiredAtLocation"] as! Bool) - XCTAssertEqual("settingsId", geolocationRuleset["activeSettingsId"] as! String) - - let location = dictionary["location"] as! NSDictionary - XCTAssertEqual("PT", location["countryCode"] as! String) - XCTAssertEqual("PT11", location["regionCode"] as! String) - } - - func testSerializeConsent() { - let history = UsercentricsConsentHistoryEntry(status: false, type: .explicit_, timestampInMillis: Int64(123)) - let consent = UsercentricsServiceConsent(templateId: "abc", - status: true, - history: [history], - type: .explicit_, - dataProcessor: "abc", - version: "version", - isEssential: false, - category: "marketing").toDictionary() - - XCTAssertEqual("abc", consent["templateId"] as! String) - XCTAssertEqual(true, consent["status"] as! Bool) - XCTAssertEqual(0, consent["type"] as! Int) - XCTAssertEqual("abc", consent["dataProcessor"] as! String) - XCTAssertEqual("version", consent["version"] as! String) - XCTAssertEqual(false, consent["isEssential"] as! Bool) - - let historyImplicit = UsercentricsConsentHistoryEntry(status: false, type: .implicit, timestampInMillis: Int64(123)) - let consentImplicit = UsercentricsServiceConsent(templateId: "abc", - status: true, - history: [historyImplicit], - type: .implicit, - dataProcessor: "abc", - version: "version", - isEssential: false, - category: "marketing").toDictionary() - - XCTAssertEqual(1, consentImplicit["type"] as! Int) - } - - func testSerializeConsentHistoryEntry() { - let historyDict = [UsercentricsConsentHistoryEntry(status: false, type: .explicit_, timestampInMillis: Int64(123))].toDictionary().first! - - XCTAssertEqual(false, historyDict["status"] as! Bool) - XCTAssertEqual(0, historyDict["type"] as! Int) - XCTAssertEqual(123, historyDict["timestampInMillis"] as! Int) - } - -} diff --git a/example/ios/exampleTests/TCFDecisionUILayerTests.swift b/example/ios/exampleTests/TCFDecisionUILayerTests.swift deleted file mode 100644 index 19ce6a9d..00000000 --- a/example/ios/exampleTests/TCFDecisionUILayerTests.swift +++ /dev/null @@ -1,12 +0,0 @@ -import XCTest - -@testable import Usercentrics -@testable import react_native_usercentrics - -class TCFDecisionUILayerTests: XCTestCase { - - func testToIntMethod() { - XCTAssertEqual(.firstLayer, TCFDecisionUILayer.initialize(from: 0)) - XCTAssertEqual(.secondLayer, TCFDecisionUILayer.initialize(from: 1)) - } -} diff --git a/example/ios/exampleTests/UserDecisionDictTests.swift b/example/ios/exampleTests/UserDecisionDictTests.swift deleted file mode 100644 index fdd3b897..00000000 --- a/example/ios/exampleTests/UserDecisionDictTests.swift +++ /dev/null @@ -1,23 +0,0 @@ -import XCTest - -@testable import Usercentrics -@testable import react_native_usercentrics - -class UserDecisionDictTests: XCTestCase { - - func testFromDictWithCorrectValues() { - let dict: NSDictionary = ["serviceId": "abc", "consent": false] - let decision = UserDecision(from: dict) - - XCTAssertNotNil(decision) - XCTAssertEqual("abc", decision!.serviceId) - XCTAssertEqual(false, decision!.consent) - } - - func testFromDictWithoutCorrectValuesShouldBeNil() { - let dict: NSDictionary = ["service": "abc", "consent": false] - let decision = UserDecision(from: dict) - - XCTAssertNil(decision) - } -} diff --git a/example/ios/exampleTests/UsercentricsAnalyticsEventTypeTests.swift b/example/ios/exampleTests/UsercentricsAnalyticsEventTypeTests.swift deleted file mode 100644 index b1043a22..00000000 --- a/example/ios/exampleTests/UsercentricsAnalyticsEventTypeTests.swift +++ /dev/null @@ -1,11 +0,0 @@ -import XCTest - -@testable import Usercentrics -@testable import react_native_usercentrics - -class UsercentricsAnalyticsEventTypeTests: XCTestCase { - - func testInitialize() { - XCTAssertEqual(UsercentricsAnalyticsEventType.acceptAllFirstLayer, UsercentricsAnalyticsEventType.initialize(from: 1)) - } -} diff --git a/example/ios/exampleTests/UsercentricsConsentTypeTests.swift b/example/ios/exampleTests/UsercentricsConsentTypeTests.swift deleted file mode 100644 index 6bf39d34..00000000 --- a/example/ios/exampleTests/UsercentricsConsentTypeTests.swift +++ /dev/null @@ -1,12 +0,0 @@ -import XCTest - -@testable import Usercentrics -@testable import react_native_usercentrics - -class UsercentricsConsentTypeTests: XCTestCase { - - func testToIntMethod() { - XCTAssertEqual(.explicit_, UsercentricsConsentType.initialize(from: 0)) - XCTAssertEqual(.implicit, UsercentricsConsentType.initialize(from: 1)) - } -} diff --git a/example/ios/exampleTests/UsercentricsOptionsDictTests.swift b/example/ios/exampleTests/UsercentricsOptionsDictTests.swift deleted file mode 100644 index c5ee0583..00000000 --- a/example/ios/exampleTests/UsercentricsOptionsDictTests.swift +++ /dev/null @@ -1,89 +0,0 @@ -import XCTest - -@testable import Usercentrics -@testable import react_native_usercentrics - -class UsercentricsOptionsDictTests: XCTestCase { - - func testInitializeUserOptionsFromDictionary() { - let dict: NSDictionary = [ - "loggerLevel": 3, - "defaultLanguage": "pt", - "settingsId": "123", - "ruleSetId": "qwer", - "timeoutMillis": 1000, - "version": "1.2.3", - "networkMode": 1, - "initTimeoutMillis": 1500, - ] - - - let usercentricsOptionsFromDict = UsercentricsOptions.initialize(from: dict)! - - XCTAssertEqual("123", usercentricsOptionsFromDict.settingsId) - XCTAssertEqual("qwer", usercentricsOptionsFromDict.ruleSetId) - XCTAssertEqual("pt", usercentricsOptionsFromDict.defaultLanguage) - XCTAssertEqual("1.2.3", usercentricsOptionsFromDict.version) - XCTAssertEqual(.debug, usercentricsOptionsFromDict.loggerLevel) - XCTAssertEqual(1000, usercentricsOptionsFromDict.timeoutMillis) - XCTAssertEqual(.eu, usercentricsOptionsFromDict.networkMode) - XCTAssertEqual(1500, usercentricsOptionsFromDict.initTimeoutMillis) - } - - func testInitializeWithoutSettingsIdShouldNotInitialize() { - let dict: NSDictionary = [:] - let usercentricsOptionsFromDict = UsercentricsOptions.initialize(from: dict) - XCTAssertEqual(UsercentricsOptions(), usercentricsOptionsFromDict) - } - - func testSerializeLoggerLevel() { - let dict0: NSDictionary = [ - "loggerLevel": 0, - "settingsId": "123", - ] - - - let dict1: NSDictionary = [ - "loggerLevel": 1, - "settingsId": "123", - ] - - - let dict2: NSDictionary = [ - "loggerLevel": 2, - "settingsId": "123", - ] - - - let dict3: NSDictionary = [ - "loggerLevel": 3, - "settingsId": "123", - ] - XCTAssertEqual(UsercentricsLoggerLevel.none, UsercentricsOptions.initialize(from: dict0)?.loggerLevel) - XCTAssertEqual(.error, UsercentricsOptions.initialize(from: dict1)?.loggerLevel) - XCTAssertEqual(.warning, UsercentricsOptions.initialize(from: dict2)?.loggerLevel) - XCTAssertEqual(.debug, UsercentricsOptions.initialize(from: dict3)?.loggerLevel) - } - - func testSerializeNetworkMode() { - let dict0: NSDictionary = [ - "networkMode": 0, - "settingsId": "123", - ] - - - let dict1: NSDictionary = [ - "networkMode": 1, - "settingsId": "123", - ] - - - let dict2: NSDictionary = [ - "settingsId": "123", - ] - XCTAssertEqual(.world, UsercentricsOptions.initialize(from: dict0)?.networkMode) - XCTAssertEqual(.eu, UsercentricsOptions.initialize(from: dict1)?.networkMode) - XCTAssertEqual(.world, UsercentricsOptions.initialize(from: dict2)?.networkMode) - } - -} diff --git a/example/ios/exampleTests/UsercentricsUserInteractionDictTest.swift b/example/ios/exampleTests/UsercentricsUserInteractionDictTest.swift deleted file mode 100644 index 694e6c35..00000000 --- a/example/ios/exampleTests/UsercentricsUserInteractionDictTest.swift +++ /dev/null @@ -1,15 +0,0 @@ -import XCTest - -import UsercentricsUI -@testable import Usercentrics -@testable import react_native_usercentrics - -class UsercentricsUserInteractionDictTest: XCTestCase { - - func testToIntMethod() { - XCTAssertEqual(0, UsercentricsUserInteraction.acceptAll.toInt()) - XCTAssertEqual(1, UsercentricsUserInteraction.denyAll.toInt()) - XCTAssertEqual(2, UsercentricsUserInteraction.granular.toInt()) - XCTAssertEqual(3, UsercentricsUserInteraction.noInteraction.toInt()) - } -} diff --git a/example/metro.config.js b/example/metro.config.js deleted file mode 100644 index 6769b6bb..00000000 --- a/example/metro.config.js +++ /dev/null @@ -1,39 +0,0 @@ -const path = require('path'); -const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config'); - -const customConfig = async () => { - const { - resolver: { sourceExts, assetExts }, - } = await getDefaultConfig(__dirname); - - const customSourceExts = [...sourceExts, 'svg', 'json', 'prod.ts', 'prod.tsx']; - const newAssetExts = assetExts.filter(ext => ext !== 'svg'); - - return { - transformer: { - getTransformOptions: async () => ({ - transform: { - experimentalImportSupport: false, - inlineRequires: true, - }, - }), - }, - resolver: { - assetExts: newAssetExts, - sourceExts: customSourceExts, - extraNodeModules: { - src: path.resolve(__dirname, 'src'), - }, - }, - watchFolders: [ - path.resolve(__dirname, 'src'), - path.resolve(__dirname, '..'), - ], - }; -}; - -module.exports = (async () => { - const defaultConfig = await getDefaultConfig(__dirname); - const config = await customConfig(); - return mergeConfig(defaultConfig, config); -})(); diff --git a/example/package.json b/example/package.json deleted file mode 100644 index b03fc93f..00000000 --- a/example/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "usercentrics", - "version": "0.0.1", - "private": true, - "scripts": { - "android": "react-native run-android", - "compile": "tsc -p .", - "ios": "react-native run-ios", - "lint": "eslint . --ext .js,.jsx,.ts,.tsx", - "start": "react-native start", - "test": "jest", - "postinstall": "patch-package", - "preandroid": "node generateAutolinking.js", - "android-build": "cd android && ./gradlew app:assembleDebug", - "clean-all-caches": "../scripts/clean-all-caches.sh", - "install-dependencies": "../scripts/install-dependencies.sh", - "run-android": "../scripts/run-android.sh", - "check-requirements": "../scripts/check-requirements.sh", - "auto-setup": "../scripts/auto-setup.sh" - }, - "codegenConfig": { - "name": "sample", - "type": "all", - "includes": [ - "react-native-usercentrics/**" - ], - "excludes": [ - "react-native/Libraries/**/specs/*.js" - ] - }, - "dependencies": { - "hermes-engine": "^0.11.0", - "react": "^19.0.0", - "react-native": "^0.78.3" - }, - "devDependencies": { - "@babel/core": "^7.15.5", - "@babel/plugin-transform-class-properties": "^7.27.1", - "@babel/plugin-transform-private-methods": "^7.27.1", - "@babel/plugin-transform-private-property-in-object": "^7.27.1", - "@babel/runtime": "^7.15.4", - "@react-native-community/cli": "^20.0.2", - "@react-native-community/eslint-config": "^3.0.1", - "@react-native/metro-config": "^0.75.0", - "@types/jest": "^27.0.1", - "@types/react-native": "^0.64.13", - "@types/react-test-renderer": "^17.0.1", - "babel-jest": "^27.1.0", - "eslint": "^7.32.0", - "eslint-plugin-simple-import-sort": "^7.0.0", - "flow-parser": "^0.278.0", - "jest": "^27.1.0", - "jscodeshift": "^0.14.0", - "metro-react-native-babel-preset": "^0.66.2", - "patch-package": "^8.0.0", - "postinstall-postinstall": "^2.1.0", - "react-native-codegen": "^0.0.7", - "react-native-svg-transformer": "^1.5.1", - "react-test-renderer": "^17.0.2", - "typescript": "^4.4.2" - }, - "resolutions": { - "@types/react": "^17", - "jscodeshift": "0.14.0", - "@react-native/codegen/jscodeshift": "0.14.0" - }, - "jest": { - "preset": "react-native", - "moduleFileExtensions": [ - "ts", - "tsx", - "js", - "jsx", - "json", - "node" - ] - } -} diff --git a/example/patches/react-native+0.78.3.patch b/example/patches/react-native+0.78.3.patch deleted file mode 100644 index 06abd947..00000000 --- a/example/patches/react-native+0.78.3.patch +++ /dev/null @@ -1,12052 +0,0 @@ -diff --git a/node_modules/react-native/.gradle/8.13/executionHistory/executionHistory.bin b/node_modules/react-native/.gradle/8.13/executionHistory/executionHistory.bin -new file mode 100644 -index 0000000..e01a67e -Binary files /dev/null and b/node_modules/react-native/.gradle/8.13/executionHistory/executionHistory.bin differ -diff --git a/node_modules/react-native/.gradle/8.13/executionHistory/executionHistory.lock b/node_modules/react-native/.gradle/8.13/executionHistory/executionHistory.lock -new file mode 100644 -index 0000000..95aef05 -Binary files /dev/null and b/node_modules/react-native/.gradle/8.13/executionHistory/executionHistory.lock differ -diff --git a/node_modules/react-native/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/node_modules/react-native/.gradle/buildOutputCleanup/buildOutputCleanup.lock -new file mode 100644 -index 0000000..b63c6d7 -Binary files /dev/null and b/node_modules/react-native/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ -diff --git a/node_modules/react-native/.gradle/buildOutputCleanup/cache.properties b/node_modules/react-native/.gradle/buildOutputCleanup/cache.properties -new file mode 100644 -index 0000000..f8211a1 ---- /dev/null -+++ b/node_modules/react-native/.gradle/buildOutputCleanup/cache.properties -@@ -0,0 +1,2 @@ -+#Sun Sep 14 19:09:03 BRT 2025 -+gradle.version=8.13 -diff --git a/node_modules/react-native/.gradle/buildOutputCleanup/outputFiles.bin b/node_modules/react-native/.gradle/buildOutputCleanup/outputFiles.bin -new file mode 100644 -index 0000000..b2defbe -Binary files /dev/null and b/node_modules/react-native/.gradle/buildOutputCleanup/outputFiles.bin differ -diff --git a/node_modules/react-native/ReactAndroid/build/generated/source/codegen/schema.json b/node_modules/react-native/ReactAndroid/build/generated/source/codegen/schema.json -new file mode 100644 -index 0000000..1ddc641 ---- /dev/null -+++ b/node_modules/react-native/ReactAndroid/build/generated/source/codegen/schema.json -@@ -0,0 +1,11874 @@ -+{ -+ "modules": { -+ "NativeReactNativeFeatureFlags": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "commonTestFlag", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "commonTestFlagWithoutNativeImplementation", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "completeReactInstanceCreationOnBgThreadOnAndroid", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "disableEventLoopOnBridgeless", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "disableMountItemReorderingAndroid", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableAccumulatedUpdatesInRawPropsAndroid", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableBridgelessArchitecture", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableCppPropsIteratorSetter", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableDeletionOfUnmountedViews", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableEagerRootViewAttachment", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableEventEmitterRetentionDuringGesturesOnAndroid", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableFabricLogs", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableFabricRenderer", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableFixForViewCommandRace", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableGranularShadowTreeStateReconciliation", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableIOSViewClipToPaddingBox", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableImagePrefetchingAndroid", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableLayoutAnimationsOnAndroid", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableLayoutAnimationsOnIOS", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableLongTaskAPI", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableNewBackgroundAndBorderDrawables", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enablePreciseSchedulingForPremountItemsOnAndroid", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enablePropsUpdateReconciliationAndroid", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableReportEventPaintTime", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableSynchronousStateUpdates", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableUIConsistency", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "enableViewRecycling", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "excludeYogaFromRawProps", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "fixDifferentiatorEmittingUpdatesWithWrongParentTag", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "fixMappingOfEventPrioritiesBetweenFabricAndReact", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "fixMountingCoordinatorReportedPendingTransactionsOnAndroid", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "fuseboxEnabledRelease", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "initEagerTurboModulesOnNativeModulesQueueAndroid", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "lazyAnimationCallbacks", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "loadVectorDrawablesOnImages", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "traceTurboModulePromiseRejectionsOnAndroid", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "useAlwaysAvailableJSErrorHandling", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "useFabricInterop", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "useImmediateExecutorInAndroidBridgeless", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "useNativeViewConfigsInBridgelessMode", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "useOptimisedViewPreallocationOnAndroid", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "useOptimizedEventBatchingOnAndroid", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "useRawPropsJsiValue", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "useRuntimeShadowNodeReferenceUpdate", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "useTurboModuleInterop", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "useTurboModules", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "NativeReactNativeFeatureFlagsCxx", -+ "excludedPlatforms": [ -+ "iOS", -+ "android" -+ ] -+ }, -+ "NativeReactDevToolsRuntimeSettingsModule": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "PartialReloadAndProfileConfig": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "shouldReloadAndProfile", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "recordChangeDescriptions", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "ReloadAndProfileConfig": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "shouldReloadAndProfile", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "recordChangeDescriptions", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "setReloadAndProfileConfig", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "config", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "PartialReloadAndProfileConfig" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getReloadAndProfileConfig", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "ReloadAndProfileConfig" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "ReactDevToolsRuntimeSettingsModule" -+ }, -+ "ActivityIndicatorView": { -+ "type": "Component", -+ "components": { -+ "ActivityIndicatorView": { -+ "paperComponentName": "RCTActivityIndicatorView", -+ "extendsProps": [ -+ { -+ "type": "ReactNativeBuiltInType", -+ "knownTypeName": "ReactNativeCoreViewProps" -+ } -+ ], -+ "events": [], -+ "props": [ -+ { -+ "name": "hidesWhenStopped", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": true -+ } -+ }, -+ { -+ "name": "animating", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": true -+ } -+ }, -+ { -+ "name": "color", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ }, -+ { -+ "name": "size", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringEnumTypeAnnotation", -+ "default": "small", -+ "options": [ -+ "small", -+ "large" -+ ] -+ } -+ } -+ ], -+ "commands": [] -+ } -+ } -+ }, -+ "AndroidDrawerLayout": { -+ "type": "Component", -+ "components": { -+ "AndroidDrawerLayout": { -+ "extendsProps": [ -+ { -+ "type": "ReactNativeBuiltInType", -+ "knownTypeName": "ReactNativeCoreViewProps" -+ } -+ ], -+ "events": [ -+ { -+ "name": "onDrawerSlide", -+ "optional": true, -+ "bubblingType": "direct", -+ "typeAnnotation": { -+ "type": "EventTypeAnnotation", -+ "argument": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "offset", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FloatTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ }, -+ { -+ "name": "onDrawerStateChanged", -+ "optional": true, -+ "bubblingType": "direct", -+ "typeAnnotation": { -+ "type": "EventTypeAnnotation", -+ "argument": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "drawerState", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "Int32TypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ }, -+ { -+ "name": "onDrawerOpen", -+ "optional": true, -+ "bubblingType": "direct", -+ "typeAnnotation": { -+ "type": "EventTypeAnnotation", -+ "argument": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ } -+ } -+ }, -+ { -+ "name": "onDrawerClose", -+ "optional": true, -+ "bubblingType": "direct", -+ "typeAnnotation": { -+ "type": "EventTypeAnnotation", -+ "argument": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ } -+ } -+ } -+ ], -+ "props": [ -+ { -+ "name": "keyboardDismissMode", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringEnumTypeAnnotation", -+ "default": "none", -+ "options": [ -+ "none", -+ "on-drag" -+ ] -+ } -+ }, -+ { -+ "name": "drawerBackgroundColor", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ }, -+ { -+ "name": "drawerPosition", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringEnumTypeAnnotation", -+ "default": "left", -+ "options": [ -+ "left", -+ "right" -+ ] -+ } -+ }, -+ { -+ "name": "drawerWidth", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FloatTypeAnnotation", -+ "default": null -+ } -+ }, -+ { -+ "name": "drawerLockMode", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringEnumTypeAnnotation", -+ "default": "unlocked", -+ "options": [ -+ "unlocked", -+ "locked-closed", -+ "locked-open" -+ ] -+ } -+ }, -+ { -+ "name": "statusBarBackgroundColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ } -+ ], -+ "commands": [ -+ { -+ "name": "openDrawer", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "params": [], -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "closeDrawer", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "params": [], -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ }, -+ "AndroidHorizontalScrollContentView": { -+ "type": "Component", -+ "components": { -+ "AndroidHorizontalScrollContentView": { -+ "interfaceOnly": true, -+ "extendsProps": [ -+ { -+ "type": "ReactNativeBuiltInType", -+ "knownTypeName": "ReactNativeCoreViewProps" -+ } -+ ], -+ "events": [], -+ "props": [ -+ { -+ "name": "removeClippedSubviews", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": false -+ } -+ } -+ ], -+ "commands": [] -+ } -+ } -+ }, -+ "AndroidSwipeRefreshLayout": { -+ "type": "Component", -+ "components": { -+ "AndroidSwipeRefreshLayout": { -+ "extendsProps": [ -+ { -+ "type": "ReactNativeBuiltInType", -+ "knownTypeName": "ReactNativeCoreViewProps" -+ } -+ ], -+ "events": [ -+ { -+ "name": "onRefresh", -+ "optional": true, -+ "bubblingType": "direct", -+ "typeAnnotation": { -+ "type": "EventTypeAnnotation", -+ "argument": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ } -+ } -+ } -+ ], -+ "props": [ -+ { -+ "name": "enabled", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": true -+ } -+ }, -+ { -+ "name": "colors", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ } -+ }, -+ { -+ "name": "progressBackgroundColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ }, -+ { -+ "name": "size", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringEnumTypeAnnotation", -+ "default": "default", -+ "options": [ -+ "default", -+ "large" -+ ] -+ } -+ }, -+ { -+ "name": "progressViewOffset", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FloatTypeAnnotation", -+ "default": 0 -+ } -+ }, -+ { -+ "name": "refreshing", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": false -+ } -+ } -+ ], -+ "commands": [ -+ { -+ "name": "setNativeRefreshing", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "params": [ -+ { -+ "name": "value", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ], -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ }, -+ "AndroidSwitch": { -+ "type": "Component", -+ "components": { -+ "AndroidSwitch": { -+ "interfaceOnly": true, -+ "extendsProps": [ -+ { -+ "type": "ReactNativeBuiltInType", -+ "knownTypeName": "ReactNativeCoreViewProps" -+ } -+ ], -+ "events": [ -+ { -+ "name": "onChange", -+ "optional": true, -+ "bubblingType": "bubble", -+ "typeAnnotation": { -+ "type": "EventTypeAnnotation", -+ "argument": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "value", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "target", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "Int32TypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ } -+ ], -+ "props": [ -+ { -+ "name": "disabled", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": false -+ } -+ }, -+ { -+ "name": "enabled", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": true -+ } -+ }, -+ { -+ "name": "thumbColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ }, -+ { -+ "name": "trackColorForFalse", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ }, -+ { -+ "name": "trackColorForTrue", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ }, -+ { -+ "name": "value", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": false -+ } -+ }, -+ { -+ "name": "on", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": false -+ } -+ }, -+ { -+ "name": "thumbTintColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ }, -+ { -+ "name": "trackTintColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ } -+ ], -+ "commands": [ -+ { -+ "name": "setNativeValue", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "params": [ -+ { -+ "name": "value", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ], -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ }, -+ "DebuggingOverlay": { -+ "type": "Component", -+ "components": { -+ "DebuggingOverlay": { -+ "extendsProps": [ -+ { -+ "type": "ReactNativeBuiltInType", -+ "knownTypeName": "ReactNativeCoreViewProps" -+ } -+ ], -+ "events": [], -+ "props": [], -+ "commands": [ -+ { -+ "name": "highlightTraceUpdates", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "params": [ -+ { -+ "name": "updates", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "GenericTypeAnnotation" -+ } -+ } -+ } -+ ], -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "highlightElements", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "params": [ -+ { -+ "name": "elements", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "GenericTypeAnnotation" -+ } -+ } -+ } -+ ], -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "clearElementsHighlights", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "params": [], -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ }, -+ "AndroidProgressBar": { -+ "type": "Component", -+ "components": { -+ "AndroidProgressBar": { -+ "interfaceOnly": true, -+ "extendsProps": [ -+ { -+ "type": "ReactNativeBuiltInType", -+ "knownTypeName": "ReactNativeCoreViewProps" -+ } -+ ], -+ "events": [], -+ "props": [ -+ { -+ "name": "styleAttr", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation", -+ "default": null -+ } -+ }, -+ { -+ "name": "typeAttr", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation", -+ "default": null -+ } -+ }, -+ { -+ "name": "indeterminate", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": false -+ } -+ }, -+ { -+ "name": "progress", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "DoubleTypeAnnotation", -+ "default": 0 -+ } -+ }, -+ { -+ "name": "animating", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": true -+ } -+ }, -+ { -+ "name": "color", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ }, -+ { -+ "name": "testID", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation", -+ "default": "" -+ } -+ } -+ ], -+ "commands": [] -+ } -+ } -+ }, -+ "PullToRefreshView": { -+ "type": "Component", -+ "components": { -+ "PullToRefreshView": { -+ "paperComponentName": "RCTRefreshControl", -+ "excludedPlatforms": [ -+ "android" -+ ], -+ "extendsProps": [ -+ { -+ "type": "ReactNativeBuiltInType", -+ "knownTypeName": "ReactNativeCoreViewProps" -+ } -+ ], -+ "events": [ -+ { -+ "name": "onRefresh", -+ "optional": true, -+ "bubblingType": "direct", -+ "typeAnnotation": { -+ "type": "EventTypeAnnotation", -+ "argument": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ } -+ } -+ } -+ ], -+ "props": [ -+ { -+ "name": "tintColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ }, -+ { -+ "name": "titleColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ }, -+ { -+ "name": "title", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation", -+ "default": null -+ } -+ }, -+ { -+ "name": "progressViewOffset", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FloatTypeAnnotation", -+ "default": 0 -+ } -+ }, -+ { -+ "name": "refreshing", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": false -+ } -+ } -+ ], -+ "commands": [ -+ { -+ "name": "setNativeRefreshing", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "params": [ -+ { -+ "name": "refreshing", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ], -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ }, -+ "InputAccessory": { -+ "type": "Component", -+ "components": { -+ "InputAccessory": { -+ "interfaceOnly": true, -+ "paperComponentName": "RCTInputAccessoryView", -+ "excludedPlatforms": [ -+ "android" -+ ], -+ "extendsProps": [ -+ { -+ "type": "ReactNativeBuiltInType", -+ "knownTypeName": "ReactNativeCoreViewProps" -+ } -+ ], -+ "events": [], -+ "props": [ -+ { -+ "name": "backgroundColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ } -+ ], -+ "commands": [] -+ } -+ } -+ }, -+ "ModalHostView": { -+ "type": "Component", -+ "components": { -+ "ModalHostView": { -+ "interfaceOnly": true, -+ "paperComponentName": "RCTModalHostView", -+ "extendsProps": [ -+ { -+ "type": "ReactNativeBuiltInType", -+ "knownTypeName": "ReactNativeCoreViewProps" -+ } -+ ], -+ "events": [ -+ { -+ "name": "onRequestClose", -+ "optional": true, -+ "bubblingType": "direct", -+ "typeAnnotation": { -+ "type": "EventTypeAnnotation", -+ "argument": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ } -+ } -+ }, -+ { -+ "name": "onShow", -+ "optional": true, -+ "bubblingType": "direct", -+ "typeAnnotation": { -+ "type": "EventTypeAnnotation", -+ "argument": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ } -+ } -+ }, -+ { -+ "name": "onDismiss", -+ "optional": true, -+ "bubblingType": "direct", -+ "typeAnnotation": { -+ "type": "EventTypeAnnotation", -+ "argument": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ } -+ } -+ }, -+ { -+ "name": "onOrientationChange", -+ "optional": true, -+ "bubblingType": "direct", -+ "typeAnnotation": { -+ "type": "EventTypeAnnotation", -+ "argument": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "orientation", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringEnumTypeAnnotation", -+ "options": [ -+ "portrait", -+ "landscape" -+ ] -+ } -+ } -+ ] -+ } -+ } -+ } -+ ], -+ "props": [ -+ { -+ "name": "animationType", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringEnumTypeAnnotation", -+ "default": "none", -+ "options": [ -+ "none", -+ "slide", -+ "fade" -+ ] -+ } -+ }, -+ { -+ "name": "presentationStyle", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringEnumTypeAnnotation", -+ "default": "fullScreen", -+ "options": [ -+ "fullScreen", -+ "pageSheet", -+ "formSheet", -+ "overFullScreen" -+ ] -+ } -+ }, -+ { -+ "name": "transparent", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": false -+ } -+ }, -+ { -+ "name": "statusBarTranslucent", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": false -+ } -+ }, -+ { -+ "name": "navigationBarTranslucent", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": false -+ } -+ }, -+ { -+ "name": "hardwareAccelerated", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": false -+ } -+ }, -+ { -+ "name": "visible", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": false -+ } -+ }, -+ { -+ "name": "animated", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": false -+ } -+ }, -+ { -+ "name": "supportedOrientations", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "StringEnumTypeAnnotation", -+ "default": "portrait", -+ "options": [ -+ "portrait", -+ "portrait-upside-down", -+ "landscape", -+ "landscape-left", -+ "landscape-right" -+ ] -+ } -+ } -+ }, -+ { -+ "name": "identifier", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "Int32TypeAnnotation", -+ "default": 0 -+ } -+ } -+ ], -+ "commands": [] -+ } -+ } -+ }, -+ "SafeAreaView": { -+ "type": "Component", -+ "components": { -+ "SafeAreaView": { -+ "paperComponentName": "RCTSafeAreaView", -+ "interfaceOnly": true, -+ "extendsProps": [ -+ { -+ "type": "ReactNativeBuiltInType", -+ "knownTypeName": "ReactNativeCoreViewProps" -+ } -+ ], -+ "events": [], -+ "props": [], -+ "commands": [] -+ } -+ } -+ }, -+ "Switch": { -+ "type": "Component", -+ "components": { -+ "Switch": { -+ "paperComponentName": "RCTSwitch", -+ "excludedPlatforms": [ -+ "android" -+ ], -+ "extendsProps": [ -+ { -+ "type": "ReactNativeBuiltInType", -+ "knownTypeName": "ReactNativeCoreViewProps" -+ } -+ ], -+ "events": [ -+ { -+ "name": "onChange", -+ "optional": true, -+ "bubblingType": "bubble", -+ "typeAnnotation": { -+ "type": "EventTypeAnnotation", -+ "argument": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "value", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "target", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "Int32TypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ } -+ ], -+ "props": [ -+ { -+ "name": "disabled", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": false -+ } -+ }, -+ { -+ "name": "value", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation", -+ "default": false -+ } -+ }, -+ { -+ "name": "tintColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ }, -+ { -+ "name": "onTintColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ }, -+ { -+ "name": "thumbTintColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ }, -+ { -+ "name": "thumbColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ }, -+ { -+ "name": "trackColorForFalse", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ }, -+ { -+ "name": "trackColorForTrue", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ReservedPropTypeAnnotation", -+ "name": "ColorPrimitive" -+ } -+ } -+ ], -+ "commands": [ -+ { -+ "name": "setValue", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "params": [ -+ { -+ "name": "value", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ], -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ }, -+ "UnimplementedNativeView": { -+ "type": "Component", -+ "components": { -+ "UnimplementedNativeView": { -+ "extendsProps": [ -+ { -+ "type": "ReactNativeBuiltInType", -+ "knownTypeName": "ReactNativeCoreViewProps" -+ } -+ ], -+ "events": [], -+ "props": [ -+ { -+ "name": "name", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation", -+ "default": "" -+ } -+ } -+ ], -+ "commands": [] -+ } -+ } -+ }, -+ "NativeAccessibilityInfo": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "isReduceMotionEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isReduceMotionEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "isInvertColorsEnabled", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isInvertColorsEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "isHighTextContrastEnabled", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isHighTextContrastEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "isTouchExplorationEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isScreenReaderEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "isAccessibilityServiceEnabled", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isAccessibilityServiceEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ } -+ }, -+ { -+ "name": "setAccessibilityFocus", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "reactTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "announceForAccessibility", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "announcement", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getRecommendedTimeoutMillis", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "mSec", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "recommendedTimeoutMillis", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "isGrayscaleEnabled", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isGrayscaleEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "AccessibilityInfo" -+ }, -+ "NativeAccessibilityManager": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getCurrentBoldTextState", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isBoldTextEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "onError", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getCurrentGrayscaleState", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isGrayscaleEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "onError", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getCurrentInvertColorsState", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isInvertColorsEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "onError", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getCurrentReduceMotionState", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isReduceMotionEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "onError", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getCurrentDarkerSystemColorsState", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isDarkerSystemColorsEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "onError", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getCurrentPrefersCrossFadeTransitionsState", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "prefersCrossFadeTransitions", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "onError", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getCurrentReduceTransparencyState", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isReduceTransparencyEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "onError", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getCurrentVoiceOverState", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isScreenReaderEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "onError", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setAccessibilityContentSizeMultipliers", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "JSMultipliers", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "extraSmall", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "small", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "medium", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "large", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "extraLarge", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "extraExtraLarge", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "extraExtraExtraLarge", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "accessibilityMedium", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "accessibilityLarge", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "accessibilityExtraLarge", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "accessibilityExtraExtraLarge", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "accessibilityExtraExtraExtraLarge", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setAccessibilityFocus", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "reactTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "announceForAccessibility", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "announcement", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "announceForAccessibilityWithOptions", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "announcement", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "options", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "queue", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "AccessibilityManager" -+ }, -+ "NativeActionSheetManager": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "showActionSheetWithOptions", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "options", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "title", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "message", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "options", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ }, -+ { -+ "name": "destructiveButtonIndices", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ } -+ }, -+ { -+ "name": "cancelButtonIndex", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "anchor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "tintColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "cancelButtonTintColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "disabledButtonTintColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "userInterfaceStyle", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "disabledButtonIndices", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "buttonIndex", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "showShareActionSheetWithOptions", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "options", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "message", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "url", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "subject", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "anchor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "tintColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "cancelButtonTintColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "disabledButtonTintColor", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "excludedActivityTypes", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ }, -+ { -+ "name": "userInterfaceStyle", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "failureCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "domain", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "code", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "userInfo", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "message", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "successCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "completed", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "activityType", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "dismissActionSheet", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "ActionSheetManager" -+ }, -+ "NativeAlertManager": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "Args": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "title", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "message", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "buttons", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "type", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "defaultValue", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "cancelButtonKey", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "destructiveButtonKey", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "preferredButtonKey", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "keyboardType", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "userInterfaceStyle", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "alertWithArgs", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "args", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "Args" -+ } -+ }, -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "id", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "value", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "AlertManager" -+ }, -+ "NativeAnimatedModule": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "EndResult": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "finished", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "value", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "EventMapping": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "nativeEventPath", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "animatedValueTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "startOperationBatch", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "finishOperationBatch", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "createAnimatedNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "tag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "config", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "updateAnimatedNodeConfig", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "tag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "config", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getValue", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "tag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "saveValueCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "value", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "startListeningToAnimatedNodeValue", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "tag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "stopListeningToAnimatedNodeValue", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "tag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "connectAnimatedNodes", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "parentTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "childTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "disconnectAnimatedNodes", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "parentTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "childTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "startAnimatingNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "animationId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "config", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ }, -+ { -+ "name": "endCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "result", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "EndResult" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "stopAnimation", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "animationId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setAnimatedNodeValue", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "value", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setAnimatedNodeOffset", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "offset", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "flattenAnimatedNodeOffset", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "extractAnimatedNodeOffset", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "connectAnimatedNodeToView", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "viewTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "disconnectAnimatedNodeFromView", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "viewTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "restoreDefaultValues", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "dropAnimatedNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "tag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "addAnimatedEventToView", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "viewTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "eventName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "eventMapping", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "EventMapping" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeAnimatedEventFromView", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "viewTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "eventName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "animatedNodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "addListener", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "eventName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeListeners", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "count", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "queueAndExecuteBatchedOperations", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "operationsAndArgs", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "NativeAnimatedModule" -+ }, -+ "NativeAnimatedTurboModule": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "EndResult": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "finished", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "value", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "EventMapping": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "nativeEventPath", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "animatedValueTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "startOperationBatch", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "finishOperationBatch", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "createAnimatedNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "tag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "config", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "updateAnimatedNodeConfig", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "tag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "config", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getValue", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "tag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "saveValueCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "value", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "startListeningToAnimatedNodeValue", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "tag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "stopListeningToAnimatedNodeValue", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "tag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "connectAnimatedNodes", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "parentTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "childTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "disconnectAnimatedNodes", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "parentTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "childTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "startAnimatingNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "animationId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "config", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ }, -+ { -+ "name": "endCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "result", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "EndResult" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "stopAnimation", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "animationId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setAnimatedNodeValue", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "value", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setAnimatedNodeOffset", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "offset", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "flattenAnimatedNodeOffset", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "extractAnimatedNodeOffset", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "connectAnimatedNodeToView", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "viewTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "disconnectAnimatedNodeFromView", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "viewTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "restoreDefaultValues", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "nodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "dropAnimatedNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "tag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "addAnimatedEventToView", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "viewTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "eventName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "eventMapping", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "EventMapping" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeAnimatedEventFromView", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "viewTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "eventName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "animatedNodeTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "addListener", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "eventName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeListeners", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "count", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "queueAndExecuteBatchedOperations", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "operationsAndArgs", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "NativeAnimatedTurboModule" -+ }, -+ "NativeAppearance": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getColorScheme", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "UnionTypeAnnotation", -+ "memberType": "StringTypeAnnotation" -+ } -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "setColorScheme", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "colorScheme", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "UnionTypeAnnotation", -+ "memberType": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "addListener", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "eventName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeListeners", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "count", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "Appearance" -+ }, -+ "NativeAppState": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "AppState": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "app_state", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "AppStateConstants": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "initialAppState", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "AppStateConstants" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "getCurrentAppState", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "success", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "appState", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "AppState" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "addListener", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "eventName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeListeners", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "count", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "AppState" -+ }, -+ "NativeBlobModule": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "Constants": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "BLOB_URI_SCHEME", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "BLOB_URI_HOST", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "Constants" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "addNetworkingHandler", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "addWebSocketHandler", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "id", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeWebSocketHandler", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "id", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "sendOverSocket", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "blob", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ }, -+ { -+ "name": "socketID", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "createFromParts", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "parts", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "withId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "release", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "blobId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "BlobModule" -+ }, -+ "NativeBugReporting": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "startReportAProblemFlow", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "setExtraData", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "extraData", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ }, -+ { -+ "name": "extraFiles", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "BugReporting" -+ }, -+ "NativeClipboard": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "getString", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "setString", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "content", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "Clipboard" -+ }, -+ "NativeCPUTime": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getCPUTimeNanos", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "hasAccurateCPUTimeNanosForBenchmarks", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "CPUTimeCxx", -+ "excludedPlatforms": [ -+ "iOS", -+ "android" -+ ] -+ }, -+ "NativeDeviceEventManager": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "invokeDefaultBackPressHandler", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "DeviceEventManager" -+ }, -+ "NativeDeviceInfo": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "DeviceInfoConstants": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "Dimensions", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "DimensionsPayload" -+ } -+ }, -+ { -+ "name": "isIPhoneX_deprecated", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "DimensionsPayload": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "window", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "DisplayMetrics" -+ } -+ }, -+ { -+ "name": "screen", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "DisplayMetrics" -+ } -+ }, -+ { -+ "name": "windowPhysicalPixels", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "DisplayMetricsAndroid" -+ } -+ }, -+ { -+ "name": "screenPhysicalPixels", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "DisplayMetricsAndroid" -+ } -+ } -+ ] -+ }, -+ "DisplayMetrics": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "width", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "height", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "scale", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "fontScale", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "DisplayMetricsAndroid": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "width", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "height", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "scale", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "fontScale", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "densityDpi", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "DeviceInfoConstants" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "DeviceInfo" -+ }, -+ "NativeDevLoadingView": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "showMessage", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "message", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "withColor", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "withBackgroundColor", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "hide", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "DevLoadingView" -+ }, -+ "NativeDevMenu": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "show", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "reload", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "debugRemotely", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "enableDebug", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setProfilingEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "enabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setHotLoadingEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "enabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "DevMenu" -+ }, -+ "NativeDevSettings": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "reload", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "reloadWithReason", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "reason", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "onFastRefresh", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "setHotLoadingEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isHotLoadingEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setIsDebuggingRemotely", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isDebuggingRemotelyEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setProfilingEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "isProfilingEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "toggleElementInspector", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "addMenuItem", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "title", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "openDebugger", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "addListener", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "eventName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeListeners", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "count", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setIsShakeToShowDevMenuEnabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "enabled", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "DevSettings" -+ }, -+ "NativeDialogManagerAndroid": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "DialogOptions": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "title", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "message", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "buttonPositive", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "buttonNegative", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "buttonNeutral", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "items", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "cancelable", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "buttonClicked", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "dismissed", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "buttonPositive", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "buttonNegative", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "buttonNeutral", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "showAlert", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "config", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "DialogOptions" -+ } -+ }, -+ { -+ "name": "onError", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "onAction", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "action", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "buttonKey", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "DialogManagerAndroid", -+ "excludedPlatforms": [ -+ "iOS" -+ ] -+ }, -+ "NativeExceptionsManager": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "ExceptionData": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "message", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "originalMessage", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "name", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "componentStack", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "stack", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "StackFrame" -+ } -+ } -+ }, -+ { -+ "name": "id", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "isFatal", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "extraData", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "StackFrame": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "column", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "file", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "lineNumber", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "methodName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "collapse", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "reportFatalException", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "message", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "stack", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "StackFrame" -+ } -+ } -+ }, -+ { -+ "name": "exceptionId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "reportSoftException", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "message", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "stack", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "StackFrame" -+ } -+ } -+ }, -+ { -+ "name": "exceptionId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "reportException", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "data", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "ExceptionData" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "dismissRedbox", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "ExceptionsManager" -+ }, -+ "NativeFantom": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "RenderFormatOptions": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "includeRoot", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "includeLayoutMetrics", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "startSurface", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "surfaceId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "viewportWidth", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "viewportHeight", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "devicePixelRatio", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "stopSurface", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "surfaceId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getMountingManagerLogs", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "surfaceId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "flushMessageQueue", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "getRenderedOutput", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "StringTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "surfaceId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "config", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "RenderFormatOptions" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "reportTestSuiteResultsJSON", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "results", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "NativeFantomCxx", -+ "excludedPlatforms": [ -+ "iOS", -+ "android" -+ ] -+ }, -+ "NativeFileReaderModule": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "readAsDataURL", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "data", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "readAsText", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "data", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ }, -+ { -+ "name": "encoding", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "FileReaderModule" -+ }, -+ "NativeFrameRateLogger": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "setGlobalOptions", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "options", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "debug", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setContext", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "context", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "beginScroll", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "endScroll", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "FrameRateLogger" -+ }, -+ "NativeHeadlessJsTaskSupport": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "notifyTaskFinished", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "taskId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "notifyTaskRetry", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "taskId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "HeadlessJsTaskSupport" -+ }, -+ "NativeI18nManager": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "I18nManagerConstants": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "doLeftAndRightSwapInRTL", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "isRTL", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "localeIdentifier", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "I18nManagerConstants" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "allowRTL", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "allowRTL", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "forceRTL", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "forceRTL", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "swapLeftAndRightInRTL", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "flipStyles", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "I18nManager" -+ }, -+ "NativeImageEditor": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "Options": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "offset", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "x", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "y", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "size", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "width", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "height", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "displaySize", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "width", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "height", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ }, -+ { -+ "name": "resizeMode", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "allowExternalStorage", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "cropImage", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "uri", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "cropData", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "Options" -+ } -+ }, -+ { -+ "name": "successCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "uri", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "errorCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "ImageEditingManager" -+ }, -+ "NativeImageLoaderAndroid": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "ImageSize": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "width", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "height", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "abortRequest", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "requestId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "getSize", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "ImageSize" -+ } -+ }, -+ "params": [ -+ { -+ "name": "uri", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getSizeWithHeaders", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "ImageSize" -+ } -+ }, -+ "params": [ -+ { -+ "name": "uri", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "headers", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "prefetchImage", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "uri", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "requestId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "queryCache", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "uris", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "ImageLoader", -+ "excludedPlatforms": [ -+ "iOS" -+ ] -+ }, -+ "NativeImageLoaderIOS": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "getSize", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ "params": [ -+ { -+ "name": "uri", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getSizeWithHeaders", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "width", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "height", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ "params": [ -+ { -+ "name": "uri", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "headers", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "prefetchImage", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "uri", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "prefetchImageWithMetadata", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "uri", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "queryRootName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "rootTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ReservedTypeAnnotation", -+ "name": "RootTag" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "queryCache", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "uris", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "ImageLoader", -+ "excludedPlatforms": [ -+ "android" -+ ] -+ }, -+ "NativeImageStoreAndroid": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "getBase64ForTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "uri", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "successCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "base64ImageData", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "errorCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "ImageStoreManager", -+ "excludedPlatforms": [ -+ "iOS" -+ ] -+ }, -+ "NativeImageStoreIOS": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "getBase64ForTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "uri", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "successCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "base64ImageData", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "errorCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "message", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "hasImageForTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "uri", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "hasImage", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeImageForTag", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "uri", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "addImageFromBase64", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "base64ImageData", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "successCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "uri", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "errorCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "message", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "ImageStoreManager", -+ "excludedPlatforms": [ -+ "android" -+ ] -+ }, -+ "NativeIntentAndroid": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getInitialURL", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "canOpenURL", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "url", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "openURL", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "VoidTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "url", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "openSettings", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "VoidTypeAnnotation" -+ } -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "sendIntent", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "VoidTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "action", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "extras", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "IntentAndroid", -+ "excludedPlatforms": [ -+ "iOS" -+ ] -+ }, -+ "NativeJSCHeapCapture": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "captureComplete", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "path", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "JSCHeapCapture" -+ }, -+ "NativeKeyboardObserver": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "addListener", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "eventName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeListeners", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "count", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "KeyboardObserver" -+ }, -+ "NativeLinkingManager": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getInitialURL", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "canOpenURL", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "url", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "openURL", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "VoidTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "url", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "openSettings", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "VoidTypeAnnotation" -+ } -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "addListener", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "eventName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeListeners", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "count", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "LinkingManager" -+ }, -+ "NativeLogBox": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "show", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "hide", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "LogBox" -+ }, -+ "NativeModalManager": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "addListener", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "eventName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeListeners", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "count", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "ModalManager" -+ }, -+ "NativeNetworkingAndroid": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "sendRequest", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "method", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "url", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "requestId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "headers", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation" -+ } -+ }, -+ { -+ "name": "data", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ }, -+ { -+ "name": "responseType", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "useIncrementalUpdates", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "timeout", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "withCredentials", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "abortRequest", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "requestId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "clearCookies", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "result", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "addListener", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "eventName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeListeners", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "count", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "Networking", -+ "excludedPlatforms": [ -+ "iOS" -+ ] -+ }, -+ "NativeNetworkingIOS": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "sendRequest", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "query", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "method", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "url", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "data", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ }, -+ { -+ "name": "headers", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ }, -+ { -+ "name": "responseType", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "incrementalUpdates", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "timeout", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "withCredentials", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "requestId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "abortRequest", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "requestId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "clearCookies", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "result", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "addListener", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "eventName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeListeners", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "count", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "Networking", -+ "excludedPlatforms": [ -+ "android" -+ ] -+ }, -+ "NativePermissionsAndroid": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "checkPermission", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "permission", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "requestPermission", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "permission", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "shouldShowRequestPermissionRationale", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "permission", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "requestMultiplePermissions", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "GenericObjectTypeAnnotation", -+ "dictionaryValueType": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ "params": [ -+ { -+ "name": "permissions", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "PermissionsAndroid", -+ "excludedPlatforms": [ -+ "iOS" -+ ] -+ }, -+ "NativePlatformConstantsAndroid": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "PlatformConstantsAndroid": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "isTesting", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "isDisableAnimations", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "reactNativeVersion", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "ReactNativeVersionAndroid" -+ } -+ }, -+ { -+ "name": "Version", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "Release", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "Serial", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "Fingerprint", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "Model", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "ServerHost", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "uiMode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "Brand", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "Manufacturer", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "ReactNativeVersionAndroid": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "major", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "minor", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "patch", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "prerelease", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "PlatformConstantsAndroid" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "getAndroidID", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "StringTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "PlatformConstants", -+ "excludedPlatforms": [ -+ "iOS" -+ ] -+ }, -+ "NativePlatformConstantsIOS": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "PlatformConstantsIOS": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "isTesting", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "isDisableAnimations", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "reactNativeVersion", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "major", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "minor", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "patch", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "prerelease", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "forceTouchAvailable", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "osVersion", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "systemName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "interfaceIdiom", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "isMacCatalyst", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "PlatformConstantsIOS" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "PlatformConstants", -+ "excludedPlatforms": [ -+ "android" -+ ] -+ }, -+ "NativePushNotificationManagerIOS": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "Notification": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "alertTitle", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "alertBody", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "userInfo", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "category", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "fireDate", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "fireIntervalSeconds", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "applicationIconBadgeNumber", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "isSilent", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "soundName", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ ] -+ }, -+ "Permissions": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "alert", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "badge", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "sound", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "onFinishRemoteNotification", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "notificationId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "fetchResult", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setApplicationIconBadgeNumber", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "num", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getApplicationIconBadgeNumber", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "num", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "requestPermissions", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "Permissions" -+ } -+ }, -+ "params": [ -+ { -+ "name": "permission", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "alert", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "badge", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "sound", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "abandonPermissions", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "checkPermissions", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "permissions", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "Permissions" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "presentLocalNotification", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "notification", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "Notification" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "scheduleLocalNotification", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "notification", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "Notification" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "cancelAllLocalNotifications", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "cancelLocalNotifications", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "userInfo", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getInitialNotification", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "Notification" -+ } -+ } -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "getScheduledLocalNotifications", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "notification", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "Notification" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeAllDeliveredNotifications", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "removeDeliveredNotifications", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "identifiers", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getDeliveredNotifications", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "notification", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "Notification" -+ } -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getAuthorizationStatus", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "authorizationStatus", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "addListener", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "eventType", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeListeners", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "count", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "PushNotificationManager", -+ "excludedPlatforms": [ -+ "android" -+ ] -+ }, -+ "NativeReactDevToolsSettingsManager": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "setGlobalHookSettings", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "settings", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getGlobalHookSettings", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "ReactDevToolsSettingsManager" -+ }, -+ "NativeRedBox": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "setExtraData", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "extraData", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ }, -+ { -+ "name": "forIdentifier", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "dismiss", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "RedBox" -+ }, -+ "NativeSegmentFetcher": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "fetchSegment", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "segmentId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "options", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ }, -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getSegment", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "segmentId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "options", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ }, -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "error", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "path", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "SegmentFetcher" -+ }, -+ "NativeSettingsManager": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "settings", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "setValues", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "values", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "deleteValues", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "values", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "SettingsManager" -+ }, -+ "NativeShareModule": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "share", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "PromiseTypeAnnotation", -+ "elementType": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "action", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ "params": [ -+ { -+ "name": "content", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "title", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "message", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "dialogTitle", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "ShareModule" -+ }, -+ "NativeSoundManager": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "playTouchSound", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "SoundManager" -+ }, -+ "NativeSourceCode": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "SourceCodeConstants": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "scriptURL", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "SourceCodeConstants" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "SourceCode" -+ }, -+ "NativeStatusBarManagerAndroid": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "HEIGHT", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "DEFAULT_BACKGROUND_COLOR", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "setColor", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "color", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "animated", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setTranslucent", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "translucent", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setStyle", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "statusBarStyle", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setHidden", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "hidden", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "StatusBarManager", -+ "excludedPlatforms": [ -+ "iOS" -+ ] -+ }, -+ "NativeStatusBarManagerIOS": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "HEIGHT", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "DEFAULT_BACKGROUND_COLOR", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "getHeight", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "result", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "height", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setNetworkActivityIndicatorVisible", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "visible", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "addListener", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "eventType", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeListeners", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "count", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setStyle", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "statusBarStyle", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "animated", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setHidden", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "hidden", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "withAnimation", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "StatusBarManager", -+ "excludedPlatforms": [ -+ "android" -+ ] -+ }, -+ "NativeTiming": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "createTimer", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "callbackID", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "duration", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "jsSchedulingTime", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "repeats", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "deleteTimer", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "timerID", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setSendIdleEvents", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "sendIdleEvents", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "Timing" -+ }, -+ "NativeToastAndroid": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "SHORT", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "LONG", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "TOP", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "BOTTOM", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "CENTER", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "show", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "message", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "duration", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "showWithGravity", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "message", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "duration", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "gravity", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "showWithGravityAndOffset", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "message", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "duration", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "gravity", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "xOffset", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "yOffset", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "ToastAndroid", -+ "excludedPlatforms": [ -+ "iOS" -+ ] -+ }, -+ "NativeVibration": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getConstants", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "vibrate", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "pattern", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "vibrateByPattern", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "pattern", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "repeat", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "cancel", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "Vibration" -+ }, -+ "NativeWebSocketModule": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "connect", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "url", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "protocols", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ } -+ }, -+ { -+ "name": "options", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "headers", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "GenericObjectTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "socketID", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "send", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "message", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "forSocketID", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "sendBinary", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "base64String", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "forSocketID", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "ping", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "socketID", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "close", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "code", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "reason", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "socketID", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "addListener", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "eventName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "removeListeners", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "count", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "WebSocketModule" -+ }, -+ "NativeDOM": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "getParentNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getChildNodes", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "isConnected", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "compareDocumentPosition", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ { -+ "name": "otherShadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getTextContent", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "StringTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getBoundingClientRect", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ { -+ "name": "includeTransform", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getOffset", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getScrollPosition", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getScrollSize", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getInnerSize", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getBorderWidth", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getTagName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "StringTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "hasPointerCapture", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ { -+ "name": "pointerId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "setPointerCapture", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ { -+ "name": "pointerId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "releasePointerCapture", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ { -+ "name": "pointerId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "measure", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "x", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "y", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "width", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "height", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "pageX", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "pageY", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "measureInWindow", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "x", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "y", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "width", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "height", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "measureLayout", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "shadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ { -+ "name": "relativeNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ { -+ "name": "onFail", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "onSuccess", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "left", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "top", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "width", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "height", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "NativeDOMCxx", -+ "excludedPlatforms": [ -+ "iOS", -+ "android" -+ ] -+ }, -+ "NativeIdleCallbacks": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "IdleDeadline": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "didTimeout", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "timeRemaining", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "RequestIdleCallbackOptions": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "timeout", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "requestIdleCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "idleDeadline", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "IdleDeadline" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "options", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "RequestIdleCallbackOptions" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "cancelIdleCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "handle", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "NativeIdleCallbacksCxx", -+ "excludedPlatforms": [ -+ "iOS", -+ "android" -+ ] -+ }, -+ "NativeIntersectionObserver": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "NativeIntersectionObserverEntry": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "intersectionObserverId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "targetInstanceHandle", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ { -+ "name": "targetRect", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "rootRect", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "intersectionRect", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ } -+ }, -+ { -+ "name": "isIntersectingAboveThresholds", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "time", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "NativeIntersectionObserverObserveOptions": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "intersectionObserverId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "targetShadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ { -+ "name": "thresholds", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "rootThresholds", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "observe", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "options", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "NativeIntersectionObserverObserveOptions" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "unobserve", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "intersectionObserverId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "targetShadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "connect", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "notifyIntersectionObserversCallback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "disconnect", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "takeRecords", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "NativeIntersectionObserverEntry" -+ } -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "NativeIntersectionObserverCxx", -+ "excludedPlatforms": [ -+ "iOS", -+ "android" -+ ] -+ }, -+ "NativeMicrotasks": { -+ "type": "NativeModule", -+ "aliasMap": {}, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "queueMicrotask", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ } -+ } -+ ] -+ }, -+ "moduleName": "NativeMicrotasksCxx", -+ "excludedPlatforms": [ -+ "iOS", -+ "android" -+ ] -+ }, -+ "NativeMutationObserver": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "NativeMutationObserverObserveOptions": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "mutationObserverId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "targetShadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ { -+ "name": "subtree", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "NativeMutationRecord": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "mutationObserverId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "target", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ { -+ "name": "addedNodes", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "removedNodes", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "observe", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "options", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "NativeMutationObserverObserveOptions" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "unobserve", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "mutationObserverId", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "targetShadowNode", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "connect", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "notifyMutationObservers", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "getPublicInstanceFromInstanceHandle", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "instanceHandle", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "disconnect", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "takeRecords", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "NativeMutationRecord" -+ } -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "NativeMutationObserverCxx", -+ "excludedPlatforms": [ -+ "iOS", -+ "android" -+ ] -+ }, -+ "NativePerformance": { -+ "type": "NativeModule", -+ "aliasMap": { -+ "NativeMemoryInfo": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ }, -+ "PerformanceObserverInit": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "entryTypes", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ { -+ "name": "type", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "buffered", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ }, -+ { -+ "name": "durationThreshold", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "RawPerformanceEntry": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [ -+ { -+ "name": "name", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "entryType", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "startTime", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "duration", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "processingStart", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "processingEnd", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "interactionId", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ }, -+ "ReactNativeStartupTiming": { -+ "type": "ObjectTypeAnnotation", -+ "properties": [] -+ } -+ }, -+ "enumMap": {}, -+ "spec": { -+ "eventEmitters": [], -+ "methods": [ -+ { -+ "name": "now", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "markWithResult", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "name", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "startTime", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "measureWithResult", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ "params": [ -+ { -+ "name": "name", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "startTime", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "endTime", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "duration", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ { -+ "name": "startMark", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "endMark", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "clearMarks", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "entryName", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "clearMeasures", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "entryName", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getEntries", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "RawPerformanceEntry" -+ } -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "getEntriesByName", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "RawPerformanceEntry" -+ } -+ }, -+ "params": [ -+ { -+ "name": "entryName", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "StringTypeAnnotation" -+ } -+ }, -+ { -+ "name": "entryType", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getEntriesByType", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "RawPerformanceEntry" -+ } -+ }, -+ "params": [ -+ { -+ "name": "entryType", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getEventCounts", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation" -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "getSimpleMemoryInfo", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "GenericObjectTypeAnnotation", -+ "dictionaryValueType": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "getReactNativeStartupTiming", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "GenericObjectTypeAnnotation", -+ "dictionaryValueType": { -+ "type": "NullableTypeAnnotation", -+ "typeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ } -+ } -+ }, -+ "params": [] -+ } -+ }, -+ { -+ "name": "createObserver", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "callback", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [] -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getDroppedEntriesCount", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "NumberTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "observer", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "observe", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "observer", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ { -+ "name": "options", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "PerformanceObserverInit" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "disconnect", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "VoidTypeAnnotation" -+ }, -+ "params": [ -+ { -+ "name": "observer", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "takeRecords", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "TypeAliasTypeAnnotation", -+ "name": "RawPerformanceEntry" -+ } -+ }, -+ "params": [ -+ { -+ "name": "observer", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "MixedTypeAnnotation" -+ } -+ }, -+ { -+ "name": "sort", -+ "optional": false, -+ "typeAnnotation": { -+ "type": "BooleanTypeAnnotation" -+ } -+ } -+ ] -+ } -+ }, -+ { -+ "name": "getSupportedPerformanceEntryTypes", -+ "optional": true, -+ "typeAnnotation": { -+ "type": "FunctionTypeAnnotation", -+ "returnTypeAnnotation": { -+ "type": "ArrayTypeAnnotation", -+ "elementType": { -+ "type": "NumberTypeAnnotation" -+ } -+ }, -+ "params": [] -+ } -+ } -+ ] -+ }, -+ "moduleName": "NativePerformanceCxx", -+ "excludedPlatforms": [ -+ "iOS", -+ "android" -+ ] -+ } -+ } -+} -\ No newline at end of file -diff --git a/node_modules/react-native/ReactAndroid/build/intermediates/prefab_package_header_only/prefab_publication.json/debug b/node_modules/react-native/ReactAndroid/build/intermediates/prefab_package_header_only/prefab_publication.json/debug -new file mode 100644 -index 0000000..e8a2114 ---- /dev/null -+++ b/node_modules/react-native/ReactAndroid/build/intermediates/prefab_package_header_only/prefab_publication.json/debug -@@ -0,0 +1,36 @@ -+{ -+ "installationFolder": "/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native/ReactAndroid/build/intermediates/prefab_package/debug/prefab", -+ "gradlePath": ":packages:react-native:ReactAndroid", -+ "packageInfo": { -+ "packageName": "ReactAndroid", -+ "packageVersion": "0.78.3", -+ "packageSchemaVersion": 2, -+ "packageDependencies": [], -+ "modules": [ -+ { -+ "moduleName": "hermestooling", -+ "moduleHeaders": "/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native/ReactAndroid/build/prefab-headers/hermestooling", -+ "moduleExportLibraries": [], -+ "abis": [] -+ }, -+ { -+ "moduleName": "jsctooling", -+ "moduleHeaders": "/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native/ReactAndroid/build/prefab-headers/jsctooling", -+ "moduleExportLibraries": [], -+ "abis": [] -+ }, -+ { -+ "moduleName": "jsi", -+ "moduleHeaders": "/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native/ReactAndroid/build/prefab-headers/jsi", -+ "moduleExportLibraries": [], -+ "abis": [] -+ }, -+ { -+ "moduleName": "reactnative", -+ "moduleHeaders": "/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native/ReactAndroid/build/prefab-headers/reactnative", -+ "moduleExportLibraries": [], -+ "abis": [] -+ } -+ ] -+ } -+} -\ No newline at end of file -diff --git a/node_modules/react-native/ReactAndroid/build/intermediates/prefab_package_header_only/prefab_publication.json/release b/node_modules/react-native/ReactAndroid/build/intermediates/prefab_package_header_only/prefab_publication.json/release -new file mode 100644 -index 0000000..5fbc0ba ---- /dev/null -+++ b/node_modules/react-native/ReactAndroid/build/intermediates/prefab_package_header_only/prefab_publication.json/release -@@ -0,0 +1,36 @@ -+{ -+ "installationFolder": "/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native/ReactAndroid/build/intermediates/prefab_package/release/prefab", -+ "gradlePath": ":packages:react-native:ReactAndroid", -+ "packageInfo": { -+ "packageName": "ReactAndroid", -+ "packageVersion": "0.78.3", -+ "packageSchemaVersion": 2, -+ "packageDependencies": [], -+ "modules": [ -+ { -+ "moduleName": "hermestooling", -+ "moduleHeaders": "/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native/ReactAndroid/build/prefab-headers/hermestooling", -+ "moduleExportLibraries": [], -+ "abis": [] -+ }, -+ { -+ "moduleName": "jsctooling", -+ "moduleHeaders": "/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native/ReactAndroid/build/prefab-headers/jsctooling", -+ "moduleExportLibraries": [], -+ "abis": [] -+ }, -+ { -+ "moduleName": "jsi", -+ "moduleHeaders": "/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native/ReactAndroid/build/prefab-headers/jsi", -+ "moduleExportLibraries": [], -+ "abis": [] -+ }, -+ { -+ "moduleName": "reactnative", -+ "moduleHeaders": "/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native/ReactAndroid/build/prefab-headers/reactnative", -+ "moduleExportLibraries": [], -+ "abis": [] -+ } -+ ] -+ } -+} -\ No newline at end of file -diff --git a/node_modules/react-native/ReactAndroid/hermes-engine/build/build-hermesc.error.log b/node_modules/react-native/ReactAndroid/hermes-engine/build/build-hermesc.error.log -new file mode 100644 -index 0000000..e69de29 -diff --git a/node_modules/react-native/ReactAndroid/hermes-engine/build/build-hermesc.log b/node_modules/react-native/ReactAndroid/hermes-engine/build/build-hermesc.log -new file mode 100644 -index 0000000..e69de29 -diff --git a/node_modules/react-native/ReactAndroid/hermes-engine/build/configure-hermesc.log b/node_modules/react-native/ReactAndroid/hermes-engine/build/configure-hermesc.log -new file mode 100644 -index 0000000..e69de29 -diff --git a/node_modules/react-native/ReactAndroid/hermes-engine/build/intermediates/prefab_package_header_only/prefab_publication.json/debug b/node_modules/react-native/ReactAndroid/hermes-engine/build/intermediates/prefab_package_header_only/prefab_publication.json/debug -new file mode 100644 -index 0000000..b46d039 ---- /dev/null -+++ b/node_modules/react-native/ReactAndroid/hermes-engine/build/intermediates/prefab_package_header_only/prefab_publication.json/debug -@@ -0,0 +1,19 @@ -+{ -+ "installationFolder": "/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native/ReactAndroid/hermes-engine/build/intermediates/prefab_package/debug/prefab", -+ "gradlePath": ":packages:react-native:ReactAndroid:hermes-engine", -+ "packageInfo": { -+ "packageName": "hermes-engine", -+ "packageVersion": "0.78.3", -+ "packageSchemaVersion": 2, -+ "packageDependencies": [], -+ "modules": [ -+ { -+ "moduleName": "libhermes", -+ "moduleHeaders": "/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native/ReactAndroid/hermes-engine/build/prefab-headers", -+ "moduleExportLibraries": [], -+ "moduleLibraryName": "libhermes", -+ "abis": [] -+ } -+ ] -+ } -+} -\ No newline at end of file -diff --git a/node_modules/react-native/ReactAndroid/hermes-engine/build/intermediates/prefab_package_header_only/prefab_publication.json/release b/node_modules/react-native/ReactAndroid/hermes-engine/build/intermediates/prefab_package_header_only/prefab_publication.json/release -new file mode 100644 -index 0000000..dbf27fc ---- /dev/null -+++ b/node_modules/react-native/ReactAndroid/hermes-engine/build/intermediates/prefab_package_header_only/prefab_publication.json/release -@@ -0,0 +1,19 @@ -+{ -+ "installationFolder": "/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native/ReactAndroid/hermes-engine/build/intermediates/prefab_package/release/prefab", -+ "gradlePath": ":packages:react-native:ReactAndroid:hermes-engine", -+ "packageInfo": { -+ "packageName": "hermes-engine", -+ "packageVersion": "0.78.3", -+ "packageSchemaVersion": 2, -+ "packageDependencies": [], -+ "modules": [ -+ { -+ "moduleName": "libhermes", -+ "moduleHeaders": "/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native/ReactAndroid/hermes-engine/build/prefab-headers", -+ "moduleExportLibraries": [], -+ "moduleLibraryName": "libhermes", -+ "abis": [] -+ } -+ ] -+ } -+} -\ No newline at end of file diff --git a/example/patches/react-native-screens+3.37.0.patch b/example/patches/react-native-screens+3.37.0.patch deleted file mode 100644 index f750457b..00000000 --- a/example/patches/react-native-screens+3.37.0.patch +++ /dev/null @@ -1,175 +0,0 @@ -diff --git a/node_modules/react-native-screens/android/.cxx/Debug/2h6k346b/arm64-v8a/metadata_generation_command.txt b/node_modules/react-native-screens/android/.cxx/Debug/2h6k346b/arm64-v8a/metadata_generation_command.txt -new file mode 100644 -index 0000000..bd8dc63 ---- /dev/null -+++ b/node_modules/react-native-screens/android/.cxx/Debug/2h6k346b/arm64-v8a/metadata_generation_command.txt -@@ -0,0 +1,21 @@ -+ -H/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native-screens/android -+-DCMAKE_SYSTEM_NAME=Android -+-DCMAKE_EXPORT_COMPILE_COMMANDS=ON -+-DCMAKE_SYSTEM_VERSION=21 -+-DANDROID_PLATFORM=android-21 -+-DANDROID_ABI=arm64-v8a -+-DCMAKE_ANDROID_ARCH_ABI=arm64-v8a -+-DANDROID_NDK=/Users/brunosouza/Library/Android/sdk/ndk/26.1.10909125 -+-DCMAKE_ANDROID_NDK=/Users/brunosouza/Library/Android/sdk/ndk/26.1.10909125 -+-DCMAKE_TOOLCHAIN_FILE=/Users/brunosouza/Library/Android/sdk/ndk/26.1.10909125/build/cmake/android.toolchain.cmake -+-DCMAKE_MAKE_PROGRAM=/Users/brunosouza/Library/Android/sdk/cmake/3.22.1/bin/ninja -+-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native-screens/android/build/intermediates/cxx/Debug/2h6k346b/obj/arm64-v8a -+-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native-screens/android/build/intermediates/cxx/Debug/2h6k346b/obj/arm64-v8a -+-DCMAKE_BUILD_TYPE=Debug -+-DCMAKE_FIND_ROOT_PATH=/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native-screens/android/.cxx/Debug/2h6k346b/prefab/arm64-v8a/prefab -+-B/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native-screens/android/.cxx/Debug/2h6k346b/arm64-v8a -+-GNinja -+-DANDROID_STL=c++_shared -+-DRNS_NEW_ARCH_ENABLED=false -+ Build command args: [] -+ Version: 2 -\ No newline at end of file -diff --git a/node_modules/react-native-screens/android/.cxx/Debug/2h6k346b/arm64-v8a/prefab_config.json b/node_modules/react-native-screens/android/.cxx/Debug/2h6k346b/arm64-v8a/prefab_config.json -new file mode 100644 -index 0000000..9459f82 ---- /dev/null -+++ b/node_modules/react-native-screens/android/.cxx/Debug/2h6k346b/arm64-v8a/prefab_config.json -@@ -0,0 +1,8 @@ -+{ -+ "enabled": true, -+ "prefabPath": "/Users/brunosouza/.gradle/caches/modules-2/files-2.1/com.google.prefab/cli/2.1.0/aa32fec809c44fa531f01dcfb739b5b3304d3050/cli-2.1.0-all.jar", -+ "packages": [ -+ "/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native/ReactAndroid/build/intermediates/prefab_package/debug/prefab", -+ "/Users/brunosouza/.gradle/caches/8.9/transforms/977d76274476d2ed73730d4974937b99/transformed/jetified-fbjni-0.6.0/prefab" -+ ] -+} -\ No newline at end of file -diff --git a/node_modules/react-native-screens/android/.cxx/Debug/2h6k346b/hash_key.txt b/node_modules/react-native-screens/android/.cxx/Debug/2h6k346b/hash_key.txt -new file mode 100644 -index 0000000..ef3207e ---- /dev/null -+++ b/node_modules/react-native-screens/android/.cxx/Debug/2h6k346b/hash_key.txt -@@ -0,0 +1,28 @@ -+# Values used to calculate the hash in this folder name. -+# Should not depend on the absolute path of the project itself. -+# - AGP: 8.5.0. -+# - $NDK is the path to NDK 26.1.10909125. -+# - $PROJECT is the path to the parent folder of the root Gradle build file. -+# - $ABI is the ABI to be built with. The specific value doesn't contribute to the value of the hash. -+# - $HASH is the hash value computed from this text. -+# - $CMAKE is the path to CMake 3.22.1. -+# - $NINJA is the path to Ninja. -+-H/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native-screens/android -+-DCMAKE_SYSTEM_NAME=Android -+-DCMAKE_EXPORT_COMPILE_COMMANDS=ON -+-DCMAKE_SYSTEM_VERSION=21 -+-DANDROID_PLATFORM=android-21 -+-DANDROID_ABI=$ABI -+-DCMAKE_ANDROID_ARCH_ABI=$ABI -+-DANDROID_NDK=$NDK -+-DCMAKE_ANDROID_NDK=$NDK -+-DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake -+-DCMAKE_MAKE_PROGRAM=$NINJA -+-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native-screens/android/build/intermediates/cxx/Debug/$HASH/obj/$ABI -+-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native-screens/android/build/intermediates/cxx/Debug/$HASH/obj/$ABI -+-DCMAKE_BUILD_TYPE=Debug -+-DCMAKE_FIND_ROOT_PATH=/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native-screens/android/.cxx/Debug/$HASH/prefab/$ABI/prefab -+-B/Users/brunosouza/StudioProjects/usercentrics/react-native-sdk/example/node_modules/react-native-screens/android/.cxx/Debug/$HASH/$ABI -+-GNinja -+-DANDROID_STL=c++_shared -+-DRNS_NEW_ARCH_ENABLED=false -\ No newline at end of file -diff --git a/node_modules/react-native-screens/android/build.gradle b/node_modules/react-native-screens/android/build.gradle -index bbca48a..33d8a38 100644 ---- a/node_modules/react-native-screens/android/build.gradle -+++ b/node_modules/react-native-screens/android/build.gradle -@@ -5,7 +5,7 @@ buildscript { - ext { - rnsDefaultTargetSdkVersion = 34 - rnsDefaultCompileSdkVersion = 34 -- rnsDefaultMinSdkVersion = 21 -+ rnsDefaultMinSdkVersion = 23 - rnsDefaultKotlinVersion = '1.8.0' - } - ext.safeExtGet = {prop, fallback -> -@@ -71,7 +71,7 @@ android { - } - - defaultConfig { -- minSdkVersion safeExtGet('minSdkVersion', rnsDefaultMinSdkVersion) -+ minSdkVersion 23 - targetSdkVersion safeExtGet('targetSdkVersion', rnsDefaultTargetSdkVersion) - versionCode 1 - versionName "1.0" -diff --git a/node_modules/react-native-screens/src/fabric/ModalScreenNativeComponent.ts b/node_modules/react-native-screens/src/fabric/ModalScreenNativeComponent.ts -index db44782..eec0f21 100644 ---- a/node_modules/react-native-screens/src/fabric/ModalScreenNativeComponent.ts -+++ b/node_modules/react-native-screens/src/fabric/ModalScreenNativeComponent.ts -@@ -55,11 +55,11 @@ type StackAnimation = - | 'fade_from_bottom' - | 'ios'; - --type SwipeDirection = 'vertical' | 'horizontal'; -+type SwipeDirection = string; - --type ReplaceAnimation = 'pop' | 'push'; -+type ReplaceAnimation = string; - --type SheetDetentTypes = 'large' | 'medium' | 'all'; -+type SheetDetentTypes = string; - - export interface NativeProps extends ViewProps { - onAppear?: DirectEventHandler; -diff --git a/node_modules/react-native-screens/src/fabric/ScreenNativeComponent.ts b/node_modules/react-native-screens/src/fabric/ScreenNativeComponent.ts -index 139301f..8f1626d 100644 ---- a/node_modules/react-native-screens/src/fabric/ScreenNativeComponent.ts -+++ b/node_modules/react-native-screens/src/fabric/ScreenNativeComponent.ts -@@ -57,11 +57,11 @@ type StackAnimation = - | 'ios_from_right' - | 'ios_from_left'; - --type SwipeDirection = 'vertical' | 'horizontal'; -+type SwipeDirection = string; - --type ReplaceAnimation = 'pop' | 'push'; -+type ReplaceAnimation = string; - --type SheetDetentTypes = 'large' | 'medium' | 'all'; -+type SheetDetentTypes = string; - - export interface NativeProps extends ViewProps { - onAppear?: DirectEventHandler; -diff --git a/node_modules/react-native-screens/src/fabric/ScreenStackHeaderConfigNativeComponent.ts b/node_modules/react-native-screens/src/fabric/ScreenStackHeaderConfigNativeComponent.ts -index 0d8eb21..01e1436 100644 ---- a/node_modules/react-native-screens/src/fabric/ScreenStackHeaderConfigNativeComponent.ts -+++ b/node_modules/react-native-screens/src/fabric/ScreenStackHeaderConfigNativeComponent.ts -@@ -8,14 +8,14 @@ import type { - DirectEventHandler, - } from 'react-native/Libraries/Types/CodegenTypes'; - --type DirectionType = 'rtl' | 'ltr'; -+type DirectionType = string; - - // eslint-disable-next-line @typescript-eslint/ban-types - type OnAttachedEvent = Readonly<{}>; - // eslint-disable-next-line @typescript-eslint/ban-types - type OnDetachedEvent = Readonly<{}>; - --type BackButtonDisplayMode = 'minimal' | 'default' | 'generic'; -+type BackButtonDisplayMode = string; - - type BlurEffect = - | 'none' -diff --git a/node_modules/react-native-screens/src/fabric/SearchBarNativeComponent.ts b/node_modules/react-native-screens/src/fabric/SearchBarNativeComponent.ts -index 467442a..5e81126 100644 ---- a/node_modules/react-native-screens/src/fabric/SearchBarNativeComponent.ts -+++ b/node_modules/react-native-screens/src/fabric/SearchBarNativeComponent.ts -@@ -19,9 +19,9 @@ export type ChangeTextEvent = Readonly<{ - text?: string; - }>; - --type SearchBarPlacement = 'automatic' | 'inline' | 'stacked'; -+type SearchBarPlacement = string; - --type AutoCapitalizeType = 'none' | 'words' | 'sentences' | 'characters'; -+type AutoCapitalizeType = string; - - export interface NativeProps extends ViewProps { - onSearchFocus?: DirectEventHandler | null; diff --git a/example/react-native.config.js b/example/react-native.config.js deleted file mode 100644 index d018f51f..00000000 --- a/example/react-native.config.js +++ /dev/null @@ -1,22 +0,0 @@ -module.exports = { - project: { - android: { - packageName: 'com.usercentrics.reactnativesdk.example', - }, - }, - dependencies: { - '@usercentrics/react-native-sdk': { - root: require('path').resolve(__dirname, '..'), - platforms: { - android: { - sourceDir: require('path').resolve(__dirname, '../android'), - packageImportPath: 'import com.usercentrics.reactnativeusercentrics.RNUsercentricsPackage;', - packageInstance: 'new RNUsercentricsPackage()', - }, - ios: { - podspecPath: require('path').resolve(__dirname, '../react-native-usercentrics.podspec'), - }, - }, - }, - }, -}; diff --git a/example/src/App.tsx b/example/src/App.tsx deleted file mode 100644 index 5d18c43e..00000000 --- a/example/src/App.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import { NavigationContainer } from '@react-navigation/native'; -import { createNativeStackNavigator } from '@react-navigation/native-stack'; -import * as React from 'react'; -import { Usercentrics, UsercentricsLoggerLevel, UsercentricsOptions } from '../../src/index'; -import { CustomScreen, HomeScreen, WebviewIntegrationScreen } from './screens'; - -const Stack = createNativeStackNavigator(); - -const App = () => { - React.useEffect(() => { - let options: UsercentricsOptions = { settingsId: "Yi9N3aXia" }; - options.loggerLevel = UsercentricsLoggerLevel.debug; - Usercentrics.configure(options); - }, []); - - return ( - - - - - - - - ) -} -export default App; \ No newline at end of file diff --git a/example/src/screens/CustomUI.tsx b/example/src/screens/CustomUI.tsx deleted file mode 100644 index 180843d2..00000000 --- a/example/src/screens/CustomUI.tsx +++ /dev/null @@ -1,336 +0,0 @@ -import * as React from 'react'; -import {Button, StyleSheet, Text, View} from 'react-native'; -import { - TCFDecisionUILayer, - TCFUserDecisionOnPurpose, - TCFUserDecisionOnSpecialFeature, - TCFUserDecisionOnVendor, - TCFUserDecisions, - Usercentrics, - UsercentricsCMPData, - UsercentricsConsentType, - UsercentricsServiceConsent, - UsercentricsVariant, - UserDecision -} from '../../../src/index'; -import {AdTechProviderDecision} from "../../../src/models/TCFUserDecisions"; - -export const CustomScreen = () => { - const [data, setData] = React.useState() - - const getActiveVariant = React.useCallback(async () => { - let data = await Usercentrics.getCMPData(); - setData(data); - }, []) - - React.useEffect(() => { - getActiveVariant(); - }, [getActiveVariant]); - - - const styles = StyleSheet.create({ - container: { - flex: 1, - alignItems: 'center', - justifyContent: 'space-between', - margin: 32, - padding: 8, - height: 200, - } - }) - - const activeVariantTitle = () => { - if (data != undefined) { - switch (data.activeVariant) { - case UsercentricsVariant.default: - return "GDPR"; - - case UsercentricsVariant.tcf: - return "TCF"; - - case UsercentricsVariant.ccpa: - return "CCPA"; - } - } else { - return "" - } - } - - function printUIElements() { - if (data == undefined) return; - switch (data.activeVariant) { - case UsercentricsVariant.default: - return printGDPR(); - - case UsercentricsVariant.tcf: - return printTCF(); - - case UsercentricsVariant.ccpa: - return printCCPA(); - } - } - - function printGDPR() { - if (data == undefined) return; - const cmpDataSettings = data.settings; - - console.log(`Title: ${cmpDataSettings.labels.firstLayerTitle}`); - console.log(`Description: ${cmpDataSettings.firstLayerDescriptionHtml}`); - - console.log(`Accept All button: ${cmpDataSettings.labels.btnAcceptAll}`); - console.log(`Deny button: ${cmpDataSettings.labels.btnDeny}`); - console.log(`Save button: ${cmpDataSettings.labels.btnSave}`); - - console.log(`CMP Data settings: ${JSON.stringify(cmpDataSettings)}`); - console.log(`CMP Data services: ${JSON.stringify(data.services)}`); - console.log(`CMP Data categories: ${JSON.stringify(data.categories)}`); - - console.log(`User Country: ${data.userLocation.countryCode}`) - console.log(`User Region: ${data.userLocation.regionCode}`) - - console.log(`Legal Basis: ${JSON.stringify(data.legalBasis)}`) - } - - async function printCCPA() { - if (data == undefined) return; - const ccpa = data.settings.ccpa; - - - console.log(`Title: ${ccpa?.firstLayerTitle}`); - console.log(`Description: ${ccpa?.appFirstLayerDescription}`); - - data.categories.forEach(category => { - console.log(`Category name: ${category.label}`); - }) - - data.services.forEach(service => { - console.log(`Data processor: ${service.dataProcessor} with Template Id: ${service.templateId}`); - }) - - console.log(`Do not sell my info: ${ccpa?.optOutNoticeLabel}`); - console.log(`Save: ${ccpa?.btnSave}`); - } - - async function printTCF() { - if (data == undefined) return; - - console.log("Set your CMP ID"); - Usercentrics.setCMPId(123); - - const tcf2 = data.settings.tcf2; - - console.log(`First layer title: ${tcf2?.firstLayerTitle}`); - console.log(`First layer description: ${tcf2?.firstLayerDescription}`); - - console.log(`Second layer title: ${tcf2?.secondLayerTitle}`); - console.log(`Second layer description: ${tcf2?.secondLayerDescription}`); - - const tcfData = await Usercentrics.getTCFData(); - console.log(`TCString ${tcfData.tcString}`); - - tcfData.purposes.forEach(purpose => { - console.log(`Purpose: ${purpose.name}`); - }) - - tcfData.specialPurposes.forEach(specialPurpose => { - console.log(`Special Purpose: ${specialPurpose.name}`); - }) - - - tcfData.features.forEach(feature => { - console.log(`Feature: ${feature.name}`); - }) - - tcfData.specialFeatures.forEach(specialFeature => { - console.log(`Special Feature: ${specialFeature.name}`); - }) - - tcfData.stacks.forEach(stack => { - console.log(`Stack: ${stack.name}`); - }) - - tcfData.vendors.forEach(vendor => { - console.log(`Vendor: ${vendor.name}`); - }) - - // Non-IAB data - data.categories.forEach(category => { - console.log(`Category name: ${category.label}`); - }) - - data.services.forEach(service => { - console.log(`Data processor: ${service.dataProcessor} with Template Id: ${service.templateId}`); - }) - - console.log(`Accept All button: ${tcf2?.buttonsAcceptAllLabel}`); - console.log(`Deny button: ${tcf2?.buttonsDenyAllLabel}`); - console.log(`Save button: ${tcf2?.buttonsSaveLabel}`); - } - - async function changeLanguage() { - let newLanguage = "de"; - await Usercentrics.changeLanguage(newLanguage); - - let data = await Usercentrics.getCMPData(); - console.log(data); - } - - async function acceptAll() { - if (data == undefined) return; - - let consents: [UsercentricsServiceConsent] - switch (data.activeVariant) { - case UsercentricsVariant.default: - consents = await Usercentrics.acceptAll(UsercentricsConsentType.explicit); - break; - case UsercentricsVariant.tcf: - consents = await Usercentrics.acceptAllForTCF(TCFDecisionUILayer.firstLayer, UsercentricsConsentType.explicit); - break; - - case UsercentricsVariant.ccpa: - consents = await Usercentrics.saveOptOutForCCPA(false, UsercentricsConsentType.explicit); - break; - } - - applyConsents(consents); - } - - async function denyAll() { - if (data == undefined) return; - - let consents: [UsercentricsServiceConsent] - switch (data.activeVariant) { - case UsercentricsVariant.default: - consents = await Usercentrics.denyAll(UsercentricsConsentType.explicit); - break; - case UsercentricsVariant.tcf: - consents = await Usercentrics.denyAllForTCF(TCFDecisionUILayer.firstLayer, UsercentricsConsentType.explicit); - break; - - case UsercentricsVariant.ccpa: - consents = await Usercentrics.saveOptOutForCCPA(true, UsercentricsConsentType.explicit); - break; - } - - applyConsents(consents); - } - - const decisionsExample: UserDecision[] = [ - { - serviceId: "SJKM9Ns_ibQ", - consent: false - } - ] - - const purposesExample: TCFUserDecisionOnPurpose[] = [ - { - id: 123, - consent: false, - legitimateInterestConsent: true, - } - ] - - const specialFeaturesExample: TCFUserDecisionOnSpecialFeature[] = [ - { - id: 222, - consent: false, - } - ] - - const vendorsExample: TCFUserDecisionOnVendor[] = [ - { - id: 111, - consent: false, - legitimateInterestConsent: true - } - ]; - - const adTechProvidersExample: AdTechProviderDecision[] = [ - { - id: 43, - consent: false, - } - ]; - - async function saveServices() { - if (data == undefined) return; - - let consents: [UsercentricsServiceConsent?] - switch (data.activeVariant) { - case UsercentricsVariant.default: - consents = await Usercentrics.saveDecisions( - decisionsExample, - UsercentricsConsentType.explicit - ); - break; - case UsercentricsVariant.tcf: - const tcfUserDecisions: TCFUserDecisions = { - purposes: purposesExample, - specialFeatures: specialFeaturesExample, - vendors: vendorsExample, - adTechProviders: adTechProvidersExample - }; - - consents = await Usercentrics.saveDecisionsForTCF( - tcfUserDecisions, - TCFDecisionUILayer.firstLayer, - decisionsExample, - UsercentricsConsentType.explicit - ); - break; - - case UsercentricsVariant.ccpa: - // NO Action for CCPA - consents = []; - break; - } - - applyConsents(consents); - } - - async function getConsents() { - if (data == undefined) return; - let consents = await Usercentrics.getConsents(); - applyConsents(consents); - } - - function applyConsents(consents: [UsercentricsServiceConsent?]) { - // https://docs.usercentrics.com/cmp_in_app_sdk/latest/apply_consent/apply-consent/#apply-consent-to-each-service - consents.forEach(consent => { - console.log(`Consent: ${consent?.templateId} Status: ${consent?.status} Type: ${consent?.type}`); - }) - } - - return ( - - The label below shows what Legal Framework has been set according to your Settings ID - { - activeVariantTitle() - } - Those buttons represents APIs that you need to call in order to replicate user actions to Usercentrics -