From 11dc32b717c96e4b00ee90f3075ddfdce145d012 Mon Sep 17 00:00:00 2001 From: nathangarciaf Date: Sat, 1 Feb 2025 10:29:51 -0300 Subject: [PATCH 01/10] vue.js tutorial --- oi.txt | 51 + training/.editorconfig | 9 + training/.gitattributes | 1 + training/.gitignore | 30 + training/.vscode/extensions.json | 7 + training/README.md | 35 + training/eslint.config.js | 17 + training/index.html | 13 + training/jsconfig.json | 8 + training/package-lock.json | 3953 +++++++++++++++++ training/package.json | 23 + training/public/favicon.ico | Bin 0 -> 4286 bytes training/src/App.vue | 47 + training/src/assets/base.css | 86 + training/src/assets/logo.svg | 1 + training/src/assets/main.css | 35 + training/src/components/HelloWorld.vue | 44 + training/src/components/TheWelcome.vue | 94 + training/src/components/WelcomeItem.vue | 87 + .../src/components/icons/IconCommunity.vue | 7 + .../components/icons/IconDocumentation.vue | 7 + .../src/components/icons/IconEcosystem.vue | 7 + training/src/components/icons/IconSupport.vue | 7 + training/src/components/icons/IconTooling.vue | 19 + training/src/main.js | 6 + training/vite.config.js | 18 + 26 files changed, 4612 insertions(+) create mode 100644 oi.txt create mode 100644 training/.editorconfig create mode 100644 training/.gitattributes create mode 100644 training/.gitignore create mode 100644 training/.vscode/extensions.json create mode 100644 training/README.md create mode 100644 training/eslint.config.js create mode 100644 training/index.html create mode 100644 training/jsconfig.json create mode 100644 training/package-lock.json create mode 100644 training/package.json create mode 100644 training/public/favicon.ico create mode 100644 training/src/App.vue create mode 100644 training/src/assets/base.css create mode 100644 training/src/assets/logo.svg create mode 100644 training/src/assets/main.css create mode 100644 training/src/components/HelloWorld.vue create mode 100644 training/src/components/TheWelcome.vue create mode 100644 training/src/components/WelcomeItem.vue create mode 100644 training/src/components/icons/IconCommunity.vue create mode 100644 training/src/components/icons/IconDocumentation.vue create mode 100644 training/src/components/icons/IconEcosystem.vue create mode 100644 training/src/components/icons/IconSupport.vue create mode 100644 training/src/components/icons/IconTooling.vue create mode 100644 training/src/main.js create mode 100644 training/vite.config.js diff --git a/oi.txt b/oi.txt new file mode 100644 index 0000000..b38b104 --- /dev/null +++ b/oi.txt @@ -0,0 +1,51 @@ + + + + + \ No newline at end of file diff --git a/training/.editorconfig b/training/.editorconfig new file mode 100644 index 0000000..7f5b23f --- /dev/null +++ b/training/.editorconfig @@ -0,0 +1,9 @@ +[*.{js,jsx,mjs,cjs,ts,tsx,mts,cts,vue}] +charset = utf-8 +indent_size = 2 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +end_of_line = lf +max_line_length = 100 diff --git a/training/.gitattributes b/training/.gitattributes new file mode 100644 index 0000000..6313b56 --- /dev/null +++ b/training/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/training/.gitignore b/training/.gitignore new file mode 100644 index 0000000..8ee54e8 --- /dev/null +++ b/training/.gitignore @@ -0,0 +1,30 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +*.tsbuildinfo diff --git a/training/.vscode/extensions.json b/training/.vscode/extensions.json new file mode 100644 index 0000000..5efa012 --- /dev/null +++ b/training/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + "recommendations": [ + "Vue.volar", + "dbaeumer.vscode-eslint", + "EditorConfig.EditorConfig" + ] +} diff --git a/training/README.md b/training/README.md new file mode 100644 index 0000000..a792dfe --- /dev/null +++ b/training/README.md @@ -0,0 +1,35 @@ +# training + +This template should help get you started developing with Vue 3 in Vite. + +## Recommended IDE Setup + +[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur). + +## Customize configuration + +See [Vite Configuration Reference](https://vite.dev/config/). + +## Project Setup + +```sh +npm install +``` + +### Compile and Hot-Reload for Development + +```sh +npm run dev +``` + +### Compile and Minify for Production + +```sh +npm run build +``` + +### Lint with [ESLint](https://eslint.org/) + +```sh +npm run lint +``` diff --git a/training/eslint.config.js b/training/eslint.config.js new file mode 100644 index 0000000..5a1d59c --- /dev/null +++ b/training/eslint.config.js @@ -0,0 +1,17 @@ +import js from '@eslint/js' +import pluginVue from 'eslint-plugin-vue' + +export default [ + { + name: 'app/files-to-lint', + files: ['**/*.{js,mjs,jsx,vue}'], + }, + + { + name: 'app/files-to-ignore', + ignores: ['**/dist/**', '**/dist-ssr/**', '**/coverage/**'], + }, + + js.configs.recommended, + ...pluginVue.configs['flat/essential'], +] diff --git a/training/index.html b/training/index.html new file mode 100644 index 0000000..b19040a --- /dev/null +++ b/training/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite App + + +
+ + + diff --git a/training/jsconfig.json b/training/jsconfig.json new file mode 100644 index 0000000..5a1f2d2 --- /dev/null +++ b/training/jsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "paths": { + "@/*": ["./src/*"] + } + }, + "exclude": ["node_modules", "dist"] +} diff --git a/training/package-lock.json b/training/package-lock.json new file mode 100644 index 0000000..d22b4ae --- /dev/null +++ b/training/package-lock.json @@ -0,0 +1,3953 @@ +{ + "name": "training", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "training", + "version": "0.0.0", + "dependencies": { + "vue": "^3.5.13" + }, + "devDependencies": { + "@eslint/js": "^9.18.0", + "@vitejs/plugin-vue": "^5.2.1", + "eslint": "^9.18.0", + "eslint-plugin-vue": "^9.32.0", + "vite": "^6.0.11", + "vite-plugin-vue-devtools": "^7.7.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@antfu/utils": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", + "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz", + "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.7.tgz", + "integrity": "sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.5", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.7", + "@babel/parser": "^7.26.7", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.26.7", + "@babel/types": "^7.26.7", + "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/core/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/@babel/generator": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz", + "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.5", + "@babel/types": "^7.26.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", + "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/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/@babel/helper-create-class-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/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/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.7.tgz", + "integrity": "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz", + "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", + "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-decorators": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", + "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.7.tgz", + "integrity": "sha512-5cJurntg+AT+cgelGP9Bt788DKiAw9gIMSMU2NJrLAilnj0m8WZWUNZPSLOmadYsujHutpgElO+50foX+ib/Wg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.7.tgz", + "integrity": "sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.5", + "@babel/parser": "^7.26.7", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz", + "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", + "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", + "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", + "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", + "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", + "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", + "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", + "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", + "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", + "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", + "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", + "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", + "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", + "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", + "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", + "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", + "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", + "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", + "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", + "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", + "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", + "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.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": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.19.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.19.0.tgz", + "integrity": "sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", + "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.10.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "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/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.0.tgz", + "integrity": "sha512-Eeao7ewDq79jVEsrtWIj5RNqB8p2knlm9fhR6uJ2gqP7UfbLrTrxevudVrEPDM7Wkpn/HpRC2QfazH7MXLz3vQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.0.tgz", + "integrity": "sha512-yVh0Kf1f0Fq4tWNf6mWcbQBCLDpDrDEl88lzPgKhrgTcDrTtlmun92ywEF9dCjmYO3EFiSuJeeo9cYRxl2FswA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.0.tgz", + "integrity": "sha512-gCs0ErAZ9s0Osejpc3qahTsqIPUDjSKIyxK/0BGKvL+Tn0n3Kwvj8BrCv7Y5sR1Ypz1K2qz9Ny0VvkVyoXBVUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.0.tgz", + "integrity": "sha512-aIB5Anc8hngk15t3GUkiO4pv42ykXHfmpXGS+CzM9CTyiWyT8HIS5ygRAy7KcFb/wiw4Br+vh1byqcHRTfq2tQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.0.tgz", + "integrity": "sha512-kpdsUdMlVJMRMaOf/tIvxk8TQdzHhY47imwmASOuMajg/GXpw8GKNd8LNwIHE5Yd1onehNpcUB9jHY6wgw9nHQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.0.tgz", + "integrity": "sha512-D0RDyHygOBCQiqookcPevrvgEarN0CttBecG4chOeIYCNtlKHmf5oi5kAVpXV7qs0Xh/WO2RnxeicZPtT50V0g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.0.tgz", + "integrity": "sha512-mCIw8j5LPDXmCOW8mfMZwT6F/Kza03EnSr4wGYEswrEfjTfVsFOxvgYfuRMxTuUF/XmRb9WSMD5GhCWDe2iNrg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.0.tgz", + "integrity": "sha512-AwwldAu4aCJPob7zmjuDUMvvuatgs8B/QiVB0KwkUarAcPB3W+ToOT+18TQwY4z09Al7G0BvCcmLRop5zBLTag==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.0.tgz", + "integrity": "sha512-e7kDUGVP+xw05pV65ZKb0zulRploU3gTu6qH1qL58PrULDGxULIS0OSDQJLH7WiFnpd3ZKUU4VM3u/Z7Zw+e7Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.0.tgz", + "integrity": "sha512-SXYJw3zpwHgaBqTXeAZ31qfW/v50wq4HhNVvKFhRr5MnptRX2Af4KebLWR1wpxGJtLgfS2hEPuALRIY3LPAAcA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.0.tgz", + "integrity": "sha512-e5XiCinINCI4RdyU3sFyBH4zzz7LiQRvHqDtRe9Dt8o/8hTBaYpdPimayF00eY2qy5j4PaaWK0azRgUench6WQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.0.tgz", + "integrity": "sha512-3SWN3e0bAsm9ToprLFBSro8nJe6YN+5xmB11N4FfNf92wvLye/+Rh5JGQtKOpwLKt6e61R1RBc9g+luLJsc23A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.0.tgz", + "integrity": "sha512-B1Oqt3GLh7qmhvfnc2WQla4NuHlcxAD5LyueUi5WtMc76ZWY+6qDtQYqnxARx9r+7mDGfamD+8kTJO0pKUJeJA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.0.tgz", + "integrity": "sha512-UfUCo0h/uj48Jq2lnhX0AOhZPSTAq3Eostas+XZ+GGk22pI+Op1Y6cxQ1JkUuKYu2iU+mXj1QjPrZm9nNWV9rg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.0.tgz", + "integrity": "sha512-chZLTUIPbgcpm+Z7ALmomXW8Zh+wE2icrG+K6nt/HenPLmtwCajhQC5flNSk1Xy5EDMt/QAOz2MhzfOfJOLSiA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.0.tgz", + "integrity": "sha512-jo0UolK70O28BifvEsFD/8r25shFezl0aUk2t0VJzREWHkq19e+pcLu4kX5HiVXNz5qqkD+aAq04Ct8rkxgbyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.0.tgz", + "integrity": "sha512-Vmg0NhAap2S54JojJchiu5An54qa6t/oKT7LmDaWggpIcaiL8WcWHEN6OQrfTdL6mQ2GFyH7j2T5/3YPEDOOGA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.0.tgz", + "integrity": "sha512-CV2aqhDDOsABKHKhNcs1SZFryffQf8vK2XrxP6lxC99ELZAdvsDgPklIBfd65R8R+qvOm1SmLaZ/Fdq961+m7A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.0.tgz", + "integrity": "sha512-g2ASy1QwHP88y5KWvblUolJz9rN+i4ZOsYzkEwcNfaNooxNUXG+ON6F5xFo0NIItpHqxcdAyls05VXpBnludGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "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/@vitejs/plugin-vue": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", + "integrity": "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.5.tgz", + "integrity": "sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.5.tgz", + "integrity": "sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.6", + "@babel/types": "^7.25.6", + "@vue/babel-helper-vue-transform-on": "1.2.5", + "@vue/babel-plugin-resolve-type": "1.2.5", + "html-tags": "^3.3.1", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.5.tgz", + "integrity": "sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/parser": "^7.25.6", + "@vue/compiler-sfc": "^3.5.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.13", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.48", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/devtools-core": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.7.1.tgz", + "integrity": "sha512-W4CRrSZJodNIfrPO7/dXF6ZS0QyOY6PCYVhpSoTSx9+nh2wpZxcS1482lAdKM0FTlaoApHV6jXT95Me90hSaBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.7.1", + "@vue/devtools-shared": "^7.7.1", + "mitt": "^3.0.1", + "nanoid": "^5.0.9", + "pathe": "^2.0.2", + "vite-hot-client": "^0.2.4" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-core/node_modules/nanoid": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", + "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.1.tgz", + "integrity": "sha512-yhZ4NPnK/tmxGtLNQxmll90jIIXdb2jAhPF76anvn5M/UkZCiLJy28bYgPIACKZ7FCosyKoaope89/RsFJll1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^7.7.1", + "birpc": "^0.2.19", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.1" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.1.tgz", + "integrity": "sha512-BtgF7kHq4BHG23Lezc/3W2UhK2ga7a8ohAIAGJMBr4BkxUFzhqntQtCiuL1ijo2ztWnmusymkirgqUrXoQKumA==", + "dev": true, + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "vue": "3.5.13" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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/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/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/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/birpc": { + "version": "0.2.19", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.19.tgz", + "integrity": "sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "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": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/caniuse-lite": { + "version": "1.0.30001696", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001696.tgz", + "integrity": "sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==", + "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/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/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/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-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "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/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "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/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.90", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.90.tgz", + "integrity": "sha512-C3PN4aydfW91Natdyd449Kw+BzhLmof6tzy5W1pFC5SpQxVXT+oyiyOG9AgYYSN9OdA/ik3YkCrpwqI8ug5Tug==", + "dev": true, + "license": "ISC" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-0.1.5.tgz", + "integrity": "sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/esbuild": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.2", + "@esbuild/android-arm": "0.24.2", + "@esbuild/android-arm64": "0.24.2", + "@esbuild/android-x64": "0.24.2", + "@esbuild/darwin-arm64": "0.24.2", + "@esbuild/darwin-x64": "0.24.2", + "@esbuild/freebsd-arm64": "0.24.2", + "@esbuild/freebsd-x64": "0.24.2", + "@esbuild/linux-arm": "0.24.2", + "@esbuild/linux-arm64": "0.24.2", + "@esbuild/linux-ia32": "0.24.2", + "@esbuild/linux-loong64": "0.24.2", + "@esbuild/linux-mips64el": "0.24.2", + "@esbuild/linux-ppc64": "0.24.2", + "@esbuild/linux-riscv64": "0.24.2", + "@esbuild/linux-s390x": "0.24.2", + "@esbuild/linux-x64": "0.24.2", + "@esbuild/netbsd-arm64": "0.24.2", + "@esbuild/netbsd-x64": "0.24.2", + "@esbuild/openbsd-arm64": "0.24.2", + "@esbuild/openbsd-x64": "0.24.2", + "@esbuild/sunos-x64": "0.24.2", + "@esbuild/win32-arm64": "0.24.2", + "@esbuild/win32-ia32": "0.24.2", + "@esbuild/win32-x64": "0.24.2" + } + }, + "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-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": "9.19.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.19.0.tgz", + "integrity": "sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.10.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.19.0", + "@eslint/plugin-kit": "^0.2.5", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue": { + "version": "9.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.32.0.tgz", + "integrity": "sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "globals": "^13.24.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.15", + "semver": "^7.6.3", + "vue-eslint-parser": "^9.4.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-vue/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-scope": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "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/execa": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", + "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.3", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "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-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/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "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": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true, + "license": "ISC" + }, + "node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "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/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-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/human-signals": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", + "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.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/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-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-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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": "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/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-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": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "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/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "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/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.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/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/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "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/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true, + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "license": "MIT", + "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/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/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/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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/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-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-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/pathe": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.2.tgz", + "integrity": "sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "dev": true, + "license": "MIT" + }, + "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": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", + "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=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/pretty-ms": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", + "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.0.tgz", + "integrity": "sha512-+4C/cgJ9w6sudisA0nZz0+O7lTP9a3CzNLsoDwaRumM8QHwghUsu6tqHXiTmNUp/rqNiM14++7dkzHDyCRs0Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.34.0", + "@rollup/rollup-android-arm64": "4.34.0", + "@rollup/rollup-darwin-arm64": "4.34.0", + "@rollup/rollup-darwin-x64": "4.34.0", + "@rollup/rollup-freebsd-arm64": "4.34.0", + "@rollup/rollup-freebsd-x64": "4.34.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.34.0", + "@rollup/rollup-linux-arm-musleabihf": "4.34.0", + "@rollup/rollup-linux-arm64-gnu": "4.34.0", + "@rollup/rollup-linux-arm64-musl": "4.34.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.34.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.34.0", + "@rollup/rollup-linux-riscv64-gnu": "4.34.0", + "@rollup/rollup-linux-s390x-gnu": "4.34.0", + "@rollup/rollup-linux-x64-gnu": "4.34.0", + "@rollup/rollup-linux-x64-musl": "4.34.0", + "@rollup/rollup-win32-arm64-msvc": "4.34.0", + "@rollup/rollup-win32-ia32-msvc": "4.34.0", + "@rollup/rollup-win32-x64-msvc": "4.34.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", + "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "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/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sirv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz", + "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/superjson": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", + "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "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/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-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/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/update-browserslist-db": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", + "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", + "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/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/vite": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.11.tgz", + "integrity": "sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.24.2", + "postcss": "^8.4.49", + "rollup": "^4.23.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-hot-client": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-0.2.4.tgz", + "integrity": "sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "0.8.9", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.9.tgz", + "integrity": "sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^0.7.10", + "@rollup/pluginutils": "^5.1.3", + "debug": "^4.3.7", + "error-stack-parser-es": "^0.1.5", + "fs-extra": "^11.2.0", + "open": "^10.1.0", + "perfect-debounce": "^1.0.0", + "picocolors": "^1.1.1", + "sirv": "^3.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-vue-devtools": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.7.1.tgz", + "integrity": "sha512-f1Fnda4CJYH7t7K1WaTEjFTLdF4oUkmlZTVwBGG5UhJ+Oa5KPX0Ue32c+YWRMOpCtFbCDl1iXGgQVzg8Ew5JnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-core": "^7.7.1", + "@vue/devtools-kit": "^7.7.1", + "@vue/devtools-shared": "^7.7.1", + "execa": "^9.5.1", + "sirv": "^3.0.0", + "vite-plugin-inspect": "0.8.9", + "vite-plugin-vue-inspector": "^5.3.1" + }, + "engines": { + "node": ">=v14.21.3" + }, + "peerDependencies": { + "vite": "^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite-plugin-vue-inspector": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.3.1.tgz", + "integrity": "sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/plugin-proposal-decorators": "^7.23.0", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.22.15", + "@vue/babel-plugin-jsx": "^1.1.5", + "@vue/compiler-dom": "^3.3.4", + "kolorist": "^1.8.0", + "magic-string": "^0.30.4" + }, + "peerDependencies": { + "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vue": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-eslint-parser": { + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", + "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-eslint-parser/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/vue-eslint-parser/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/vue-eslint-parser/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/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/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/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "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/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" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/training/package.json b/training/package.json new file mode 100644 index 0000000..54caaa0 --- /dev/null +++ b/training/package.json @@ -0,0 +1,23 @@ +{ + "name": "training", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "lint": "eslint . --fix" + }, + "dependencies": { + "vue": "^3.5.13" + }, + "devDependencies": { + "@eslint/js": "^9.18.0", + "@vitejs/plugin-vue": "^5.2.1", + "eslint": "^9.18.0", + "eslint-plugin-vue": "^9.32.0", + "vite": "^6.0.11", + "vite-plugin-vue-devtools": "^7.7.0" + } +} diff --git a/training/public/favicon.ico b/training/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/training/src/App.vue b/training/src/App.vue new file mode 100644 index 0000000..633a5df --- /dev/null +++ b/training/src/App.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/training/src/assets/base.css b/training/src/assets/base.css new file mode 100644 index 0000000..8816868 --- /dev/null +++ b/training/src/assets/base.css @@ -0,0 +1,86 @@ +/* color palette from */ +:root { + --vt-c-white: #ffffff; + --vt-c-white-soft: #f8f8f8; + --vt-c-white-mute: #f2f2f2; + + --vt-c-black: #181818; + --vt-c-black-soft: #222222; + --vt-c-black-mute: #282828; + + --vt-c-indigo: #2c3e50; + + --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); + --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); + --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); + --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); + + --vt-c-text-light-1: var(--vt-c-indigo); + --vt-c-text-light-2: rgba(60, 60, 60, 0.66); + --vt-c-text-dark-1: var(--vt-c-white); + --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); +} + +/* semantic color variables for this project */ +:root { + --color-background: var(--vt-c-white); + --color-background-soft: var(--vt-c-white-soft); + --color-background-mute: var(--vt-c-white-mute); + + --color-border: var(--vt-c-divider-light-2); + --color-border-hover: var(--vt-c-divider-light-1); + + --color-heading: var(--vt-c-text-light-1); + --color-text: var(--vt-c-text-light-1); + + --section-gap: 160px; +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--vt-c-black); + --color-background-soft: var(--vt-c-black-soft); + --color-background-mute: var(--vt-c-black-mute); + + --color-border: var(--vt-c-divider-dark-2); + --color-border-hover: var(--vt-c-divider-dark-1); + + --color-heading: var(--vt-c-text-dark-1); + --color-text: var(--vt-c-text-dark-2); + } +} + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + font-weight: normal; +} + +body { + min-height: 100vh; + color: var(--color-text); + background: var(--color-background); + transition: + color 0.5s, + background-color 0.5s; + line-height: 1.6; + font-family: + Inter, + -apple-system, + BlinkMacSystemFont, + 'Segoe UI', + Roboto, + Oxygen, + Ubuntu, + Cantarell, + 'Fira Sans', + 'Droid Sans', + 'Helvetica Neue', + sans-serif; + font-size: 15px; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/training/src/assets/logo.svg b/training/src/assets/logo.svg new file mode 100644 index 0000000..7565660 --- /dev/null +++ b/training/src/assets/logo.svg @@ -0,0 +1 @@ + diff --git a/training/src/assets/main.css b/training/src/assets/main.css new file mode 100644 index 0000000..36fb845 --- /dev/null +++ b/training/src/assets/main.css @@ -0,0 +1,35 @@ +@import './base.css'; + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + font-weight: normal; +} + +a, +.green { + text-decoration: none; + color: hsla(160, 100%, 37%, 1); + transition: 0.4s; + padding: 3px; +} + +@media (hover: hover) { + a:hover { + background-color: hsla(160, 100%, 37%, 0.2); + } +} + +@media (min-width: 1024px) { + body { + display: flex; + place-items: center; + } + + #app { + display: grid; + grid-template-columns: 1fr 1fr; + padding: 0 2rem; + } +} diff --git a/training/src/components/HelloWorld.vue b/training/src/components/HelloWorld.vue new file mode 100644 index 0000000..eff59f1 --- /dev/null +++ b/training/src/components/HelloWorld.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/training/src/components/TheWelcome.vue b/training/src/components/TheWelcome.vue new file mode 100644 index 0000000..e02c38f --- /dev/null +++ b/training/src/components/TheWelcome.vue @@ -0,0 +1,94 @@ + + + diff --git a/training/src/components/WelcomeItem.vue b/training/src/components/WelcomeItem.vue new file mode 100644 index 0000000..6d7086a --- /dev/null +++ b/training/src/components/WelcomeItem.vue @@ -0,0 +1,87 @@ + + + diff --git a/training/src/components/icons/IconCommunity.vue b/training/src/components/icons/IconCommunity.vue new file mode 100644 index 0000000..2dc8b05 --- /dev/null +++ b/training/src/components/icons/IconCommunity.vue @@ -0,0 +1,7 @@ + diff --git a/training/src/components/icons/IconDocumentation.vue b/training/src/components/icons/IconDocumentation.vue new file mode 100644 index 0000000..6d4791c --- /dev/null +++ b/training/src/components/icons/IconDocumentation.vue @@ -0,0 +1,7 @@ + diff --git a/training/src/components/icons/IconEcosystem.vue b/training/src/components/icons/IconEcosystem.vue new file mode 100644 index 0000000..c3a4f07 --- /dev/null +++ b/training/src/components/icons/IconEcosystem.vue @@ -0,0 +1,7 @@ + diff --git a/training/src/components/icons/IconSupport.vue b/training/src/components/icons/IconSupport.vue new file mode 100644 index 0000000..7452834 --- /dev/null +++ b/training/src/components/icons/IconSupport.vue @@ -0,0 +1,7 @@ + diff --git a/training/src/components/icons/IconTooling.vue b/training/src/components/icons/IconTooling.vue new file mode 100644 index 0000000..660598d --- /dev/null +++ b/training/src/components/icons/IconTooling.vue @@ -0,0 +1,19 @@ + + diff --git a/training/src/main.js b/training/src/main.js new file mode 100644 index 0000000..0ac3a5f --- /dev/null +++ b/training/src/main.js @@ -0,0 +1,6 @@ +import './assets/main.css' + +import { createApp } from 'vue' +import App from './App.vue' + +createApp(App).mount('#app') diff --git a/training/vite.config.js b/training/vite.config.js new file mode 100644 index 0000000..4217010 --- /dev/null +++ b/training/vite.config.js @@ -0,0 +1,18 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import vueDevTools from 'vite-plugin-vue-devtools' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [ + vue(), + vueDevTools(), + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + }, + }, +}) From b35732dd58448199e4700f8cedc097805de79963 Mon Sep 17 00:00:00 2001 From: nathangarciaf Date: Sat, 1 Feb 2025 10:35:44 -0300 Subject: [PATCH 02/10] vue tutorial done --- training/.editorconfig | 9 - training/.gitattributes | 1 - training/.gitignore | 30 - training/.vscode/extensions.json | 7 - training/README.md | 35 - training/eslint.config.js | 17 - training/index.html | 13 - training/jsconfig.json | 8 - training/package-lock.json | 3953 ----------------- training/package.json | 23 - training/public/favicon.ico | Bin 4286 -> 0 bytes training/src/App.vue | 47 - training/src/assets/base.css | 86 - training/src/assets/logo.svg | 1 - training/src/assets/main.css | 35 - training/src/components/HelloWorld.vue | 44 - training/src/components/TheWelcome.vue | 94 - training/src/components/WelcomeItem.vue | 87 - .../src/components/icons/IconCommunity.vue | 7 - .../components/icons/IconDocumentation.vue | 7 - .../src/components/icons/IconEcosystem.vue | 7 - training/src/components/icons/IconSupport.vue | 7 - training/src/components/icons/IconTooling.vue | 19 - training/src/main.js | 6 - training/vite.config.js | 18 - 25 files changed, 4561 deletions(-) delete mode 100644 training/.editorconfig delete mode 100644 training/.gitattributes delete mode 100644 training/.gitignore delete mode 100644 training/.vscode/extensions.json delete mode 100644 training/README.md delete mode 100644 training/eslint.config.js delete mode 100644 training/index.html delete mode 100644 training/jsconfig.json delete mode 100644 training/package-lock.json delete mode 100644 training/package.json delete mode 100644 training/public/favicon.ico delete mode 100644 training/src/App.vue delete mode 100644 training/src/assets/base.css delete mode 100644 training/src/assets/logo.svg delete mode 100644 training/src/assets/main.css delete mode 100644 training/src/components/HelloWorld.vue delete mode 100644 training/src/components/TheWelcome.vue delete mode 100644 training/src/components/WelcomeItem.vue delete mode 100644 training/src/components/icons/IconCommunity.vue delete mode 100644 training/src/components/icons/IconDocumentation.vue delete mode 100644 training/src/components/icons/IconEcosystem.vue delete mode 100644 training/src/components/icons/IconSupport.vue delete mode 100644 training/src/components/icons/IconTooling.vue delete mode 100644 training/src/main.js delete mode 100644 training/vite.config.js diff --git a/training/.editorconfig b/training/.editorconfig deleted file mode 100644 index 7f5b23f..0000000 --- a/training/.editorconfig +++ /dev/null @@ -1,9 +0,0 @@ -[*.{js,jsx,mjs,cjs,ts,tsx,mts,cts,vue}] -charset = utf-8 -indent_size = 2 -indent_style = space -insert_final_newline = true -trim_trailing_whitespace = true - -end_of_line = lf -max_line_length = 100 diff --git a/training/.gitattributes b/training/.gitattributes deleted file mode 100644 index 6313b56..0000000 --- a/training/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -* text=auto eol=lf diff --git a/training/.gitignore b/training/.gitignore deleted file mode 100644 index 8ee54e8..0000000 --- a/training/.gitignore +++ /dev/null @@ -1,30 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -.DS_Store -dist -dist-ssr -coverage -*.local - -/cypress/videos/ -/cypress/screenshots/ - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - -*.tsbuildinfo diff --git a/training/.vscode/extensions.json b/training/.vscode/extensions.json deleted file mode 100644 index 5efa012..0000000 --- a/training/.vscode/extensions.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "recommendations": [ - "Vue.volar", - "dbaeumer.vscode-eslint", - "EditorConfig.EditorConfig" - ] -} diff --git a/training/README.md b/training/README.md deleted file mode 100644 index a792dfe..0000000 --- a/training/README.md +++ /dev/null @@ -1,35 +0,0 @@ -# training - -This template should help get you started developing with Vue 3 in Vite. - -## Recommended IDE Setup - -[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur). - -## Customize configuration - -See [Vite Configuration Reference](https://vite.dev/config/). - -## Project Setup - -```sh -npm install -``` - -### Compile and Hot-Reload for Development - -```sh -npm run dev -``` - -### Compile and Minify for Production - -```sh -npm run build -``` - -### Lint with [ESLint](https://eslint.org/) - -```sh -npm run lint -``` diff --git a/training/eslint.config.js b/training/eslint.config.js deleted file mode 100644 index 5a1d59c..0000000 --- a/training/eslint.config.js +++ /dev/null @@ -1,17 +0,0 @@ -import js from '@eslint/js' -import pluginVue from 'eslint-plugin-vue' - -export default [ - { - name: 'app/files-to-lint', - files: ['**/*.{js,mjs,jsx,vue}'], - }, - - { - name: 'app/files-to-ignore', - ignores: ['**/dist/**', '**/dist-ssr/**', '**/coverage/**'], - }, - - js.configs.recommended, - ...pluginVue.configs['flat/essential'], -] diff --git a/training/index.html b/training/index.html deleted file mode 100644 index b19040a..0000000 --- a/training/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - Vite App - - -
- - - diff --git a/training/jsconfig.json b/training/jsconfig.json deleted file mode 100644 index 5a1f2d2..0000000 --- a/training/jsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "compilerOptions": { - "paths": { - "@/*": ["./src/*"] - } - }, - "exclude": ["node_modules", "dist"] -} diff --git a/training/package-lock.json b/training/package-lock.json deleted file mode 100644 index d22b4ae..0000000 --- a/training/package-lock.json +++ /dev/null @@ -1,3953 +0,0 @@ -{ - "name": "training", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "training", - "version": "0.0.0", - "dependencies": { - "vue": "^3.5.13" - }, - "devDependencies": { - "@eslint/js": "^9.18.0", - "@vitejs/plugin-vue": "^5.2.1", - "eslint": "^9.18.0", - "eslint-plugin-vue": "^9.32.0", - "vite": "^6.0.11", - "vite-plugin-vue-devtools": "^7.7.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@antfu/utils": { - "version": "0.7.10", - "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", - "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz", - "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.7.tgz", - "integrity": "sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.5", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.7", - "@babel/parser": "^7.26.7", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.26.7", - "@babel/types": "^7.26.7", - "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/core/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/@babel/generator": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz", - "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.26.5", - "@babel/types": "^7.26.5", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", - "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.26.5", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/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/@babel/helper-create-class-features-plugin": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", - "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/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/@babel/helper-member-expression-to-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", - "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", - "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", - "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", - "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", - "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.7.tgz", - "integrity": "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz", - "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.26.7" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", - "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-syntax-decorators": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", - "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", - "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", - "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", - "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.7.tgz", - "integrity": "sha512-5cJurntg+AT+cgelGP9Bt788DKiAw9gIMSMU2NJrLAilnj0m8WZWUNZPSLOmadYsujHutpgElO+50foX+ib/Wg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-syntax-typescript": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.7.tgz", - "integrity": "sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.5", - "@babel/parser": "^7.26.7", - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.7", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz", - "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", - "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", - "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", - "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", - "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", - "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", - "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", - "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", - "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", - "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", - "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", - "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", - "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", - "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", - "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", - "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", - "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", - "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", - "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", - "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", - "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", - "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", - "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", - "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", - "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", - "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", - "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.6", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", - "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", - "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.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": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "9.19.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.19.0.tgz", - "integrity": "sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", - "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", - "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.10.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "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/retry": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", - "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.28", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", - "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", - "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.0.tgz", - "integrity": "sha512-Eeao7ewDq79jVEsrtWIj5RNqB8p2knlm9fhR6uJ2gqP7UfbLrTrxevudVrEPDM7Wkpn/HpRC2QfazH7MXLz3vQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.0.tgz", - "integrity": "sha512-yVh0Kf1f0Fq4tWNf6mWcbQBCLDpDrDEl88lzPgKhrgTcDrTtlmun92ywEF9dCjmYO3EFiSuJeeo9cYRxl2FswA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.0.tgz", - "integrity": "sha512-gCs0ErAZ9s0Osejpc3qahTsqIPUDjSKIyxK/0BGKvL+Tn0n3Kwvj8BrCv7Y5sR1Ypz1K2qz9Ny0VvkVyoXBVUQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.0.tgz", - "integrity": "sha512-aIB5Anc8hngk15t3GUkiO4pv42ykXHfmpXGS+CzM9CTyiWyT8HIS5ygRAy7KcFb/wiw4Br+vh1byqcHRTfq2tQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.0.tgz", - "integrity": "sha512-kpdsUdMlVJMRMaOf/tIvxk8TQdzHhY47imwmASOuMajg/GXpw8GKNd8LNwIHE5Yd1onehNpcUB9jHY6wgw9nHQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.0.tgz", - "integrity": "sha512-D0RDyHygOBCQiqookcPevrvgEarN0CttBecG4chOeIYCNtlKHmf5oi5kAVpXV7qs0Xh/WO2RnxeicZPtT50V0g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.0.tgz", - "integrity": "sha512-mCIw8j5LPDXmCOW8mfMZwT6F/Kza03EnSr4wGYEswrEfjTfVsFOxvgYfuRMxTuUF/XmRb9WSMD5GhCWDe2iNrg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.0.tgz", - "integrity": "sha512-AwwldAu4aCJPob7zmjuDUMvvuatgs8B/QiVB0KwkUarAcPB3W+ToOT+18TQwY4z09Al7G0BvCcmLRop5zBLTag==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.0.tgz", - "integrity": "sha512-e7kDUGVP+xw05pV65ZKb0zulRploU3gTu6qH1qL58PrULDGxULIS0OSDQJLH7WiFnpd3ZKUU4VM3u/Z7Zw+e7Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.0.tgz", - "integrity": "sha512-SXYJw3zpwHgaBqTXeAZ31qfW/v50wq4HhNVvKFhRr5MnptRX2Af4KebLWR1wpxGJtLgfS2hEPuALRIY3LPAAcA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.0.tgz", - "integrity": "sha512-e5XiCinINCI4RdyU3sFyBH4zzz7LiQRvHqDtRe9Dt8o/8hTBaYpdPimayF00eY2qy5j4PaaWK0azRgUench6WQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.0.tgz", - "integrity": "sha512-3SWN3e0bAsm9ToprLFBSro8nJe6YN+5xmB11N4FfNf92wvLye/+Rh5JGQtKOpwLKt6e61R1RBc9g+luLJsc23A==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.0.tgz", - "integrity": "sha512-B1Oqt3GLh7qmhvfnc2WQla4NuHlcxAD5LyueUi5WtMc76ZWY+6qDtQYqnxARx9r+7mDGfamD+8kTJO0pKUJeJA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.0.tgz", - "integrity": "sha512-UfUCo0h/uj48Jq2lnhX0AOhZPSTAq3Eostas+XZ+GGk22pI+Op1Y6cxQ1JkUuKYu2iU+mXj1QjPrZm9nNWV9rg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.0.tgz", - "integrity": "sha512-chZLTUIPbgcpm+Z7ALmomXW8Zh+wE2icrG+K6nt/HenPLmtwCajhQC5flNSk1Xy5EDMt/QAOz2MhzfOfJOLSiA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.0.tgz", - "integrity": "sha512-jo0UolK70O28BifvEsFD/8r25shFezl0aUk2t0VJzREWHkq19e+pcLu4kX5HiVXNz5qqkD+aAq04Ct8rkxgbyQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.0.tgz", - "integrity": "sha512-Vmg0NhAap2S54JojJchiu5An54qa6t/oKT7LmDaWggpIcaiL8WcWHEN6OQrfTdL6mQ2GFyH7j2T5/3YPEDOOGA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.0.tgz", - "integrity": "sha512-CV2aqhDDOsABKHKhNcs1SZFryffQf8vK2XrxP6lxC99ELZAdvsDgPklIBfd65R8R+qvOm1SmLaZ/Fdq961+m7A==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.0.tgz", - "integrity": "sha512-g2ASy1QwHP88y5KWvblUolJz9rN+i4ZOsYzkEwcNfaNooxNUXG+ON6F5xFo0NIItpHqxcdAyls05VXpBnludGw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@sec-ant/readable-stream": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", - "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sindresorhus/merge-streams": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", - "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "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/@vitejs/plugin-vue": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", - "integrity": "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0", - "vue": "^3.2.25" - } - }, - "node_modules/@vue/babel-helper-vue-transform-on": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.5.tgz", - "integrity": "sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@vue/babel-plugin-jsx": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.5.tgz", - "integrity": "sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.6", - "@babel/types": "^7.25.6", - "@vue/babel-helper-vue-transform-on": "1.2.5", - "@vue/babel-plugin-resolve-type": "1.2.5", - "html-tags": "^3.3.1", - "svg-tags": "^1.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - } - } - }, - "node_modules/@vue/babel-plugin-resolve-type": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.5.tgz", - "integrity": "sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/parser": "^7.25.6", - "@vue/compiler-sfc": "^3.5.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.13", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", - "license": "MIT", - "dependencies": { - "@vue/compiler-core": "3.5.13", - "@vue/shared": "3.5.13" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", - "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.13", - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.11", - "postcss": "^8.4.48", - "source-map-js": "^1.2.0" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", - "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/shared": "3.5.13" - } - }, - "node_modules/@vue/devtools-core": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.7.1.tgz", - "integrity": "sha512-W4CRrSZJodNIfrPO7/dXF6ZS0QyOY6PCYVhpSoTSx9+nh2wpZxcS1482lAdKM0FTlaoApHV6jXT95Me90hSaBA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/devtools-kit": "^7.7.1", - "@vue/devtools-shared": "^7.7.1", - "mitt": "^3.0.1", - "nanoid": "^5.0.9", - "pathe": "^2.0.2", - "vite-hot-client": "^0.2.4" - }, - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/@vue/devtools-core/node_modules/nanoid": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", - "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.js" - }, - "engines": { - "node": "^18 || >=20" - } - }, - "node_modules/@vue/devtools-kit": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.1.tgz", - "integrity": "sha512-yhZ4NPnK/tmxGtLNQxmll90jIIXdb2jAhPF76anvn5M/UkZCiLJy28bYgPIACKZ7FCosyKoaope89/RsFJll1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/devtools-shared": "^7.7.1", - "birpc": "^0.2.19", - "hookable": "^5.5.3", - "mitt": "^3.0.1", - "perfect-debounce": "^1.0.0", - "speakingurl": "^14.0.1", - "superjson": "^2.2.1" - } - }, - "node_modules/@vue/devtools-shared": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.1.tgz", - "integrity": "sha512-BtgF7kHq4BHG23Lezc/3W2UhK2ga7a8ohAIAGJMBr4BkxUFzhqntQtCiuL1ijo2ztWnmusymkirgqUrXoQKumA==", - "dev": true, - "license": "MIT", - "dependencies": { - "rfdc": "^1.4.1" - } - }, - "node_modules/@vue/reactivity": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", - "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", - "license": "MIT", - "dependencies": { - "@vue/shared": "3.5.13" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", - "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/shared": "3.5.13" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", - "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/runtime-core": "3.5.13", - "@vue/shared": "3.5.13", - "csstype": "^3.1.3" - } - }, - "node_modules/@vue/server-renderer": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", - "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", - "license": "MIT", - "dependencies": { - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13" - }, - "peerDependencies": { - "vue": "3.5.13" - } - }, - "node_modules/@vue/shared": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", - "license": "MIT" - }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "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/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/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/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/birpc": { - "version": "0.2.19", - "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.19.tgz", - "integrity": "sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true, - "license": "ISC" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", - "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": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bundle-name": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "run-applescript": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/caniuse-lite": { - "version": "1.0.30001696", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001696.tgz", - "integrity": "sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==", - "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/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/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/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-anything": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", - "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-what": "^4.1.8" - }, - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "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/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "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/default-browser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", - "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", - "dev": true, - "license": "MIT", - "dependencies": { - "bundle-name": "^4.1.0", - "default-browser-id": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser-id": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", - "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.90", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.90.tgz", - "integrity": "sha512-C3PN4aydfW91Natdyd449Kw+BzhLmof6tzy5W1pFC5SpQxVXT+oyiyOG9AgYYSN9OdA/ik3YkCrpwqI8ug5Tug==", - "dev": true, - "license": "ISC" - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-stack-parser-es": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-0.1.5.tgz", - "integrity": "sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/esbuild": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", - "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.24.2", - "@esbuild/android-arm": "0.24.2", - "@esbuild/android-arm64": "0.24.2", - "@esbuild/android-x64": "0.24.2", - "@esbuild/darwin-arm64": "0.24.2", - "@esbuild/darwin-x64": "0.24.2", - "@esbuild/freebsd-arm64": "0.24.2", - "@esbuild/freebsd-x64": "0.24.2", - "@esbuild/linux-arm": "0.24.2", - "@esbuild/linux-arm64": "0.24.2", - "@esbuild/linux-ia32": "0.24.2", - "@esbuild/linux-loong64": "0.24.2", - "@esbuild/linux-mips64el": "0.24.2", - "@esbuild/linux-ppc64": "0.24.2", - "@esbuild/linux-riscv64": "0.24.2", - "@esbuild/linux-s390x": "0.24.2", - "@esbuild/linux-x64": "0.24.2", - "@esbuild/netbsd-arm64": "0.24.2", - "@esbuild/netbsd-x64": "0.24.2", - "@esbuild/openbsd-arm64": "0.24.2", - "@esbuild/openbsd-x64": "0.24.2", - "@esbuild/sunos-x64": "0.24.2", - "@esbuild/win32-arm64": "0.24.2", - "@esbuild/win32-ia32": "0.24.2", - "@esbuild/win32-x64": "0.24.2" - } - }, - "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-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": "9.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.19.0.tgz", - "integrity": "sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.19.0", - "@eslint/core": "^0.10.0", - "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.19.0", - "@eslint/plugin-kit": "^0.2.5", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.1", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-vue": { - "version": "9.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.32.0.tgz", - "integrity": "sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "globals": "^13.24.0", - "natural-compare": "^1.4.0", - "nth-check": "^2.1.1", - "postcss-selector-parser": "^6.0.15", - "semver": "^7.6.3", - "vue-eslint-parser": "^9.4.3", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-vue/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.14.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "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/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, - "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/execa": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", - "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^4.0.0", - "cross-spawn": "^7.0.3", - "figures": "^6.1.0", - "get-stream": "^9.0.0", - "human-signals": "^8.0.0", - "is-plain-obj": "^4.1.0", - "is-stream": "^4.0.1", - "npm-run-path": "^6.0.0", - "pretty-ms": "^9.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^4.0.0", - "yoctocolors": "^2.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.5.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "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-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/figures": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", - "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-unicode-supported": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "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": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", - "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", - "dev": true, - "license": "ISC" - }, - "node_modules/fs-extra": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", - "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "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/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-stream": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", - "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sec-ant/readable-stream": "^0.4.1", - "is-stream": "^4.0.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/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/hookable": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", - "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/human-signals": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", - "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.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/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-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-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", - "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-unicode-supported": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", - "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-what": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", - "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/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": "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/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-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": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "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/kolorist": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", - "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", - "dev": true, - "license": "MIT" - }, - "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/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.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/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/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "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/mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "dev": true, - "license": "MIT" - }, - "node_modules/mrmime": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", - "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", - "dev": true, - "license": "MIT", - "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/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/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/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true, - "license": "MIT" - }, - "node_modules/npm-run-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", - "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0", - "unicorn-magic": "^0.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/open": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", - "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "default-browser": "^5.2.1", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^3.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/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/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-ms": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", - "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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-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/pathe": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.2.tgz", - "integrity": "sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==", - "dev": true, - "license": "MIT" - }, - "node_modules/perfect-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", - "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", - "dev": true, - "license": "MIT" - }, - "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": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", - "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.8", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=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/pretty-ms": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", - "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse-ms": "^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/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/rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "dev": true, - "license": "MIT" - }, - "node_modules/rollup": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.0.tgz", - "integrity": "sha512-+4C/cgJ9w6sudisA0nZz0+O7lTP9a3CzNLsoDwaRumM8QHwghUsu6tqHXiTmNUp/rqNiM14++7dkzHDyCRs0Jg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.34.0", - "@rollup/rollup-android-arm64": "4.34.0", - "@rollup/rollup-darwin-arm64": "4.34.0", - "@rollup/rollup-darwin-x64": "4.34.0", - "@rollup/rollup-freebsd-arm64": "4.34.0", - "@rollup/rollup-freebsd-x64": "4.34.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.34.0", - "@rollup/rollup-linux-arm-musleabihf": "4.34.0", - "@rollup/rollup-linux-arm64-gnu": "4.34.0", - "@rollup/rollup-linux-arm64-musl": "4.34.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.34.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.34.0", - "@rollup/rollup-linux-riscv64-gnu": "4.34.0", - "@rollup/rollup-linux-s390x-gnu": "4.34.0", - "@rollup/rollup-linux-x64-gnu": "4.34.0", - "@rollup/rollup-linux-x64-musl": "4.34.0", - "@rollup/rollup-win32-arm64-msvc": "4.34.0", - "@rollup/rollup-win32-ia32-msvc": "4.34.0", - "@rollup/rollup-win32-x64-msvc": "4.34.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-applescript": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", - "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "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/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sirv": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz", - "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@polka/url": "^1.0.0-next.24", - "mrmime": "^2.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/speakingurl": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", - "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", - "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/superjson": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", - "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "copy-anything": "^3.0.2" - }, - "engines": { - "node": ">=16" - } - }, - "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/svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", - "dev": true - }, - "node_modules/totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-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/unicorn-magic": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", - "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/update-browserslist-db": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", - "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", - "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/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/vite": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.11.tgz", - "integrity": "sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.24.2", - "postcss": "^8.4.49", - "rollup": "^4.23.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vite-hot-client": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-0.2.4.tgz", - "integrity": "sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" - } - }, - "node_modules/vite-plugin-inspect": { - "version": "0.8.9", - "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.9.tgz", - "integrity": "sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@antfu/utils": "^0.7.10", - "@rollup/pluginutils": "^5.1.3", - "debug": "^4.3.7", - "error-stack-parser-es": "^0.1.5", - "fs-extra": "^11.2.0", - "open": "^10.1.0", - "perfect-debounce": "^1.0.0", - "picocolors": "^1.1.1", - "sirv": "^3.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1" - }, - "peerDependenciesMeta": { - "@nuxt/kit": { - "optional": true - } - } - }, - "node_modules/vite-plugin-vue-devtools": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.7.1.tgz", - "integrity": "sha512-f1Fnda4CJYH7t7K1WaTEjFTLdF4oUkmlZTVwBGG5UhJ+Oa5KPX0Ue32c+YWRMOpCtFbCDl1iXGgQVzg8Ew5JnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/devtools-core": "^7.7.1", - "@vue/devtools-kit": "^7.7.1", - "@vue/devtools-shared": "^7.7.1", - "execa": "^9.5.1", - "sirv": "^3.0.0", - "vite-plugin-inspect": "0.8.9", - "vite-plugin-vue-inspector": "^5.3.1" - }, - "engines": { - "node": ">=v14.21.3" - }, - "peerDependencies": { - "vite": "^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" - } - }, - "node_modules/vite-plugin-vue-inspector": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.3.1.tgz", - "integrity": "sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.23.0", - "@babel/plugin-proposal-decorators": "^7.23.0", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-transform-typescript": "^7.22.15", - "@vue/babel-plugin-jsx": "^1.1.5", - "@vue/compiler-dom": "^3.3.4", - "kolorist": "^1.8.0", - "magic-string": "^0.30.4" - }, - "peerDependencies": { - "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" - } - }, - "node_modules/vue": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", - "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-sfc": "3.5.13", - "@vue/runtime-dom": "3.5.13", - "@vue/server-renderer": "3.5.13", - "@vue/shared": "3.5.13" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/vue-eslint-parser": { - "version": "9.4.3", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", - "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4", - "eslint-scope": "^7.1.1", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^7.3.6" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/vue-eslint-parser/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/vue-eslint-parser/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/vue-eslint-parser/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/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/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/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12" - } - }, - "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/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" - } - }, - "node_modules/yoctocolors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", - "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/training/package.json b/training/package.json deleted file mode 100644 index 54caaa0..0000000 --- a/training/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "training", - "version": "0.0.0", - "private": true, - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "lint": "eslint . --fix" - }, - "dependencies": { - "vue": "^3.5.13" - }, - "devDependencies": { - "@eslint/js": "^9.18.0", - "@vitejs/plugin-vue": "^5.2.1", - "eslint": "^9.18.0", - "eslint-plugin-vue": "^9.32.0", - "vite": "^6.0.11", - "vite-plugin-vue-devtools": "^7.7.0" - } -} diff --git a/training/public/favicon.ico b/training/public/favicon.ico deleted file mode 100644 index df36fcfb72584e00488330b560ebcf34a41c64c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S diff --git a/training/src/App.vue b/training/src/App.vue deleted file mode 100644 index 633a5df..0000000 --- a/training/src/App.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - - - diff --git a/training/src/assets/base.css b/training/src/assets/base.css deleted file mode 100644 index 8816868..0000000 --- a/training/src/assets/base.css +++ /dev/null @@ -1,86 +0,0 @@ -/* color palette from */ -:root { - --vt-c-white: #ffffff; - --vt-c-white-soft: #f8f8f8; - --vt-c-white-mute: #f2f2f2; - - --vt-c-black: #181818; - --vt-c-black-soft: #222222; - --vt-c-black-mute: #282828; - - --vt-c-indigo: #2c3e50; - - --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); - --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); - --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); - --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); - - --vt-c-text-light-1: var(--vt-c-indigo); - --vt-c-text-light-2: rgba(60, 60, 60, 0.66); - --vt-c-text-dark-1: var(--vt-c-white); - --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); -} - -/* semantic color variables for this project */ -:root { - --color-background: var(--vt-c-white); - --color-background-soft: var(--vt-c-white-soft); - --color-background-mute: var(--vt-c-white-mute); - - --color-border: var(--vt-c-divider-light-2); - --color-border-hover: var(--vt-c-divider-light-1); - - --color-heading: var(--vt-c-text-light-1); - --color-text: var(--vt-c-text-light-1); - - --section-gap: 160px; -} - -@media (prefers-color-scheme: dark) { - :root { - --color-background: var(--vt-c-black); - --color-background-soft: var(--vt-c-black-soft); - --color-background-mute: var(--vt-c-black-mute); - - --color-border: var(--vt-c-divider-dark-2); - --color-border-hover: var(--vt-c-divider-dark-1); - - --color-heading: var(--vt-c-text-dark-1); - --color-text: var(--vt-c-text-dark-2); - } -} - -*, -*::before, -*::after { - box-sizing: border-box; - margin: 0; - font-weight: normal; -} - -body { - min-height: 100vh; - color: var(--color-text); - background: var(--color-background); - transition: - color 0.5s, - background-color 0.5s; - line-height: 1.6; - font-family: - Inter, - -apple-system, - BlinkMacSystemFont, - 'Segoe UI', - Roboto, - Oxygen, - Ubuntu, - Cantarell, - 'Fira Sans', - 'Droid Sans', - 'Helvetica Neue', - sans-serif; - font-size: 15px; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} diff --git a/training/src/assets/logo.svg b/training/src/assets/logo.svg deleted file mode 100644 index 7565660..0000000 --- a/training/src/assets/logo.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/training/src/assets/main.css b/training/src/assets/main.css deleted file mode 100644 index 36fb845..0000000 --- a/training/src/assets/main.css +++ /dev/null @@ -1,35 +0,0 @@ -@import './base.css'; - -#app { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - font-weight: normal; -} - -a, -.green { - text-decoration: none; - color: hsla(160, 100%, 37%, 1); - transition: 0.4s; - padding: 3px; -} - -@media (hover: hover) { - a:hover { - background-color: hsla(160, 100%, 37%, 0.2); - } -} - -@media (min-width: 1024px) { - body { - display: flex; - place-items: center; - } - - #app { - display: grid; - grid-template-columns: 1fr 1fr; - padding: 0 2rem; - } -} diff --git a/training/src/components/HelloWorld.vue b/training/src/components/HelloWorld.vue deleted file mode 100644 index eff59f1..0000000 --- a/training/src/components/HelloWorld.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - - diff --git a/training/src/components/TheWelcome.vue b/training/src/components/TheWelcome.vue deleted file mode 100644 index e02c38f..0000000 --- a/training/src/components/TheWelcome.vue +++ /dev/null @@ -1,94 +0,0 @@ - - - diff --git a/training/src/components/WelcomeItem.vue b/training/src/components/WelcomeItem.vue deleted file mode 100644 index 6d7086a..0000000 --- a/training/src/components/WelcomeItem.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - diff --git a/training/src/components/icons/IconCommunity.vue b/training/src/components/icons/IconCommunity.vue deleted file mode 100644 index 2dc8b05..0000000 --- a/training/src/components/icons/IconCommunity.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/training/src/components/icons/IconDocumentation.vue b/training/src/components/icons/IconDocumentation.vue deleted file mode 100644 index 6d4791c..0000000 --- a/training/src/components/icons/IconDocumentation.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/training/src/components/icons/IconEcosystem.vue b/training/src/components/icons/IconEcosystem.vue deleted file mode 100644 index c3a4f07..0000000 --- a/training/src/components/icons/IconEcosystem.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/training/src/components/icons/IconSupport.vue b/training/src/components/icons/IconSupport.vue deleted file mode 100644 index 7452834..0000000 --- a/training/src/components/icons/IconSupport.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/training/src/components/icons/IconTooling.vue b/training/src/components/icons/IconTooling.vue deleted file mode 100644 index 660598d..0000000 --- a/training/src/components/icons/IconTooling.vue +++ /dev/null @@ -1,19 +0,0 @@ - - diff --git a/training/src/main.js b/training/src/main.js deleted file mode 100644 index 0ac3a5f..0000000 --- a/training/src/main.js +++ /dev/null @@ -1,6 +0,0 @@ -import './assets/main.css' - -import { createApp } from 'vue' -import App from './App.vue' - -createApp(App).mount('#app') diff --git a/training/vite.config.js b/training/vite.config.js deleted file mode 100644 index 4217010..0000000 --- a/training/vite.config.js +++ /dev/null @@ -1,18 +0,0 @@ -import { fileURLToPath, URL } from 'node:url' - -import { defineConfig } from 'vite' -import vue from '@vitejs/plugin-vue' -import vueDevTools from 'vite-plugin-vue-devtools' - -// https://vite.dev/config/ -export default defineConfig({ - plugins: [ - vue(), - vueDevTools(), - ], - resolve: { - alias: { - '@': fileURLToPath(new URL('./src', import.meta.url)) - }, - }, -}) From bb541f9f76b779a8cb87dd9562636b4bc3bf5910 Mon Sep 17 00:00:00 2001 From: nathangarciaf Date: Mon, 3 Feb 2025 01:06:26 -0300 Subject: [PATCH 03/10] start commit --- oi.txt | 51 - recomb-frontend/.editorconfig | 9 + recomb-frontend/.gitattributes | 1 + recomb-frontend/.gitignore | 30 + recomb-frontend/.vscode/extensions.json | 7 + recomb-frontend/README.md | 35 + recomb-frontend/eslint.config.js | 17 + recomb-frontend/index.html | 13 + recomb-frontend/jsconfig.json | 8 + recomb-frontend/package-lock.json | 3953 +++++++++++++++++ recomb-frontend/package.json | 23 + recomb-frontend/public/favicon.ico | Bin 0 -> 4286 bytes recomb-frontend/src/App.vue | 47 + recomb-frontend/src/assets/base.css | 0 recomb-frontend/src/assets/logo.svg | 1 + recomb-frontend/src/assets/main.css | 0 recomb-frontend/src/components/Product.vue | 0 .../src/components/icons/IconCommunity.vue | 7 + .../components/icons/IconDocumentation.vue | 7 + .../src/components/icons/IconEcosystem.vue | 7 + .../src/components/icons/IconSupport.vue | 7 + .../src/components/icons/IconTooling.vue | 19 + recomb-frontend/src/main.js | 6 + recomb-frontend/vite.config.js | 18 + 24 files changed, 4215 insertions(+), 51 deletions(-) delete mode 100644 oi.txt create mode 100644 recomb-frontend/.editorconfig create mode 100644 recomb-frontend/.gitattributes create mode 100644 recomb-frontend/.gitignore create mode 100644 recomb-frontend/.vscode/extensions.json create mode 100644 recomb-frontend/README.md create mode 100644 recomb-frontend/eslint.config.js create mode 100644 recomb-frontend/index.html create mode 100644 recomb-frontend/jsconfig.json create mode 100644 recomb-frontend/package-lock.json create mode 100644 recomb-frontend/package.json create mode 100644 recomb-frontend/public/favicon.ico create mode 100644 recomb-frontend/src/App.vue create mode 100644 recomb-frontend/src/assets/base.css create mode 100644 recomb-frontend/src/assets/logo.svg create mode 100644 recomb-frontend/src/assets/main.css create mode 100644 recomb-frontend/src/components/Product.vue create mode 100644 recomb-frontend/src/components/icons/IconCommunity.vue create mode 100644 recomb-frontend/src/components/icons/IconDocumentation.vue create mode 100644 recomb-frontend/src/components/icons/IconEcosystem.vue create mode 100644 recomb-frontend/src/components/icons/IconSupport.vue create mode 100644 recomb-frontend/src/components/icons/IconTooling.vue create mode 100644 recomb-frontend/src/main.js create mode 100644 recomb-frontend/vite.config.js diff --git a/oi.txt b/oi.txt deleted file mode 100644 index b38b104..0000000 --- a/oi.txt +++ /dev/null @@ -1,51 +0,0 @@ - - - - - \ No newline at end of file diff --git a/recomb-frontend/.editorconfig b/recomb-frontend/.editorconfig new file mode 100644 index 0000000..7f5b23f --- /dev/null +++ b/recomb-frontend/.editorconfig @@ -0,0 +1,9 @@ +[*.{js,jsx,mjs,cjs,ts,tsx,mts,cts,vue}] +charset = utf-8 +indent_size = 2 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +end_of_line = lf +max_line_length = 100 diff --git a/recomb-frontend/.gitattributes b/recomb-frontend/.gitattributes new file mode 100644 index 0000000..6313b56 --- /dev/null +++ b/recomb-frontend/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/recomb-frontend/.gitignore b/recomb-frontend/.gitignore new file mode 100644 index 0000000..8ee54e8 --- /dev/null +++ b/recomb-frontend/.gitignore @@ -0,0 +1,30 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +*.tsbuildinfo diff --git a/recomb-frontend/.vscode/extensions.json b/recomb-frontend/.vscode/extensions.json new file mode 100644 index 0000000..5efa012 --- /dev/null +++ b/recomb-frontend/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + "recommendations": [ + "Vue.volar", + "dbaeumer.vscode-eslint", + "EditorConfig.EditorConfig" + ] +} diff --git a/recomb-frontend/README.md b/recomb-frontend/README.md new file mode 100644 index 0000000..53ed8ff --- /dev/null +++ b/recomb-frontend/README.md @@ -0,0 +1,35 @@ +# recomb-frontend + +This template should help get you started developing with Vue 3 in Vite. + +## Recommended IDE Setup + +[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur). + +## Customize configuration + +See [Vite Configuration Reference](https://vite.dev/config/). + +## Project Setup + +```sh +npm install +``` + +### Compile and Hot-Reload for Development + +```sh +npm run dev +``` + +### Compile and Minify for Production + +```sh +npm run build +``` + +### Lint with [ESLint](https://eslint.org/) + +```sh +npm run lint +``` diff --git a/recomb-frontend/eslint.config.js b/recomb-frontend/eslint.config.js new file mode 100644 index 0000000..5a1d59c --- /dev/null +++ b/recomb-frontend/eslint.config.js @@ -0,0 +1,17 @@ +import js from '@eslint/js' +import pluginVue from 'eslint-plugin-vue' + +export default [ + { + name: 'app/files-to-lint', + files: ['**/*.{js,mjs,jsx,vue}'], + }, + + { + name: 'app/files-to-ignore', + ignores: ['**/dist/**', '**/dist-ssr/**', '**/coverage/**'], + }, + + js.configs.recommended, + ...pluginVue.configs['flat/essential'], +] diff --git a/recomb-frontend/index.html b/recomb-frontend/index.html new file mode 100644 index 0000000..b19040a --- /dev/null +++ b/recomb-frontend/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite App + + +
+ + + diff --git a/recomb-frontend/jsconfig.json b/recomb-frontend/jsconfig.json new file mode 100644 index 0000000..5a1f2d2 --- /dev/null +++ b/recomb-frontend/jsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "paths": { + "@/*": ["./src/*"] + } + }, + "exclude": ["node_modules", "dist"] +} diff --git a/recomb-frontend/package-lock.json b/recomb-frontend/package-lock.json new file mode 100644 index 0000000..0d944d3 --- /dev/null +++ b/recomb-frontend/package-lock.json @@ -0,0 +1,3953 @@ +{ + "name": "recomb-frontend", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "recomb-frontend", + "version": "0.0.0", + "dependencies": { + "vue": "^3.5.13" + }, + "devDependencies": { + "@eslint/js": "^9.18.0", + "@vitejs/plugin-vue": "^5.2.1", + "eslint": "^9.18.0", + "eslint-plugin-vue": "^9.32.0", + "vite": "^6.0.11", + "vite-plugin-vue-devtools": "^7.7.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@antfu/utils": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", + "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz", + "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.7.tgz", + "integrity": "sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.5", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.7", + "@babel/parser": "^7.26.7", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.26.7", + "@babel/types": "^7.26.7", + "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/core/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/@babel/generator": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz", + "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.5", + "@babel/types": "^7.26.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", + "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/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/@babel/helper-create-class-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/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/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.7.tgz", + "integrity": "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz", + "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", + "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-decorators": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", + "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.7.tgz", + "integrity": "sha512-5cJurntg+AT+cgelGP9Bt788DKiAw9gIMSMU2NJrLAilnj0m8WZWUNZPSLOmadYsujHutpgElO+50foX+ib/Wg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.7.tgz", + "integrity": "sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.5", + "@babel/parser": "^7.26.7", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz", + "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", + "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", + "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", + "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", + "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", + "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", + "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", + "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", + "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", + "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", + "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", + "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", + "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", + "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", + "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", + "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", + "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", + "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", + "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", + "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", + "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", + "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.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": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.19.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.19.0.tgz", + "integrity": "sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", + "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.10.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "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/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.0.tgz", + "integrity": "sha512-Eeao7ewDq79jVEsrtWIj5RNqB8p2knlm9fhR6uJ2gqP7UfbLrTrxevudVrEPDM7Wkpn/HpRC2QfazH7MXLz3vQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.0.tgz", + "integrity": "sha512-yVh0Kf1f0Fq4tWNf6mWcbQBCLDpDrDEl88lzPgKhrgTcDrTtlmun92ywEF9dCjmYO3EFiSuJeeo9cYRxl2FswA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.0.tgz", + "integrity": "sha512-gCs0ErAZ9s0Osejpc3qahTsqIPUDjSKIyxK/0BGKvL+Tn0n3Kwvj8BrCv7Y5sR1Ypz1K2qz9Ny0VvkVyoXBVUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.0.tgz", + "integrity": "sha512-aIB5Anc8hngk15t3GUkiO4pv42ykXHfmpXGS+CzM9CTyiWyT8HIS5ygRAy7KcFb/wiw4Br+vh1byqcHRTfq2tQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.0.tgz", + "integrity": "sha512-kpdsUdMlVJMRMaOf/tIvxk8TQdzHhY47imwmASOuMajg/GXpw8GKNd8LNwIHE5Yd1onehNpcUB9jHY6wgw9nHQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.0.tgz", + "integrity": "sha512-D0RDyHygOBCQiqookcPevrvgEarN0CttBecG4chOeIYCNtlKHmf5oi5kAVpXV7qs0Xh/WO2RnxeicZPtT50V0g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.0.tgz", + "integrity": "sha512-mCIw8j5LPDXmCOW8mfMZwT6F/Kza03EnSr4wGYEswrEfjTfVsFOxvgYfuRMxTuUF/XmRb9WSMD5GhCWDe2iNrg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.0.tgz", + "integrity": "sha512-AwwldAu4aCJPob7zmjuDUMvvuatgs8B/QiVB0KwkUarAcPB3W+ToOT+18TQwY4z09Al7G0BvCcmLRop5zBLTag==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.0.tgz", + "integrity": "sha512-e7kDUGVP+xw05pV65ZKb0zulRploU3gTu6qH1qL58PrULDGxULIS0OSDQJLH7WiFnpd3ZKUU4VM3u/Z7Zw+e7Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.0.tgz", + "integrity": "sha512-SXYJw3zpwHgaBqTXeAZ31qfW/v50wq4HhNVvKFhRr5MnptRX2Af4KebLWR1wpxGJtLgfS2hEPuALRIY3LPAAcA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.0.tgz", + "integrity": "sha512-e5XiCinINCI4RdyU3sFyBH4zzz7LiQRvHqDtRe9Dt8o/8hTBaYpdPimayF00eY2qy5j4PaaWK0azRgUench6WQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.0.tgz", + "integrity": "sha512-3SWN3e0bAsm9ToprLFBSro8nJe6YN+5xmB11N4FfNf92wvLye/+Rh5JGQtKOpwLKt6e61R1RBc9g+luLJsc23A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.0.tgz", + "integrity": "sha512-B1Oqt3GLh7qmhvfnc2WQla4NuHlcxAD5LyueUi5WtMc76ZWY+6qDtQYqnxARx9r+7mDGfamD+8kTJO0pKUJeJA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.0.tgz", + "integrity": "sha512-UfUCo0h/uj48Jq2lnhX0AOhZPSTAq3Eostas+XZ+GGk22pI+Op1Y6cxQ1JkUuKYu2iU+mXj1QjPrZm9nNWV9rg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.0.tgz", + "integrity": "sha512-chZLTUIPbgcpm+Z7ALmomXW8Zh+wE2icrG+K6nt/HenPLmtwCajhQC5flNSk1Xy5EDMt/QAOz2MhzfOfJOLSiA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.0.tgz", + "integrity": "sha512-jo0UolK70O28BifvEsFD/8r25shFezl0aUk2t0VJzREWHkq19e+pcLu4kX5HiVXNz5qqkD+aAq04Ct8rkxgbyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.0.tgz", + "integrity": "sha512-Vmg0NhAap2S54JojJchiu5An54qa6t/oKT7LmDaWggpIcaiL8WcWHEN6OQrfTdL6mQ2GFyH7j2T5/3YPEDOOGA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.0.tgz", + "integrity": "sha512-CV2aqhDDOsABKHKhNcs1SZFryffQf8vK2XrxP6lxC99ELZAdvsDgPklIBfd65R8R+qvOm1SmLaZ/Fdq961+m7A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.0.tgz", + "integrity": "sha512-g2ASy1QwHP88y5KWvblUolJz9rN+i4ZOsYzkEwcNfaNooxNUXG+ON6F5xFo0NIItpHqxcdAyls05VXpBnludGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "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/@vitejs/plugin-vue": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", + "integrity": "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.5.tgz", + "integrity": "sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.5.tgz", + "integrity": "sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.6", + "@babel/types": "^7.25.6", + "@vue/babel-helper-vue-transform-on": "1.2.5", + "@vue/babel-plugin-resolve-type": "1.2.5", + "html-tags": "^3.3.1", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.5.tgz", + "integrity": "sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/parser": "^7.25.6", + "@vue/compiler-sfc": "^3.5.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.13", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.48", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/devtools-core": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.7.1.tgz", + "integrity": "sha512-W4CRrSZJodNIfrPO7/dXF6ZS0QyOY6PCYVhpSoTSx9+nh2wpZxcS1482lAdKM0FTlaoApHV6jXT95Me90hSaBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.7.1", + "@vue/devtools-shared": "^7.7.1", + "mitt": "^3.0.1", + "nanoid": "^5.0.9", + "pathe": "^2.0.2", + "vite-hot-client": "^0.2.4" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-core/node_modules/nanoid": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", + "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.1.tgz", + "integrity": "sha512-yhZ4NPnK/tmxGtLNQxmll90jIIXdb2jAhPF76anvn5M/UkZCiLJy28bYgPIACKZ7FCosyKoaope89/RsFJll1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^7.7.1", + "birpc": "^0.2.19", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.1" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.1.tgz", + "integrity": "sha512-BtgF7kHq4BHG23Lezc/3W2UhK2ga7a8ohAIAGJMBr4BkxUFzhqntQtCiuL1ijo2ztWnmusymkirgqUrXoQKumA==", + "dev": true, + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "vue": "3.5.13" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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/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/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/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/birpc": { + "version": "0.2.19", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.19.tgz", + "integrity": "sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "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": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/caniuse-lite": { + "version": "1.0.30001696", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001696.tgz", + "integrity": "sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==", + "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/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/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/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-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "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/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "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/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.90", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.90.tgz", + "integrity": "sha512-C3PN4aydfW91Natdyd449Kw+BzhLmof6tzy5W1pFC5SpQxVXT+oyiyOG9AgYYSN9OdA/ik3YkCrpwqI8ug5Tug==", + "dev": true, + "license": "ISC" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-0.1.5.tgz", + "integrity": "sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/esbuild": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.2", + "@esbuild/android-arm": "0.24.2", + "@esbuild/android-arm64": "0.24.2", + "@esbuild/android-x64": "0.24.2", + "@esbuild/darwin-arm64": "0.24.2", + "@esbuild/darwin-x64": "0.24.2", + "@esbuild/freebsd-arm64": "0.24.2", + "@esbuild/freebsd-x64": "0.24.2", + "@esbuild/linux-arm": "0.24.2", + "@esbuild/linux-arm64": "0.24.2", + "@esbuild/linux-ia32": "0.24.2", + "@esbuild/linux-loong64": "0.24.2", + "@esbuild/linux-mips64el": "0.24.2", + "@esbuild/linux-ppc64": "0.24.2", + "@esbuild/linux-riscv64": "0.24.2", + "@esbuild/linux-s390x": "0.24.2", + "@esbuild/linux-x64": "0.24.2", + "@esbuild/netbsd-arm64": "0.24.2", + "@esbuild/netbsd-x64": "0.24.2", + "@esbuild/openbsd-arm64": "0.24.2", + "@esbuild/openbsd-x64": "0.24.2", + "@esbuild/sunos-x64": "0.24.2", + "@esbuild/win32-arm64": "0.24.2", + "@esbuild/win32-ia32": "0.24.2", + "@esbuild/win32-x64": "0.24.2" + } + }, + "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-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": "9.19.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.19.0.tgz", + "integrity": "sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.10.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.19.0", + "@eslint/plugin-kit": "^0.2.5", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue": { + "version": "9.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.32.0.tgz", + "integrity": "sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "globals": "^13.24.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.15", + "semver": "^7.6.3", + "vue-eslint-parser": "^9.4.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-vue/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-scope": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "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/execa": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", + "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.3", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "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-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/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "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": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true, + "license": "ISC" + }, + "node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "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/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-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/human-signals": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", + "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.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/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/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/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-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-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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": "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/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-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": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "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/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "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/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.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/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/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "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/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true, + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "license": "MIT", + "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/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/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/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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/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-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-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/pathe": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.2.tgz", + "integrity": "sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "dev": true, + "license": "MIT" + }, + "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": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", + "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=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/pretty-ms": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", + "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.0.tgz", + "integrity": "sha512-+4C/cgJ9w6sudisA0nZz0+O7lTP9a3CzNLsoDwaRumM8QHwghUsu6tqHXiTmNUp/rqNiM14++7dkzHDyCRs0Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.34.0", + "@rollup/rollup-android-arm64": "4.34.0", + "@rollup/rollup-darwin-arm64": "4.34.0", + "@rollup/rollup-darwin-x64": "4.34.0", + "@rollup/rollup-freebsd-arm64": "4.34.0", + "@rollup/rollup-freebsd-x64": "4.34.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.34.0", + "@rollup/rollup-linux-arm-musleabihf": "4.34.0", + "@rollup/rollup-linux-arm64-gnu": "4.34.0", + "@rollup/rollup-linux-arm64-musl": "4.34.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.34.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.34.0", + "@rollup/rollup-linux-riscv64-gnu": "4.34.0", + "@rollup/rollup-linux-s390x-gnu": "4.34.0", + "@rollup/rollup-linux-x64-gnu": "4.34.0", + "@rollup/rollup-linux-x64-musl": "4.34.0", + "@rollup/rollup-win32-arm64-msvc": "4.34.0", + "@rollup/rollup-win32-ia32-msvc": "4.34.0", + "@rollup/rollup-win32-x64-msvc": "4.34.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", + "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "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/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sirv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz", + "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/superjson": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", + "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "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/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-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/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/update-browserslist-db": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", + "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", + "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/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/vite": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.11.tgz", + "integrity": "sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.24.2", + "postcss": "^8.4.49", + "rollup": "^4.23.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-hot-client": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-0.2.4.tgz", + "integrity": "sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "0.8.9", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.9.tgz", + "integrity": "sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^0.7.10", + "@rollup/pluginutils": "^5.1.3", + "debug": "^4.3.7", + "error-stack-parser-es": "^0.1.5", + "fs-extra": "^11.2.0", + "open": "^10.1.0", + "perfect-debounce": "^1.0.0", + "picocolors": "^1.1.1", + "sirv": "^3.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-vue-devtools": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.7.1.tgz", + "integrity": "sha512-f1Fnda4CJYH7t7K1WaTEjFTLdF4oUkmlZTVwBGG5UhJ+Oa5KPX0Ue32c+YWRMOpCtFbCDl1iXGgQVzg8Ew5JnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-core": "^7.7.1", + "@vue/devtools-kit": "^7.7.1", + "@vue/devtools-shared": "^7.7.1", + "execa": "^9.5.1", + "sirv": "^3.0.0", + "vite-plugin-inspect": "0.8.9", + "vite-plugin-vue-inspector": "^5.3.1" + }, + "engines": { + "node": ">=v14.21.3" + }, + "peerDependencies": { + "vite": "^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite-plugin-vue-inspector": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.3.1.tgz", + "integrity": "sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/plugin-proposal-decorators": "^7.23.0", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.22.15", + "@vue/babel-plugin-jsx": "^1.1.5", + "@vue/compiler-dom": "^3.3.4", + "kolorist": "^1.8.0", + "magic-string": "^0.30.4" + }, + "peerDependencies": { + "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vue": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-eslint-parser": { + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", + "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-eslint-parser/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/vue-eslint-parser/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/vue-eslint-parser/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/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/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/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "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/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" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/recomb-frontend/package.json b/recomb-frontend/package.json new file mode 100644 index 0000000..547d2fb --- /dev/null +++ b/recomb-frontend/package.json @@ -0,0 +1,23 @@ +{ + "name": "recomb-frontend", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "lint": "eslint . --fix" + }, + "dependencies": { + "vue": "^3.5.13" + }, + "devDependencies": { + "@eslint/js": "^9.18.0", + "@vitejs/plugin-vue": "^5.2.1", + "eslint": "^9.18.0", + "eslint-plugin-vue": "^9.32.0", + "vite": "^6.0.11", + "vite-plugin-vue-devtools": "^7.7.0" + } +} diff --git a/recomb-frontend/public/favicon.ico b/recomb-frontend/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/recomb-frontend/src/App.vue b/recomb-frontend/src/App.vue new file mode 100644 index 0000000..633a5df --- /dev/null +++ b/recomb-frontend/src/App.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/recomb-frontend/src/assets/base.css b/recomb-frontend/src/assets/base.css new file mode 100644 index 0000000..e69de29 diff --git a/recomb-frontend/src/assets/logo.svg b/recomb-frontend/src/assets/logo.svg new file mode 100644 index 0000000..7565660 --- /dev/null +++ b/recomb-frontend/src/assets/logo.svg @@ -0,0 +1 @@ + diff --git a/recomb-frontend/src/assets/main.css b/recomb-frontend/src/assets/main.css new file mode 100644 index 0000000..e69de29 diff --git a/recomb-frontend/src/components/Product.vue b/recomb-frontend/src/components/Product.vue new file mode 100644 index 0000000..e69de29 diff --git a/recomb-frontend/src/components/icons/IconCommunity.vue b/recomb-frontend/src/components/icons/IconCommunity.vue new file mode 100644 index 0000000..2dc8b05 --- /dev/null +++ b/recomb-frontend/src/components/icons/IconCommunity.vue @@ -0,0 +1,7 @@ + diff --git a/recomb-frontend/src/components/icons/IconDocumentation.vue b/recomb-frontend/src/components/icons/IconDocumentation.vue new file mode 100644 index 0000000..6d4791c --- /dev/null +++ b/recomb-frontend/src/components/icons/IconDocumentation.vue @@ -0,0 +1,7 @@ + diff --git a/recomb-frontend/src/components/icons/IconEcosystem.vue b/recomb-frontend/src/components/icons/IconEcosystem.vue new file mode 100644 index 0000000..c3a4f07 --- /dev/null +++ b/recomb-frontend/src/components/icons/IconEcosystem.vue @@ -0,0 +1,7 @@ + diff --git a/recomb-frontend/src/components/icons/IconSupport.vue b/recomb-frontend/src/components/icons/IconSupport.vue new file mode 100644 index 0000000..7452834 --- /dev/null +++ b/recomb-frontend/src/components/icons/IconSupport.vue @@ -0,0 +1,7 @@ + diff --git a/recomb-frontend/src/components/icons/IconTooling.vue b/recomb-frontend/src/components/icons/IconTooling.vue new file mode 100644 index 0000000..660598d --- /dev/null +++ b/recomb-frontend/src/components/icons/IconTooling.vue @@ -0,0 +1,19 @@ + + diff --git a/recomb-frontend/src/main.js b/recomb-frontend/src/main.js new file mode 100644 index 0000000..0ac3a5f --- /dev/null +++ b/recomb-frontend/src/main.js @@ -0,0 +1,6 @@ +import './assets/main.css' + +import { createApp } from 'vue' +import App from './App.vue' + +createApp(App).mount('#app') diff --git a/recomb-frontend/vite.config.js b/recomb-frontend/vite.config.js new file mode 100644 index 0000000..4217010 --- /dev/null +++ b/recomb-frontend/vite.config.js @@ -0,0 +1,18 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import vueDevTools from 'vite-plugin-vue-devtools' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [ + vue(), + vueDevTools(), + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + }, + }, +}) From ba2fbfbc70fffe578e573b8f63a5f6c608843b12 Mon Sep 17 00:00:00 2001 From: nathangarciaf Date: Tue, 4 Feb 2025 03:06:23 -0300 Subject: [PATCH 04/10] pag. principal, selecao de pagamento, pix e resumo concluido --- recomb-frontend/package-lock.json | 224 +++++++++++++++++- recomb-frontend/package.json | 2 + recomb-frontend/src/App.vue | 95 +++++--- recomb-frontend/src/assets/cafeteira.jpg | Bin 0 -> 80866 bytes recomb-frontend/src/assets/codigoBarras.webp | Bin 0 -> 7869 bytes recomb-frontend/src/assets/fogao.webp | Bin 0 -> 29918 bytes recomb-frontend/src/assets/geladeira.webp | Bin 0 -> 6876 bytes recomb-frontend/src/assets/microndas.avif | Bin 0 -> 19716 bytes recomb-frontend/src/assets/qrCode.webp | Bin 0 -> 2526 bytes .../components/BankingBilletFinishPayment.vue | 3 + .../src/components/BankingBilletInfo.vue | 3 + .../components/CreditCardFinishPayment.vue | 3 + .../src/components/CreditCardInfo.vue | 3 + recomb-frontend/src/components/Home.vue | 64 +++++ recomb-frontend/src/components/Navbar.vue | 48 ++++ .../src/components/PaymentSelect.vue | 37 +++ .../src/components/PixFinishPayment.vue | 40 ++++ recomb-frontend/src/components/Product.vue | 0 recomb-frontend/src/components/Summary.vue | 34 +++ recomb-frontend/src/main.js | 4 +- 20 files changed, 518 insertions(+), 42 deletions(-) create mode 100644 recomb-frontend/src/assets/cafeteira.jpg create mode 100644 recomb-frontend/src/assets/codigoBarras.webp create mode 100644 recomb-frontend/src/assets/fogao.webp create mode 100644 recomb-frontend/src/assets/geladeira.webp create mode 100644 recomb-frontend/src/assets/microndas.avif create mode 100644 recomb-frontend/src/assets/qrCode.webp create mode 100644 recomb-frontend/src/components/BankingBilletFinishPayment.vue create mode 100644 recomb-frontend/src/components/BankingBilletInfo.vue create mode 100644 recomb-frontend/src/components/CreditCardFinishPayment.vue create mode 100644 recomb-frontend/src/components/CreditCardInfo.vue create mode 100644 recomb-frontend/src/components/Home.vue create mode 100644 recomb-frontend/src/components/Navbar.vue create mode 100644 recomb-frontend/src/components/PaymentSelect.vue create mode 100644 recomb-frontend/src/components/PixFinishPayment.vue delete mode 100644 recomb-frontend/src/components/Product.vue create mode 100644 recomb-frontend/src/components/Summary.vue diff --git a/recomb-frontend/package-lock.json b/recomb-frontend/package-lock.json index 0d944d3..f8a326b 100644 --- a/recomb-frontend/package-lock.json +++ b/recomb-frontend/package-lock.json @@ -8,6 +8,8 @@ "name": "recomb-frontend", "version": "0.0.0", "dependencies": { + "bootstrap": "^5.3.3", + "bootstrap-vue": "^2.23.1", "vue": "^3.5.13" }, "devDependencies": { @@ -1199,6 +1201,24 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@nuxt/opencollective": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.3.3.tgz", + "integrity": "sha512-6IKCd+gP0HliixqZT/p8nW3tucD6Sv/u/eR2A9X4rxT/6hXlMzA4GZQzq4d2qnBAwSwGpmKyzkyTjNjrhaA25A==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.0", + "node-fetch": "^2.6.7" + }, + "bin": { + "opencollective": "bin/opencollective.js" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, "node_modules/@polka/url": { "version": "1.0.0-next.28", "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", @@ -1206,6 +1226,17 @@ "dev": true, "license": "MIT" }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, "node_modules/@rollup/pluginutils": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", @@ -1801,7 +1832,6 @@ "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" @@ -1844,6 +1874,94 @@ "dev": true, "license": "ISC" }, + "node_modules/bootstrap": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", + "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "license": "MIT", + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "node_modules/bootstrap-vue": { + "version": "2.23.1", + "resolved": "https://registry.npmjs.org/bootstrap-vue/-/bootstrap-vue-2.23.1.tgz", + "integrity": "sha512-SEWkG4LzmMuWjQdSYmAQk1G/oOKm37dtNfjB5kxq0YafnL2W6qUAmeDTcIZVbPiQd2OQlIkWOMPBRGySk/zGsg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@nuxt/opencollective": "^0.3.2", + "bootstrap": "^4.6.1", + "popper.js": "^1.16.1", + "portal-vue": "^2.1.7", + "vue-functional-data-merge": "^3.1.0" + } + }, + "node_modules/bootstrap-vue/node_modules/@vue/compiler-sfc": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", + "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.23.5", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/bootstrap-vue/node_modules/bootstrap": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", + "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "license": "MIT", + "peerDependencies": { + "jquery": "1.9.1 - 3", + "popper.js": "^1.16.1" + } + }, + "node_modules/bootstrap-vue/node_modules/portal-vue": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/portal-vue/-/portal-vue-2.1.7.tgz", + "integrity": "sha512-+yCno2oB3xA7irTt0EU5Ezw22L2J51uKAacE/6hMPMoO/mx3h4rXFkkBkT4GFsMDv/vEe8TNKC3ujJJ0PTwb6g==", + "license": "MIT", + "peerDependencies": { + "vue": "^2.5.18" + } + }, + "node_modules/bootstrap-vue/node_modules/vue": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.16.tgz", + "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", + "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.", + "license": "MIT", + "peer": true, + "dependencies": { + "@vue/compiler-sfc": "2.7.16", + "csstype": "^3.1.0" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1939,7 +2057,6 @@ "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", @@ -1956,7 +2073,6 @@ "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" @@ -1969,7 +2085,6 @@ "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/concat-map": { @@ -1979,6 +2094,12 @@ "dev": true, "license": "MIT" }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "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", @@ -2605,7 +2726,6 @@ "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" @@ -2811,6 +2931,13 @@ "dev": true, "license": "ISC" }, + "node_modules/jquery": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", + "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==", + "license": "MIT", + "peer": true + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -3033,6 +3160,26 @@ "dev": true, "license": "MIT" }, + "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-releases": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", @@ -3231,6 +3378,17 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, "node_modules/postcss": { "version": "8.5.1", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", @@ -3283,6 +3441,23 @@ "node": ">= 0.8.0" } }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "license": "MIT", + "optional": true, + "peer": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/pretty-ms": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", @@ -3442,6 +3617,16 @@ "node": ">=18" } }, + "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", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -3504,7 +3689,6 @@ "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" @@ -3529,6 +3713,12 @@ "node": ">=6" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -3880,6 +4070,28 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/vue-functional-data-merge": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz", + "integrity": "sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA==", + "license": "MIT" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", diff --git a/recomb-frontend/package.json b/recomb-frontend/package.json index 547d2fb..920560a 100644 --- a/recomb-frontend/package.json +++ b/recomb-frontend/package.json @@ -10,6 +10,8 @@ "lint": "eslint . --fix" }, "dependencies": { + "bootstrap": "^5.3.3", + "bootstrap-vue": "^2.23.1", "vue": "^3.5.13" }, "devDependencies": { diff --git a/recomb-frontend/src/App.vue b/recomb-frontend/src/App.vue index 633a5df..c2a7b81 100644 --- a/recomb-frontend/src/App.vue +++ b/recomb-frontend/src/App.vue @@ -1,47 +1,72 @@ +import { ref } from 'vue'; +import Home from './components/Home.vue'; +import Navbar from './components/Navbar.vue'; +import PaymentSelect from './components/PaymentSelect.vue'; +import BankingBilletInfo from './components/BankingBilletInfo.vue'; +import CreditCardInfo from './components/CreditCardInfo.vue'; +import PixFinishPayment from './components/PixFinishPayment.vue'; +import Summary from './components/Summary.vue'; - +function getPurchasedItems(items){ + purchasedItems.value = items; +} - + diff --git a/recomb-frontend/src/assets/cafeteira.jpg b/recomb-frontend/src/assets/cafeteira.jpg new file mode 100644 index 0000000000000000000000000000000000000000..56b9b7be65227c90214e87bf139dd979c89d05a1 GIT binary patch literal 80866 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

x%Pf$!U_Gxw`n0 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 z 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 HMj!v#JAS|c literal 0 HcmV?d00001 diff --git a/recomb-frontend/src/assets/codigoBarras.webp b/recomb-frontend/src/assets/codigoBarras.webp new file mode 100644 index 0000000000000000000000000000000000000000..55afdcbf26f3fd86cfd6f1f8b864ddb89bcde002 GIT binary patch literal 7869 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 literal 0 HcmV?d00001 diff --git a/recomb-frontend/src/assets/geladeira.webp b/recomb-frontend/src/assets/geladeira.webp new file mode 100644 index 0000000000000000000000000000000000000000..f558379c5b5b4db1ce9c585eb96ffe1538ab5c3d GIT binary patch literal 6876 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 N0OH2q5AlE9{tpV{vh@G} literal 0 HcmV?d00001 diff --git a/recomb-frontend/src/assets/microndas.avif b/recomb-frontend/src/assets/microndas.avif new file mode 100644 index 0000000000000000000000000000000000000000..90ef7d12ec9962004251baa52e9caefd8e8ebc26 GIT binary patch literal 19716 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 Wc? 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 B5_JFo literal 0 HcmV?d00001 diff --git a/recomb-frontend/src/assets/qrCode.webp b/recomb-frontend/src/assets/qrCode.webp new file mode 100644 index 0000000000000000000000000000000000000000..ed9cd600d1751f8082d1dd2cf75431d1cae55ea6 GIT binary patch literal 2526 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 TMtw}k>-%0mpJ<`)hIRi1BnEu5 literal 0 HcmV?d00001 diff --git a/recomb-frontend/src/components/BankingBilletFinishPayment.vue b/recomb-frontend/src/components/BankingBilletFinishPayment.vue new file mode 100644 index 0000000..ba082ab --- /dev/null +++ b/recomb-frontend/src/components/BankingBilletFinishPayment.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/recomb-frontend/src/components/BankingBilletInfo.vue b/recomb-frontend/src/components/BankingBilletInfo.vue new file mode 100644 index 0000000..ba082ab --- /dev/null +++ b/recomb-frontend/src/components/BankingBilletInfo.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/recomb-frontend/src/components/CreditCardFinishPayment.vue b/recomb-frontend/src/components/CreditCardFinishPayment.vue new file mode 100644 index 0000000..ba082ab --- /dev/null +++ b/recomb-frontend/src/components/CreditCardFinishPayment.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/recomb-frontend/src/components/CreditCardInfo.vue b/recomb-frontend/src/components/CreditCardInfo.vue new file mode 100644 index 0000000..ba082ab --- /dev/null +++ b/recomb-frontend/src/components/CreditCardInfo.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/recomb-frontend/src/components/Home.vue b/recomb-frontend/src/components/Home.vue new file mode 100644 index 0000000..3f38edb --- /dev/null +++ b/recomb-frontend/src/components/Home.vue @@ -0,0 +1,64 @@ + + + + + \ No newline at end of file diff --git a/recomb-frontend/src/components/Navbar.vue b/recomb-frontend/src/components/Navbar.vue new file mode 100644 index 0000000..d5c2bb5 --- /dev/null +++ b/recomb-frontend/src/components/Navbar.vue @@ -0,0 +1,48 @@ + + + + + \ No newline at end of file diff --git a/recomb-frontend/src/components/PaymentSelect.vue b/recomb-frontend/src/components/PaymentSelect.vue new file mode 100644 index 0000000..b046931 --- /dev/null +++ b/recomb-frontend/src/components/PaymentSelect.vue @@ -0,0 +1,37 @@ + + + \ No newline at end of file diff --git a/recomb-frontend/src/components/PixFinishPayment.vue b/recomb-frontend/src/components/PixFinishPayment.vue new file mode 100644 index 0000000..f63b57d --- /dev/null +++ b/recomb-frontend/src/components/PixFinishPayment.vue @@ -0,0 +1,40 @@ + + + \ No newline at end of file diff --git a/recomb-frontend/src/components/Product.vue b/recomb-frontend/src/components/Product.vue deleted file mode 100644 index e69de29..0000000 diff --git a/recomb-frontend/src/components/Summary.vue b/recomb-frontend/src/components/Summary.vue new file mode 100644 index 0000000..748577c --- /dev/null +++ b/recomb-frontend/src/components/Summary.vue @@ -0,0 +1,34 @@ + + + \ No newline at end of file diff --git a/recomb-frontend/src/main.js b/recomb-frontend/src/main.js index 0ac3a5f..3003d6c 100644 --- a/recomb-frontend/src/main.js +++ b/recomb-frontend/src/main.js @@ -1,6 +1,8 @@ import './assets/main.css' +import 'bootstrap/dist/css/bootstrap.css'; +import 'bootstrap/dist/js/bootstrap.js'; import { createApp } from 'vue' import App from './App.vue' -createApp(App).mount('#app') +createApp(App).mount('#app'); From 0bbcf853ee694fe913c5f0075037aa06f2db9ee3 Mon Sep 17 00:00:00 2001 From: nathangarciaf Date: Tue, 4 Feb 2025 03:16:00 -0300 Subject: [PATCH 05/10] inicio da requisicao de informacoes para boleto --- recomb-frontend/src/App.vue | 2 ++ recomb-frontend/src/components/BankingBilletInfo.vue | 11 ++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/recomb-frontend/src/App.vue b/recomb-frontend/src/App.vue index c2a7b81..41c36a4 100644 --- a/recomb-frontend/src/App.vue +++ b/recomb-frontend/src/App.vue @@ -63,6 +63,8 @@ function getPaymentPage(payment) { + +

-

Valido

+
+
+

Pagamento por boleto

+
+
+ Validade +
+
+
+
\ No newline at end of file From 1fe561183adfc99271398258edb486da10505f5a Mon Sep 17 00:00:00 2001 From: nath Date: Tue, 4 Feb 2025 09:14:06 -0300 Subject: [PATCH 06/10] =?UTF-8?q?ajustes=20no=20resumo=20e=20finaliza?= =?UTF-8?q?=C3=A7=C3=A3o=20do=20pagamento=20por=20boleto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- recomb-frontend/src/App.vue | 45 +++++++++-- .../components/BankingBilletFinishPayment.vue | 19 ++++- .../src/components/BankingBilletInfo.vue | 78 ++++++++++++++++++- recomb-frontend/src/components/Summary.vue | 15 +++- 4 files changed, 144 insertions(+), 13 deletions(-) diff --git a/recomb-frontend/src/App.vue b/recomb-frontend/src/App.vue index 41c36a4..d662f37 100644 --- a/recomb-frontend/src/App.vue +++ b/recomb-frontend/src/App.vue @@ -4,6 +4,8 @@ import Home from './components/Home.vue'; import Navbar from './components/Navbar.vue'; import PaymentSelect from './components/PaymentSelect.vue'; import BankingBilletInfo from './components/BankingBilletInfo.vue'; +import BankingBilletFinishPayment from './components/BankingBilletFinishPayment.vue'; +import CreditCardFinishPayment from './components/CreditCardFinishPayment.vue'; import CreditCardInfo from './components/CreditCardInfo.vue'; import PixFinishPayment from './components/PixFinishPayment.vue'; import Summary from './components/Summary.vue'; @@ -52,23 +54,50 @@ function getPaymentPage(payment) { diff --git a/recomb-frontend/src/components/BankingBilletFinishPayment.vue b/recomb-frontend/src/components/BankingBilletFinishPayment.vue index ba082ab..985cd5b 100644 --- a/recomb-frontend/src/components/BankingBilletFinishPayment.vue +++ b/recomb-frontend/src/components/BankingBilletFinishPayment.vue @@ -1,3 +1,20 @@ + + \ No newline at end of file diff --git a/recomb-frontend/src/components/BankingBilletInfo.vue b/recomb-frontend/src/components/BankingBilletInfo.vue index a67b578..0537355 100644 --- a/recomb-frontend/src/components/BankingBilletInfo.vue +++ b/recomb-frontend/src/components/BankingBilletInfo.vue @@ -1,10 +1,82 @@ + + + + \ No newline at end of file diff --git a/recomb-frontend/src/components/PaymentSelect.vue b/recomb-frontend/src/components/PaymentSelect.vue index b046931..0974cee 100644 --- a/recomb-frontend/src/components/PaymentSelect.vue +++ b/recomb-frontend/src/components/PaymentSelect.vue @@ -2,7 +2,7 @@ import { ref, defineEmits } from 'vue'; const selectedPayment = ref(''); -const emit = defineEmits(['paymentSelected']); +const emit = defineEmits(['paymentSelected', 'back']); function proceedToPayment() { if (!selectedPayment.value) { @@ -11,10 +11,15 @@ function proceedToPayment() { } emit('paymentSelected', selectedPayment.value); } + +function backToHome(){ + emit('back', 'home'); +} \ No newline at end of file + + + \ No newline at end of file diff --git a/recomb-frontend/src/main.js b/recomb-frontend/src/main.js index 3003d6c..40841fb 100644 --- a/recomb-frontend/src/main.js +++ b/recomb-frontend/src/main.js @@ -1,8 +1,10 @@ -import './assets/main.css' -import 'bootstrap/dist/css/bootstrap.css'; -import 'bootstrap/dist/js/bootstrap.js'; - import { createApp } from 'vue' import App from './App.vue' +import VueDatePicker from '@vuepic/vue-datepicker'; +import '@vuepic/vue-datepicker/dist/main.css' +import 'bootstrap/dist/css/bootstrap.css'; +import 'bootstrap/dist/js/bootstrap.js'; -createApp(App).mount('#app'); +const app = createApp(App); +app.component('VueDatePicker', VueDatePicker); +app.mount('#app'); \ No newline at end of file From b9205bc7e734a0dceb4adc6722af0810112f1f81 Mon Sep 17 00:00:00 2001 From: nath Date: Tue, 4 Feb 2025 12:42:59 -0300 Subject: [PATCH 08/10] =?UTF-8?q?documenta=C3=A7=C3=A3o=20e=20corre=C3=A7?= =?UTF-8?q?=C3=A3o=20de=20pequenos=20erros?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 130 +- recomb-frontend/cypress.config.js | 9 + recomb-frontend/cypress/fixtures/example.json | 5 + recomb-frontend/cypress/support/commands.js | 25 + recomb-frontend/cypress/support/e2e.js | 17 + recomb-frontend/package-lock.json | 1948 ++++++++++++++++- recomb-frontend/package.json | 1 + recomb-frontend/src/App.vue | 11 +- recomb-frontend/src/assets/main.css | 7 + recomb-frontend/src/assets/microondas1.png | Bin 0 -> 144980 bytes recomb-frontend/src/assets/microondas2.png | Bin 0 -> 145262 bytes recomb-frontend/src/assets/microondas3.png | Bin 0 -> 45145 bytes .../components/BankingBilletFinishPayment.vue | 1 + .../src/components/BankingBilletInfo.vue | 85 +- .../src/components/CreditCardInfo.vue | 102 +- recomb-frontend/src/components/Home.vue | 5 + recomb-frontend/src/components/Navbar.vue | 4 + .../src/components/PaymentSelect.vue | 16 +- .../src/components/PixFinishPayment.vue | 3 + recomb-frontend/src/components/Summary.vue | 6 + recomb-frontend/src/main.js | 1 + recomb-frontend/vite.config.js | 3 + 22 files changed, 2174 insertions(+), 205 deletions(-) create mode 100644 recomb-frontend/cypress.config.js create mode 100644 recomb-frontend/cypress/fixtures/example.json create mode 100644 recomb-frontend/cypress/support/commands.js create mode 100644 recomb-frontend/cypress/support/e2e.js create mode 100644 recomb-frontend/src/assets/microondas1.png create mode 100644 recomb-frontend/src/assets/microondas2.png create mode 100644 recomb-frontend/src/assets/microondas3.png diff --git a/README.md b/README.md index 040d1f7..20d1ef7 100644 --- a/README.md +++ b/README.md @@ -1,92 +1,46 @@ # Venha para Recomb -O desafio é desenvolver um frontend para um módulo de pagamentos no sistema: - -*Considere que:* -- Usuário (já “logado”) escolheu X produtos e clicou em “Pagar” - -*Você deve criar:* -Uma página de pagamento (checkout) com múltiplos passos -que possibilite ao usuário: - -1 - Escolher a opção de pagamento: - - * Cartão de Crédito - * Boleto - * Pix - -2 - Preencher as informações adicionais dependendo do método: - - * Cartão de Crédito: Escolha da bandeira e preenchimento das informações (Número de cartão, código CVV, data de vencimento mm/aaaa e Nome do titular, CPF/CNPJ) e número de parcelas - - * Boleto: CPF, Nome, Sobrenome e e-mail - - * Pix: Deve pular a segunda etapa - -3 - Visualizar o instrumento de pagamento: - - * Cartão de Crédito: Página aguardando aprovação do pagamento pela operadora - - * Boleto: Deve exibir o código de barras do boleto, data de vencimento e botão para download do pdf do boleto - - * Pix: Deve exibir o QRCode e um contador decrescente para expiração do mesmo - -4 - Visualizar o resumo da compra: - - * Produtos comprados (foto, nome e descrição) - - * Método de pagamento escolhido - - * Data da compra - - * Previsão de entrega - -**Escolha as tecnologias que você vai usar e tente montar uma solução completa para rodar a aplicação.** - -Para enviar o resultado, basta realiazar um Fork deste repositório e abra um Pull Request, com seu nome. - -É importante comentar que deve ser enviado apenas o código fonte. Não aceitaremos códigos compilados. - -Por fim, o candidato deve atualizar o Readme.md com as seguintes informações: - - 1) Documentação da solução; - 2) Lista dos diferenciais implementados - -## Avaliação - -O programa será avaliado levando em conta os seguintes critérios: -|Critério |Valor | -|----------------------------|--------| -|Legibilidade do Código |10 | -|Documentação do código |10 | -|Documentação da solução |10 | -|Componentização |10 | -|Preocupação com usabilidade |10 | -|Total |50 | - -A pontuação do candidato será a soma dos valores obtidos nos critérios acima. +**Documentação da solução de Nathan Garcia** +Neste documento estará a descrição dos componentes e das funcionalidades do sistema. +## Lógica de funcionamento e componentes +Iniciando pela lógica do fluxo entre as páginas desejadas, adicionei uma etapa adicional a esse fluxo, +que consiste na escolha dos itens a serem comprados pelo usuário do sistema (já logado). O fluxo fica da seguinte maneira: +Usuário escolhe os produtos e vai pagar -> Seleciona a forma de pagamento -> Preenche dados necessários -> Finaliza o pagamento +-> Vê resumo do pedido. + +## Home e Navbar +O usuário vê a página principal com itens a disposição para serem selecionados e comprados, +sendo cada item dentro de um card com seu nome, descrição e uma foto (Home.vue). Ao longo de todas +as páginas haverá também uma Navbar que mostrará o nome do sistema e indicando que "o Usuário está logado". +A navbar também possuirá o botão de "Pagar" e de "Resumo da Compra" apenas nas páginas necessárias (Navbar.vue). + +## Seleção de método de pagamento +Após decidir pagar e clicar no botão, o usuário é redirecionado para a aba de pagamento, escolhendo entre +os três campos referidos na descrição do sistema: Cartão de Crédito, Pix ou Boleto (SelectPayment.vue). Após selecionar, +o usuário é redirecionado para a forma de pagamento selecionado. + +## Cartão de Crédito +Formulário para preencher informações necessárias: Bandeira e preenchimento das informações do titular +(Número de cartão, código CVV, data de vencimento mm/aaaa e Nome do titular, CPF/CNPJ) e número de parcelas (CreditCardInfo.vue). +Após efetuar confirmar as informações e estiverem válidas, aparecerá uma tela mostrando que o sistema está aguardando a +confirmação da operadora (CreditCardFinishPayment.vue). Nessa mesma página, há o botão de Resumo da compra, que será detalhado a frente. + +## Boleto +Formulário para preencher informações necessárias: CPF, Nome, Sobrenome e e-mail (BankingBilletInfo.vue). +Após efetuar confirmar as informações e estiverem válidas, aparecerá uma tela mostrando um código de barras para +efetuar o pagamento do boleto (imagem fictícia), junto com a expiração do mesmo e um botão para baixar o PDF +do boleto (CreditCardFinishPayment.vue). Nessa mesma página, há o botão de Resumo da compra, que será detalhado a frente. + +## Pix +Como não necessita de informações adicionais, o usuário é levado diretamente para a finalização do pagamento, +onde haverá um QR Code com um tempo de expiração para o mesmo (PixFinishPayment.vue). + +## Resumo +Apresenta as seguintes informações (Summary.vue): +* Produtos comprados (foto, nome e descrição) +* Método de pagamento escolhido +* Data da compra +* Previsão de entrega ## Diferenciais - -O candidato pode aumentar a sua pontuação na seleção implementando um ou mais dos itens abaixo: -|Item |Pontos Ganhos | -|----------------------------------|---------------| -|Consumir API (válido mock) |30 | -|Implementar Clean Code |20 | -|Qualidade de Código com SonarQube |15 | -|Implementar testes unitários |15 | -|Implementar testes e2e |30 | -|Implementar integração continua |10 | -|Implementar usando Vue |10 | -|Implementar usado Quasar |20 | -|Total |150 | - -A nota final do candidato será acrescido dos pontos referente ao item implementado corretamente. - -## Penalizações - -O candidato será desclassificado nas seguintes situações: - -1) Submeter um solução que não funcione; -2) Não cumprir os critérios presentes no seção Avaliação; -3) Plágio; +- Implementar usando Vue \ No newline at end of file diff --git a/recomb-frontend/cypress.config.js b/recomb-frontend/cypress.config.js new file mode 100644 index 0000000..17161e3 --- /dev/null +++ b/recomb-frontend/cypress.config.js @@ -0,0 +1,9 @@ +import { defineConfig } from "cypress"; + +export default defineConfig({ + e2e: { + setupNodeEvents(on, config) { + // implement node event listeners here + }, + }, +}); diff --git a/recomb-frontend/cypress/fixtures/example.json b/recomb-frontend/cypress/fixtures/example.json new file mode 100644 index 0000000..02e4254 --- /dev/null +++ b/recomb-frontend/cypress/fixtures/example.json @@ -0,0 +1,5 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io", + "body": "Fixtures are a great way to mock data for responses to routes" +} diff --git a/recomb-frontend/cypress/support/commands.js b/recomb-frontend/cypress/support/commands.js new file mode 100644 index 0000000..66ea16e --- /dev/null +++ b/recomb-frontend/cypress/support/commands.js @@ -0,0 +1,25 @@ +// *********************************************** +// This example commands.js shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add('login', (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) \ No newline at end of file diff --git a/recomb-frontend/cypress/support/e2e.js b/recomb-frontend/cypress/support/e2e.js new file mode 100644 index 0000000..3eaffff --- /dev/null +++ b/recomb-frontend/cypress/support/e2e.js @@ -0,0 +1,17 @@ +// *********************************************************** +// This example support/e2e.js is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands' \ No newline at end of file diff --git a/recomb-frontend/package-lock.json b/recomb-frontend/package-lock.json index 1dd46b6..4622354 100644 --- a/recomb-frontend/package-lock.json +++ b/recomb-frontend/package-lock.json @@ -16,6 +16,7 @@ "devDependencies": { "@eslint/js": "^9.18.0", "@vitejs/plugin-vue": "^5.2.1", + "cypress": "^14.0.1", "eslint": "^9.18.0", "eslint-plugin-vue": "^9.32.0", "vite": "^6.0.11", @@ -531,6 +532,68 @@ "node": ">=6.9.0" } }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cypress/request": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.7.tgz", + "integrity": "sha512-LzxlLEMbBOPYB85uXrDqvD4MgcenjRBLIns3zyhx7vTPj/0u2eQhzXvPiGcaJrV38Q9dbkExWp6cOHPJ+EtFYg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~4.0.0", + "http-signature": "~1.4.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "6.13.1", + "safe-buffer": "^5.1.2", + "tough-cookie": "^5.0.0", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.24.2", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", @@ -1561,6 +1624,42 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/node": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.1.tgz", + "integrity": "sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/sizzle": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.9.tgz", + "integrity": "sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@vitejs/plugin-vue": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", @@ -1827,6 +1926,20 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1844,6 +1957,55 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "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-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", @@ -1859,6 +2021,27 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "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/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -1866,6 +2049,77 @@ "dev": true, "license": "Python-2.0" }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "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/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/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/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", + "dev": true, + "license": "MIT" + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -1873,6 +2127,37 @@ "dev": true, "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==", + "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/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, "node_modules/birpc": { "version": "0.2.19", "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.19.tgz", @@ -1883,6 +2168,20 @@ "url": "https://github.com/sponsors/antfu" } }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -2022,6 +2321,41 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "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-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/bundle-name": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", @@ -2038,6 +2372,47 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "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.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -2069,6 +2444,13 @@ ], "license": "CC-BY-4.0" }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -2085,6 +2467,88 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ci-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", + "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -2103,8 +2567,48 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, - "node_modules/concat-map": { - "version": "0.0.1", + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "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, @@ -2139,6 +2643,13 @@ "url": "https://github.com/sponsors/mesqueeb" } }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "license": "MIT" + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -2173,6 +2684,229 @@ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "license": "MIT" }, + "node_modules/cypress": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-14.0.1.tgz", + "integrity": "sha512-gBAvKZE3f6eBaW1v8OtrwAFP90rjNZjjOO40M2KvOvmwVXk96Ps5Yjyck1EzGkXmNCaC/8kXFOY/1KD/wsaWpQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@cypress/request": "^3.0.6", + "@cypress/xvfb": "^1.2.4", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.7.1", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "ci-info": "^4.0.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.3", + "tree-kill": "1.2.2", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + } + }, + "node_modules/cypress/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/cypress/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/cypress/node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cypress/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/cypress/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/cypress/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/cypress/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/cypress/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/cypress/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/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/date-fns": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", @@ -2183,6 +2917,13 @@ "url": "https://github.com/sponsors/kossnocorp" } }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "dev": true, + "license": "MIT" + }, "node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", @@ -2251,6 +2992,42 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.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/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "node_modules/electron-to-chromium": { "version": "1.5.90", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.90.tgz", @@ -2258,6 +3035,37 @@ "dev": true, "license": "ISC" }, + "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/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -2280,6 +3088,39 @@ "url": "https://github.com/sponsors/antfu" } }, + "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-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/esbuild": { "version": "0.24.2", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", @@ -2543,6 +3384,13 @@ "node": ">=0.10.0" } }, + "node_modules/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true, + "license": "MIT" + }, "node_modules/execa": { "version": "9.5.2", "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", @@ -2570,6 +3418,73 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -2591,6 +3506,16 @@ "dev": true, "license": "MIT" }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, "node_modules/figures": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", @@ -2658,6 +3583,31 @@ "dev": true, "license": "ISC" }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fs-extra": { "version": "11.3.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", @@ -2688,6 +3638,16 @@ "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/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -2698,6 +3658,45 @@ "node": ">=6.9.0" } }, + "node_modules/get-intrinsic": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-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": "9.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", @@ -2715,6 +3714,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -2722,10 +3741,26 @@ "dev": true, "license": "ISC", "dependencies": { - "is-glob": "^4.0.3" + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "2.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/globals": { @@ -2741,6 +3776,19 @@ "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", @@ -2757,6 +3805,32 @@ "node": ">=8" } }, + "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/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/hookable": { "version": "5.5.3", "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", @@ -2777,6 +3851,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/http-signature": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.4.0.tgz", + "integrity": "sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.18.0" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/human-signals": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", @@ -2787,6 +3876,27 @@ "node": ">=18.18.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", @@ -2824,6 +3934,26 @@ "node": ">=0.8.19" } }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/is-docker": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", @@ -2850,6 +3980,16 @@ "node": ">=0.10.0" } }, + "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/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -2882,6 +4022,33 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", @@ -2908,6 +4075,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true, + "license": "MIT" + }, "node_modules/is-unicode-supported": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", @@ -2957,6 +4131,13 @@ "dev": true, "license": "ISC" }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true, + "license": "MIT" + }, "node_modules/jquery": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", @@ -2984,6 +4165,13 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true, + "license": "MIT" + }, "node_modules/jsesc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", @@ -3004,6 +4192,13 @@ "dev": true, "license": "MIT" }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -3018,6 +4213,13 @@ "dev": true, "license": "MIT" }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "license": "ISC" + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -3044,6 +4246,22 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -3061,6 +4279,16 @@ "dev": true, "license": "MIT" }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "> 0.8" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -3075,6 +4303,34 @@ "node": ">= 0.8.0" } }, + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -3105,6 +4361,95 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "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/log-symbols/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/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/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/log-update/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/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -3124,6 +4469,56 @@ "@jridgewell/sourcemap-codec": "^1.5.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==", + "dev": true, + "license": "MIT" + }, + "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/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/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", @@ -3137,6 +4532,16 @@ "node": "*" } }, + "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/mitt": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", @@ -3256,6 +4661,45 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": "10.1.0", "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", @@ -3293,6 +4737,13 @@ "node": ">= 0.8.0" } }, + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true, + "license": "MIT" + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -3316,7 +4767,23 @@ "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" }, "engines": { "node": ">=10" @@ -3378,6 +4845,13 @@ "dev": true, "license": "MIT" }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, "node_modules/perfect-debounce": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", @@ -3385,6 +4859,13 @@ "dev": true, "license": "MIT" }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true, + "license": "MIT" + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -3404,6 +4885,16 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/popper.js": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", @@ -3484,6 +4975,19 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pretty-ms": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", @@ -3500,6 +5004,34 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dev": true, + "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", @@ -3510,6 +5042,32 @@ "node": ">=6" } }, + "node_modules/qs": { + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.1.tgz", + "integrity": "sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==", + "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/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "throttleit": "^1.0.0" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -3520,6 +5078,27 @@ "node": ">=4" } }, + "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/restore-cursor/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/rfdc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", @@ -3579,6 +5158,44 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "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/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/semver": { "version": "7.7.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", @@ -3615,6 +5232,82 @@ "node": ">=8" } }, + "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": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -3643,6 +5336,21 @@ "node": ">=18" } }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -3672,6 +5380,60 @@ "node": ">=0.10.0" } }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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-final-newline": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", @@ -3729,6 +5491,53 @@ "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", "dev": true }, + "node_modules/throttleit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", + "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tldts": { + "version": "6.1.76", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.76.tgz", + "integrity": "sha512-6U2ti64/nppsDxQs9hw8ephA3nO6nSQvVVfxwRw8wLQPFtLI1cFI1a1eP22g+LUP+1TA2pKKjUTwWB+K2coqmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.76" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.76", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.76.tgz", + "integrity": "sha512-uzhJ02RaMzgQR3yPoeE65DrcHI6LoM4saUqXOt/b5hmb3+mc4YWpdSeAQqVqRUlQ14q8ZuLRWyBR1ictK1dzzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, "node_modules/totalist": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", @@ -3739,12 +5548,62 @@ "node": ">=6" } }, + "node_modules/tough-cookie": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.0.tgz", + "integrity": "sha512-rvZUv+7MoBYTiDmFPBrhL7Ujx9Sk+q9wwm22x8c8T5IJaR+Wsyc7TNxbVxo84kZoRJZZMazowFLqpankBEQrGg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^6.1.32" + }, + "engines": { + "node": ">=16" + } + }, "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/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "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/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true, + "license": "Unlicense" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -3771,6 +5630,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/unicorn-magic": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", @@ -3794,6 +5661,16 @@ "node": ">= 10.0.0" } }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", @@ -3842,6 +5719,31 @@ "dev": true, "license": "MIT" }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, "node_modules/vite": { "version": "6.0.11", "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.11.tgz", @@ -4144,6 +6046,31 @@ "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/xml-name-validator": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", @@ -4161,6 +6088,17 @@ "dev": true, "license": "ISC" }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/recomb-frontend/package.json b/recomb-frontend/package.json index 5b2c86a..13c953f 100644 --- a/recomb-frontend/package.json +++ b/recomb-frontend/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@eslint/js": "^9.18.0", "@vitejs/plugin-vue": "^5.2.1", + "cypress": "^14.0.1", "eslint": "^9.18.0", "eslint-plugin-vue": "^9.32.0", "vite": "^6.0.11", diff --git a/recomb-frontend/src/App.vue b/recomb-frontend/src/App.vue index 233ec29..96042d7 100644 --- a/recomb-frontend/src/App.vue +++ b/recomb-frontend/src/App.vue @@ -16,6 +16,7 @@ const purchasedItems = ref([]); const hasSelectedItems = ref(false); const errorMessage = ref(''); +// Responsável pelo transição entre as páginas function navigateTo(page) { if (page === 'payment' && !hasSelectedItems.value) { errorMessage.value = 'Selecione pelo menos um item antes de prosseguir!'; @@ -26,19 +27,25 @@ function navigateTo(page) { currentPage.value = page; } +// Armazena os itens selecionados que foram levados para a fase de pagamento function getPurchasedItems(items){ purchasedItems.value = items; } -function updateSelectedItems(hasItems) { +// Atualiza o sistema caso haja ou não itens selecionados +function updateHasSelectedItems(hasItems) { errorMessage.value = ''; hasSelectedItems.value = hasItems; } + +// Armazena o método de pagamento selecionado function updateSelectedPayment(payment){ paymentSelected.value = payment; } +// Pega o identificador do método de pagamento retornado pelo componente filho e +// modulariza para o formato utilizado pelo sistema function getPaymentPage(payment) { updateSelectedPayment(payment); const paymentPage = payment + "Info"; @@ -64,7 +71,7 @@ function getPaymentPage(payment) { diff --git a/recomb-frontend/src/assets/main.css b/recomb-frontend/src/assets/main.css index e69de29..1222b1c 100644 --- a/recomb-frontend/src/assets/main.css +++ b/recomb-frontend/src/assets/main.css @@ -0,0 +1,7 @@ +.backlink { + text-decoration: none; +} + +.backlink:hover { + cursor: pointer; +} \ No newline at end of file diff --git a/recomb-frontend/src/assets/microondas1.png b/recomb-frontend/src/assets/microondas1.png new file mode 100644 index 0000000000000000000000000000000000000000..55d9e28ae3451f74de09e91c546ea97f19850be4 GIT binary patch literal 144980 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 LlqD<0zXksv4fbmR literal 0 HcmV?d00001 diff --git a/recomb-frontend/src/assets/microondas2.png b/recomb-frontend/src/assets/microondas2.png new file mode 100644 index 0000000000000000000000000000000000000000..a6c62b9665d14210b0e1340fda093c32f3941fc7 GIT binary patch literal 145262 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 uN5%mo~J)9UB) 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 i{{MDUX62grk8WkRV!f{{J#KUUcF!d literal 0 HcmV?d00001 diff --git a/recomb-frontend/src/assets/microondas3.png b/recomb-frontend/src/assets/microondas3.png new file mode 100644 index 0000000000000000000000000000000000000000..71c709c0e4c75530a90562ad629201d591d237fe GIT binary patch literal 45145 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 a7Zet;Ps=mW&5|g{M_pM{sqww_m;VDfWegqw literal 0 HcmV?d00001 diff --git a/recomb-frontend/src/components/BankingBilletFinishPayment.vue b/recomb-frontend/src/components/BankingBilletFinishPayment.vue index 985cd5b..7220956 100644 --- a/recomb-frontend/src/components/BankingBilletFinishPayment.vue +++ b/recomb-frontend/src/components/BankingBilletFinishPayment.vue @@ -1,6 +1,7 @@ + - - \ No newline at end of file + \ No newline at end of file diff --git a/recomb-frontend/src/components/CreditCardInfo.vue b/recomb-frontend/src/components/CreditCardInfo.vue index 1e1852a..38cbf83 100644 --- a/recomb-frontend/src/components/CreditCardInfo.vue +++ b/recomb-frontend/src/components/CreditCardInfo.vue @@ -3,76 +3,83 @@ import { ref, defineEmits } from 'vue' const emit = defineEmits(['creditCardInfoCompleted', 'back']); +// Campos necessários const creditCardBrand = ref(''); -const creditCardBrandError = ref(''); - const cpfOrCnpj = ref(''); -const cpfOrCnpjError = ref(''); - const name = ref(''); -const nameError = ref(''); - const securityCode = ref(''); -const securityCodeError = ref(''); - const cardNumber = ref(''); -const cardNumberError = ref(''); const dueDate = ref({ month: new Date().getMonth(), year: new Date().getFullYear() }); +// Valida os dados preenchidos pelo usuário e caso não haja erros, +// emite ao pai que pode proceder para a finalização do pagamento daquele +// método selecionado. function submitCreditCardInfo(){ - validateName(name, nameError); - validateCPFOrCNPJ(cpfOrCnpj, cpfOrCnpjError); - validateCVV(securityCode, securityCodeError); - validateCreditCardBrand(creditCardBrand,creditCardBrandError); - - if(!nameError.value && !cpfOrCnpjError.value && !securityCodeError.value && !creditCardBrandError.value){ - emit('creditCardInfoCompleted', 'creditCardFinishPayment'); + let errors = []; + + validateName(name, errors); + validateCPFOrCNPJ(cpfOrCnpj, errors); + validateCVV(securityCode, errors); + validateCreditCardBrand(creditCardBrand, errors); + validateDueDate(dueDate, errors); + + if (errors.length > 0) { + alert(errors.join(', ')); + errors = []; + return; } } -function validateName(name,errorMsg){ - if(!name.value){ - errorMsg.value = "É obrigatório inserir o nome!"; - return; +// Retorna para a seleção de método de pagamento caso o usuário deseje. +function backToSelectPayment() { + emit('back', 'payment'); +} + +// Todas as funções abaixo são responsáveis pela validação superficial dos dados +// preenchidos pelo usuário +function validateName(name, errors) { + if (!name.value) { + errors.push("É obrigatório inserir o nome!"); } - errorMsg.value = ''; } -function validateCPFOrCNPJ(cpf, errorMsg){ - if(!cpf.value){ - errorMsg.value = "CPF é obrigatório!" +function validateCPFOrCNPJ(cpf, errors) { + if (!cpf.value) { + errors.push("CPF é obrigatório!"); return; } - errorMsg.value = ''; + if (cpf.value.length !== 11 && cpf.value.length !== 14) { + errors.push("CPF/CNPJ de tamanho incorreto!"); + } } -function validateCVV(cvv, errorMsg){ - if(!cvv.value){ - errorMsg.value = "CVV é obrigatório!"; - return; - } - if(cvv.value.length != 3){ - errorMsg.value = "CVV possui tamanho incorreto!"; +function validateCVV(cvv, errors) { + if (!cvv.value) { + errors.push("CVV é obrigatório!"); return; } - - errorMsg.value = ''; + if (!/^[0-9]+$/.test(cvv.value)) { + errors.push("CVV deve conter apenas números!"); + } + if (cvv.value.length !== 3) { + errors.push("CVV possui tamanho incorreto!"); + } } -function validateCreditCardBrand(brand, errorMsg){ - if(!brand.value){ - errorMsg.value = "Bandeira do cartão é obrigatória!" - return; +function validateCreditCardBrand(brand, errors) { + if (!brand.value) { + errors.push("Bandeira do cartão é obrigatória!"); } - errorMsg.value = ''; } -function backToSelectPayment(){ - emit('back', 'payment'); +function validateDueDate(dueDate, errors) { + if (!dueDate.value || !dueDate.value.month || !dueDate.value.year) { + errors.push("Data de vencimento inválida!"); + } } @@ -139,15 +146,4 @@ function backToSelectPayment(){ - - - \ No newline at end of file + \ No newline at end of file diff --git a/recomb-frontend/src/components/Home.vue b/recomb-frontend/src/components/Home.vue index 3f38edb..1cd2b65 100644 --- a/recomb-frontend/src/components/Home.vue +++ b/recomb-frontend/src/components/Home.vue @@ -8,6 +8,7 @@ import fogao from '@/assets/fogao.webp' let id = 0 +// Vetor de itens da loja const items = ref([ { id: id++, name: 'Geladeira Electrolux', description: 'Frost Free Inverter 431L AutoSense Duplex Cor Black Inox Look (IF55B)', selected: false, imageRef: geladeira}, { id: id++, name: 'Micro-ondas LG', description: '30 litros Prata Limpa Fácil (MS3043BR)', selected: false, imageRef: microondas }, @@ -19,6 +20,8 @@ const selectedItems = ref([]) const emit = defineEmits(['hasSelectedItems', 'selectedItems']); +// Garante que os items selecionados serão armazenados na variável correta e também confere +// quando há itens selecionados function selectItems(item) { item.selected = !item.selected if (item.selected) { @@ -31,6 +34,8 @@ function selectItems(item) { emit('selectedItems', selectedItems.value); } +// Vigia constantemente qualquer alteração possível nas duas varíaveis desejadas +// enviando para o compoente pai a resposta (emit) watchEffect(() => { emit('hasSelectedItems', selectedItems.value.length > 0); emit('selectedItems', selectedItems.value); diff --git a/recomb-frontend/src/components/Navbar.vue b/recomb-frontend/src/components/Navbar.vue index d5c2bb5..6d95405 100644 --- a/recomb-frontend/src/components/Navbar.vue +++ b/recomb-frontend/src/components/Navbar.vue @@ -1,16 +1,19 @@ diff --git a/recomb-frontend/src/components/CreditCardInfo.vue b/recomb-frontend/src/components/CreditCardInfo.vue index 38cbf83..91470ec 100644 --- a/recomb-frontend/src/components/CreditCardInfo.vue +++ b/recomb-frontend/src/components/CreditCardInfo.vue @@ -9,6 +9,7 @@ const cpfOrCnpj = ref(''); const name = ref(''); const securityCode = ref(''); const cardNumber = ref(''); +const installments = ref(null); const dueDate = ref({ month: new Date().getMonth(), @@ -26,12 +27,14 @@ function submitCreditCardInfo(){ validateCVV(securityCode, errors); validateCreditCardBrand(creditCardBrand, errors); validateDueDate(dueDate, errors); + validateInstallments(installments, errors); if (errors.length > 0) { alert(errors.join(', ')); - errors = []; return; } + + emit('creditCardInfoCompleted', 'creditCardFinishPayment'); } // Retorna para a seleção de método de pagamento caso o usuário deseje. @@ -70,6 +73,12 @@ function validateCVV(cvv, errors) { } } +function validateCardNumber(cardNumber, errors) { + if (!cardNumber.value) { + errors.push("Número do cartão é obrigatório!"); + } +} + function validateCreditCardBrand(brand, errors) { if (!brand.value) { errors.push("Bandeira do cartão é obrigatória!"); @@ -82,6 +91,11 @@ function validateDueDate(dueDate, errors) { } } +function validateInstallments(installments, errors) { + if (!installments.value) { + errors.push("É obrigatório selecionar o número de parcelas!"); + } +} \ No newline at end of file +