From 8abd1bde4f1245181f5524a2ade8ff7a0650f4ef Mon Sep 17 00:00:00 2001 From: SadlyNotSappho Date: Fri, 21 Apr 2023 12:21:28 -0700 Subject: [PATCH] first actual commit --- .eslintrc.cjs | 15 + .gitignore | 28 + .prettierrc.json | 8 + .vscode/extensions.json | 3 + README.md | 45 +- env.d.ts | 1 + index.html | 13 + package-lock.json | 4757 +++++++++++++++++++++++++++++++++ package.json | 33 + public/favicon.ico | Bin 0 -> 4286 bytes src/App.vue | 48 + src/assets/base.css | 74 + src/assets/logo.svg | 1 + src/assets/main.css | 35 + src/assets/pfp.png | Bin 0 -> 94894 bytes src/components/HelloWorld.vue | 39 + src/components/TheWelcome.vue | 3 + src/main.ts | 6 + tsconfig.json | 16 + tsconfig.node.json | 8 + vite.config.ts | 15 + 21 files changed, 5147 insertions(+), 1 deletion(-) create mode 100644 .eslintrc.cjs create mode 100644 .gitignore create mode 100644 .prettierrc.json create mode 100644 .vscode/extensions.json create mode 100644 env.d.ts create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 src/App.vue create mode 100644 src/assets/base.css create mode 100644 src/assets/logo.svg create mode 100644 src/assets/main.css create mode 100755 src/assets/pfp.png create mode 100644 src/components/HelloWorld.vue create mode 100644 src/components/TheWelcome.vue create mode 100644 src/main.ts create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..6f40582 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,15 @@ +/* eslint-env node */ +require('@rushstack/eslint-patch/modern-module-resolution') + +module.exports = { + root: true, + 'extends': [ + 'plugin:vue/vue3-essential', + 'eslint:recommended', + '@vue/eslint-config-typescript', + '@vue/eslint-config-prettier/skip-formatting' + ], + parserOptions: { + ecmaVersion: 'latest' + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..38adffa --- /dev/null +++ b/.gitignore @@ -0,0 +1,28 @@ +# 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? diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..66e2335 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://json.schemastore.org/prettierrc", + "semi": false, + "tabWidth": 2, + "singleQuote": true, + "printWidth": 100, + "trailingComma": "none" +} \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..c0a6e5a --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] +} diff --git a/README.md b/README.md index e970473..2ece7cd 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,46 @@ # website -le website \ No newline at end of file +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) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin). + +## Type Support for `.vue` Imports in TS + +TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types. + +If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps: + +1. Disable the built-in TypeScript Extension + 1) Run `Extensions: Show Built-in Extensions` from VSCode's command palette + 2) Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)` +2. Reload the VSCode window by running `Developer: Reload Window` from the command palette. + +## Customize configuration + +See [Vite Configuration Reference](https://vitejs.dev/config/). + +## Project Setup + +```sh +npm install +``` + +### Compile and Hot-Reload for Development + +```sh +npm run dev +``` + +### Type-Check, Compile and Minify for Production + +```sh +npm run build +``` + +### Lint with [ESLint](https://eslint.org/) + +```sh +npm run lint +``` diff --git a/env.d.ts b/env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/index.html b/index.html new file mode 100644 index 0000000..a888544 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite App + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..270309a --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4757 @@ +{ + "name": "website", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "website", + "version": "0.0.0", + "dependencies": { + "vue": "^3.2.47" + }, + "devDependencies": { + "@rushstack/eslint-patch": "^1.2.0", + "@types/node": "^18.14.2", + "@vitejs/plugin-vue": "^4.0.0", + "@vitejs/plugin-vue-jsx": "^3.0.0", + "@vue/eslint-config-prettier": "^7.1.0", + "@vue/eslint-config-typescript": "^11.0.2", + "@vue/tsconfig": "^0.1.3", + "eslint": "^8.34.0", + "eslint-plugin-vue": "^9.9.0", + "npm-run-all": "^4.1.5", + "prettier": "^2.8.4", + "typescript": "~4.8.4", + "vite": "^4.1.4", + "vue-tsc": "^1.2.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", + "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", + "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", + "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", + "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", + "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", + "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.17.tgz", + "integrity": "sha512-E6VAZwN7diCa3labs0GYvhEPL2M94WLF8A+czO8hfjREXxba8Ng7nM5VxV+9ihNXIY1iQO1XxUU4P7hbqbICxg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.17.tgz", + "integrity": "sha512-jaJ5IlmaDLFPNttv0ofcwy/cfeY4bh/n705Tgh+eLObbGtQBK3EPAu+CzL95JVE4nFAliyrnEu0d32Q5foavqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.17.tgz", + "integrity": "sha512-446zpfJ3nioMC7ASvJB1pszHVskkw4u/9Eu8s5yvvsSDTzYh4p4ZIRj0DznSl3FBF0Z/mZfrKXTtt0QCoFmoHA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.17.tgz", + "integrity": "sha512-m/gwyiBwH3jqfUabtq3GH31otL/0sE0l34XKpSIqR7NjQ/XHQ3lpmQHLHbG8AHTGCw8Ao059GvV08MS0bhFIJQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.17.tgz", + "integrity": "sha512-4utIrsX9IykrqYaXR8ob9Ha2hAY2qLc6ohJ8c0CN1DR8yWeMrTgYFjgdeQ9LIoTOfLetXjuCu5TRPHT9yKYJVg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.17.tgz", + "integrity": "sha512-4PxjQII/9ppOrpEwzQ1b0pXCsFLqy77i0GaHodrmzH9zq2/NEhHMAMJkJ635Ns4fyJPFOlHMz4AsklIyRqFZWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.17.tgz", + "integrity": "sha512-lQRS+4sW5S3P1sv0z2Ym807qMDfkmdhUYX30GRBURtLTrJOPDpoU0kI6pVz1hz3U0+YQ0tXGS9YWveQjUewAJw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.17.tgz", + "integrity": "sha512-biDs7bjGdOdcmIk6xU426VgdRUpGg39Yz6sT9Xp23aq+IEHDb/u5cbmu/pAANpDB4rZpY/2USPhCA+w9t3roQg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.17.tgz", + "integrity": "sha512-2+pwLx0whKY1/Vqt8lyzStyda1v0qjJ5INWIe+d8+1onqQxHLLi3yr5bAa4gvbzhZqBztifYEu8hh1La5+7sUw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.17.tgz", + "integrity": "sha512-IBTTv8X60dYo6P2t23sSUYym8fGfMAiuv7PzJ+0LcdAndZRzvke+wTVxJeCq4WgjppkOpndL04gMZIFvwoU34Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.17.tgz", + "integrity": "sha512-WVMBtcDpATjaGfWfp6u9dANIqmU9r37SY8wgAivuKmgKHE+bWSuv0qXEFt/p3qXQYxJIGXQQv6hHcm7iWhWjiw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.17.tgz", + "integrity": "sha512-2kYCGh8589ZYnY031FgMLy0kmE4VoGdvfJkxLdxP4HJvWNXpyLhjOvxVsYjYZ6awqY4bgLR9tpdYyStgZZhi2A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.17.tgz", + "integrity": "sha512-KIdG5jdAEeAKogfyMTcszRxy3OPbZhq0PPsW4iKKcdlbk3YE4miKznxV2YOSmiK/hfOZ+lqHri3v8eecT2ATwQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.17.tgz", + "integrity": "sha512-Cj6uWLBR5LWhcD/2Lkfg2NrkVsNb2sFM5aVEfumKB2vYetkA/9Uyc1jVoxLZ0a38sUhFk4JOVKH0aVdPbjZQeA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.17.tgz", + "integrity": "sha512-lK+SffWIr0XsFf7E0srBjhpkdFVJf3HEgXCwzkm69kNbRar8MhezFpkIwpk0qo2IOQL4JE4mJPJI8AbRPLbuOQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.17.tgz", + "integrity": "sha512-XcSGTQcWFQS2jx3lZtQi7cQmDYLrpLRyz1Ns1DzZCtn898cWfm5Icx/DEWNcTU+T+tyPV89RQtDnI7qL2PObPg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.17.tgz", + "integrity": "sha512-RNLCDmLP5kCWAJR+ItLM3cHxzXRTe4N00TQyQiimq+lyqVqZWGPAvcyfUBM0isE79eEZhIuGN09rAz8EL5KdLA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.17.tgz", + "integrity": "sha512-PAXswI5+cQq3Pann7FNdcpSUrhrql3wKjj3gVkmuz6OHhqqYxKvi6GgRBoaHjaG22HV/ZZEgF9TlS+9ftHVigA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.17.tgz", + "integrity": "sha512-V63egsWKnx/4V0FMYkr9NXWrKTB5qFftKGKuZKFIrAkO/7EWLFnbBZNM1CvJ6Sis+XBdPws2YQSHF1Gqf1oj/Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.17.tgz", + "integrity": "sha512-YtUXLdVnd6YBSYlZODjWzH+KzbaubV0YVd6UxSfoFfa5PtNJNaW+1i+Hcmjpg2nEe0YXUCNF5bkKy1NnBv1y7Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.17.tgz", + "integrity": "sha512-yczSLRbDdReCO74Yfc5tKG0izzm+lPMYyO1fFTcn0QNwnKmc3K+HdxZWLGKg4pZVte7XVgcFku7TIZNbWEJdeQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.17.tgz", + "integrity": "sha512-FNZw7H3aqhF9OyRQbDDnzUApDXfC1N6fgBhkqEO2jvYCJ+DxMTfZVqg3AX0R1khg1wHTBRD5SdcibSJ+XF6bFg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", + "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.15.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz", + "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.0.tgz", + "integrity": "sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/type-utils": "5.59.0", + "@typescript-eslint/utils": "5.59.0", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.0.tgz", + "integrity": "sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.0.tgz", + "integrity": "sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.0.tgz", + "integrity": "sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.59.0", + "@typescript-eslint/utils": "5.59.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.0.tgz", + "integrity": "sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.0.tgz", + "integrity": "sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.0.tgz", + "integrity": "sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.0.tgz", + "integrity": "sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.1.0.tgz", + "integrity": "sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitejs/plugin-vue-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-3.0.1.tgz", + "integrity": "sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.7", + "@babel/plugin-transform-typescript": "^7.20.7", + "@vue/babel-plugin-jsx": "^1.1.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0", + "vue": "^3.0.0" + } + }, + "node_modules/@volar/language-core": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.4.0.tgz", + "integrity": "sha512-zZg771L/v4MCPwM1KJxvnQ3q3QgbGJtEytivqf+PsxPr0kQ7XtwB1J30dd+YSGN869pXXZ0V6vWdHkDpWC8F3A==", + "dev": true, + "dependencies": { + "@volar/source-map": "1.4.0" + } + }, + "node_modules/@volar/source-map": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.4.0.tgz", + "integrity": "sha512-gkV8ol9qtP7aMdgijc8a5Yoxxoo90TT55YCi9bsMbKxEUDsOAnlciFNlijR9Ebe42d67GV3w15/RzjveTRNGBw==", + "dev": true, + "dependencies": { + "muggle-string": "^0.2.2" + } + }, + "node_modules/@volar/typescript": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.4.0.tgz", + "integrity": "sha512-r6OMHj/LeS86iQy3LEjjS+qpmHr9I7BiH8gAwp9WEJP76FHlMPi/EPDQxhf3VcMQ/w6Pi5aBczqI+I3akr9t4g==", + "dev": true, + "dependencies": { + "@volar/language-core": "1.4.0" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/@volar/vue-language-core": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@volar/vue-language-core/-/vue-language-core-1.4.2.tgz", + "integrity": "sha512-bDdFowfnyHI7udELEgUWukOh4l9jVTaxb9jZtj0GxUp0Mjj0u81d9+jE2UC3fFJpbndQLGFR6F+ffguHgmrj6Q==", + "dev": true, + "dependencies": { + "@volar/language-core": "1.4.0", + "@volar/source-map": "1.4.0", + "@vue/compiler-dom": "^3.2.0", + "@vue/compiler-sfc": "^3.2.0", + "@vue/reactivity": "^3.2.0", + "@vue/shared": "^3.2.0", + "minimatch": "^9.0.0", + "muggle-string": "^0.2.2", + "vue-template-compiler": "^2.7.14" + } + }, + "node_modules/@volar/vue-language-core/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@volar/vue-language-core/node_modules/minimatch": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.0.tgz", + "integrity": "sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@volar/vue-typescript": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@volar/vue-typescript/-/vue-typescript-1.4.2.tgz", + "integrity": "sha512-A1m1cSvS0Pf7Sm9q0S/1riV4RQQeH2h5gGo0vR9fGK2SrAStvh4HuuxPOX4N9uMDbRsNMhC0ILXwtlvjQ/IXJA==", + "dev": true, + "dependencies": { + "@volar/typescript": "1.4.0", + "@volar/vue-language-core": "1.4.2" + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", + "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "dependencies": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/eslint-config-prettier": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-prettier/-/eslint-config-prettier-7.1.0.tgz", + "integrity": "sha512-Pv/lVr0bAzSIHLd9iz0KnvAr4GKyCEl+h52bc4e5yWuDVtLgFwycF7nrbWTAQAS+FU6q1geVd07lc6EWfJiWKQ==", + "dev": true, + "dependencies": { + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-prettier": "^4.0.0" + }, + "peerDependencies": { + "eslint": ">= 7.28.0", + "prettier": ">= 2.0.0" + } + }, + "node_modules/@vue/eslint-config-typescript": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.2.tgz", + "integrity": "sha512-EiKud1NqlWmSapBFkeSrE994qpKx7/27uCGnhdqzllYDpQZroyX/O6bwjEpeuyKamvLbsGdO6PMR2faIf+zFnw==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "vue-eslint-parser": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0", + "eslint-plugin-vue": "^9.0.0", + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/reactivity": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.47.tgz", + "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", + "dependencies": { + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.47.tgz", + "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", + "dependencies": { + "@vue/reactivity": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", + "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", + "dependencies": { + "@vue/runtime-core": "3.2.47", + "@vue/shared": "3.2.47", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.47.tgz", + "integrity": "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==", + "dependencies": { + "@vue/compiler-ssr": "3.2.47", + "@vue/shared": "3.2.47" + }, + "peerDependencies": { + "vue": "3.2.47" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" + }, + "node_modules/@vue/tsconfig": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.1.3.tgz", + "integrity": "sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==", + "dev": true, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "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, + "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, + "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-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "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 + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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 + }, + "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 + }, + "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, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001481", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001481.tgz", + "integrity": "sha512-KCqHwRnaa1InZBtqXzP98LPg0ajCVujMKjqKDhZEthIpAsJl/YEIa3YvXjGXPVqzZVguccuu7ga9KOE1J9rKPQ==", + "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" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "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 + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "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, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "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 + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.369", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.369.tgz", + "integrity": "sha512-LfxbHXdA/S+qyoTEA4EbhxGjrxx7WK2h6yb5K2v0UCOufUKX+VZaHbl3svlzZfv9sGseym/g3Ne4DpsgRULmqg==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.17.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.17.tgz", + "integrity": "sha512-/jUywtAymR8jR4qsa2RujlAF7Krpt5VWi72Q2yuLD4e/hvtNcFQ0I1j8m/bxq238pf3/0KO5yuXNpuLx8BE1KA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.17", + "@esbuild/android-arm64": "0.17.17", + "@esbuild/android-x64": "0.17.17", + "@esbuild/darwin-arm64": "0.17.17", + "@esbuild/darwin-x64": "0.17.17", + "@esbuild/freebsd-arm64": "0.17.17", + "@esbuild/freebsd-x64": "0.17.17", + "@esbuild/linux-arm": "0.17.17", + "@esbuild/linux-arm64": "0.17.17", + "@esbuild/linux-ia32": "0.17.17", + "@esbuild/linux-loong64": "0.17.17", + "@esbuild/linux-mips64el": "0.17.17", + "@esbuild/linux-ppc64": "0.17.17", + "@esbuild/linux-riscv64": "0.17.17", + "@esbuild/linux-s390x": "0.17.17", + "@esbuild/linux-x64": "0.17.17", + "@esbuild/netbsd-x64": "0.17.17", + "@esbuild/openbsd-x64": "0.17.17", + "@esbuild/sunos-x64": "0.17.17", + "@esbuild/win32-arm64": "0.17.17", + "@esbuild/win32-ia32": "0.17.17", + "@esbuild/win32-x64": "0.17.17" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", + "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue": { + "version": "9.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.11.0.tgz", + "integrity": "sha512-bBCJAZnkBV7ATH4Z1E7CvN3nmtS4H7QUU3UBxPdo8WohRU+yHjnQRALpTbxMVcz0e4Mx3IyxIdP5HYODMxK9cQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.3.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^9.0.1", + "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" + } + }, + "node_modules/eslint-plugin-vue/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-vue/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-vue/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/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 + }, + "node_modules/eslint/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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/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, + "engines": { + "node": ">=4.0" + } + }, + "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, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/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, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "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==" + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "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 + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "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, + "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, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "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, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "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 + }, + "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, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "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 + }, + "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 + }, + "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, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "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 + }, + "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 + }, + "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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/muggle-string": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.2.2.tgz", + "integrity": "sha512-YVE1mIJ4VpUMqZObFndk9CJu6DBJR/GB13p3tXuNbwD4XExaI5EOuRl6BHeIDxIqXZVxSfAC+y6U1Z/IxCfKUg==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "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 + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-run-all/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/npm-run-all/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-run-all/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "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, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "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.3" + }, + "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, + "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, + "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, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dev": true, + "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, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", + "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-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, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.20.7", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.20.7.tgz", + "integrity": "sha512-P7E2zezKSLhWnTz46XxjSmInrbOCiul1yf+kJccMxT56vxjHwCbDfoLbiqFgu+WQoo9ij2PkraYaBstgB2prBA==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "dev": true + }, + "node_modules/string.prototype.padend": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", + "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "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" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "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 + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vite": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.1.tgz", + "integrity": "sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==", + "dev": true, + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.21", + "rollup": "^3.20.2" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.47.tgz", + "integrity": "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==", + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-sfc": "3.2.47", + "@vue/runtime-dom": "3.2.47", + "@vue/server-renderer": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/vue-eslint-parser": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.1.1.tgz", + "integrity": "sha512-C2aI/r85Q6tYcz4dpgvrs4wH/MqVrRAVIdpYedrxnATDHHkb+TroeRcDpKWGZCx/OcECMWfz7tVwQ8e+Opy6rA==", + "dev": true, + "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.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "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/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-eslint-parser/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-eslint-parser/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/vue-template-compiler": { + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", + "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/vue-tsc": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-1.4.2.tgz", + "integrity": "sha512-8VFjVekJuFtFG+N4rEimoR0OvNubhoTIMl2dlvbpyAD40LVPR1PN2SUc2qZPnWGGRsXZAVmFgiBHX0RB20HGyA==", + "dev": true, + "dependencies": { + "@volar/vue-language-core": "1.4.2", + "@volar/vue-typescript": "1.4.2", + "semver": "^7.3.8" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/vue-tsc/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-tsc/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-tsc/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "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, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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 + }, + "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, + "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 + }, + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..35c9b37 --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "name": "website", + "version": "0.0.0", + "private": true, + "scripts": { + "dev": "vite", + "build": "run-p type-check build-only", + "preview": "vite preview", + "build-only": "vite build", + "type-check": "vue-tsc --noEmit", + "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore", + "format": "prettier --write src/" + }, + "dependencies": { + "vue": "^3.2.47" + }, + "devDependencies": { + "@rushstack/eslint-patch": "^1.2.0", + "@types/node": "^18.14.2", + "@vitejs/plugin-vue": "^4.0.0", + "@vitejs/plugin-vue-jsx": "^3.0.0", + "@vue/eslint-config-prettier": "^7.1.0", + "@vue/eslint-config-typescript": "^11.0.2", + "@vue/tsconfig": "^0.1.3", + "eslint": "^8.34.0", + "eslint-plugin-vue": "^9.9.0", + "npm-run-all": "^4.1.5", + "prettier": "^2.8.4", + "typescript": "~4.8.4", + "vite": "^4.1.4", + "vue-tsc": "^1.2.0" + } +} diff --git a/public/favicon.ico b/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/src/App.vue b/src/App.vue new file mode 100644 index 0000000..9202be1 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/src/assets/base.css b/src/assets/base.css new file mode 100644 index 0000000..71dc55a --- /dev/null +++ b/src/assets/base.css @@ -0,0 +1,74 @@ +/* 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; + position: relative; + 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/src/assets/logo.svg b/src/assets/logo.svg new file mode 100644 index 0000000..7565660 --- /dev/null +++ b/src/assets/logo.svg @@ -0,0 +1 @@ + diff --git a/src/assets/main.css b/src/assets/main.css new file mode 100644 index 0000000..e8667cd --- /dev/null +++ b/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; +} + +@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/src/assets/pfp.png b/src/assets/pfp.png new file mode 100755 index 0000000000000000000000000000000000000000..344985fb651983e8de24afeac737d3f91820e819 GIT binary patch literal 94894 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%0AL3WoR%qST*btISXD|+XxTsXL6*QU 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 +defineProps<{ + msg: string +}>() + + + + + diff --git a/src/components/TheWelcome.vue b/src/components/TheWelcome.vue new file mode 100644 index 0000000..c00876b --- /dev/null +++ b/src/components/TheWelcome.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..90e6400 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,6 @@ +import { createApp } from 'vue' +import App from './App.vue' + +import './assets/main.css' + +createApp(App).mount('#app') diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..cb2043b --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "@vue/tsconfig/tsconfig.web.json", + "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + } + }, + + "references": [ + { + "path": "./tsconfig.node.json" + } + ] +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..424084a --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,8 @@ +{ + "extends": "@vue/tsconfig/tsconfig.node.json", + "include": ["vite.config.*", "vitest.config.*", "cypress.config.*", "playwright.config.*"], + "compilerOptions": { + "composite": true, + "types": ["node"] + } +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..2fb21e9 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,15 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import vueJsx from '@vitejs/plugin-vue-jsx' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [vue(), vueJsx()], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + } + } +})