From e8dea8b561a437f28c5cc6712b920b85f60449db Mon Sep 17 00:00:00 2001 From: liangzai <2440983361@qq.com> Date: Tue, 10 Feb 2026 14:13:29 +0800 Subject: [PATCH] first commit --- .cursorrules | 37 + .editorconfig | 9 + .env | 5 + .env.development | 5 + .env.production | 5 + .github/images/preview.png | Bin 0 -> 11504 bytes .github/workflows/check.yml | 84 + .gitignore | 23 + .hbuilderx/launch.json | 15 + .npmrc | 3 + .nvmrc | 1 + .vscode/extensions.json | 11 + .vscode/launch.json | 16 + .vscode/settings.json | 55 + .vscode/tasks.json | 16 + LICENSE | 21 + README.md | 31 + deploy/android/qnc.keystore | Bin 0 -> 2866 bytes .../QNC_Development_Profile.mobileprovision | Bin 0 -> 12299 bytes .../QNC_Development_Profile_2.mobileprovision | Bin 0 -> 14828 bytes deploy/ios/development/ios_development.cer | Bin 0 -> 1487 bytes deploy/ios/development/ios_distribution.p12 | Bin 0 -> 3085 bytes deploy/ios/development/ios_distribution.pem | 33 + deploy/ios/development/private.key | 28 + deploy/ios/development/request.csr | 22 + .../QNC_Production_Profile.mobileprovision | Bin 0 -> 12264 bytes deploy/ios/production/ios_distribution.cer | Bin 0 -> 1525 bytes deploy/ios/production/ios_distribution.pem | 34 + deploy/ios/production/output.p12 | Bin 0 -> 3125 bytes deploy/ios/production/private.key | 28 + deploy/ios/production/request.csr | 22 + doc/个人风险评估.md | 5 + doc/婚恋报告.md | 5 + doc/家政服务.md | 4 + doc/租赁服务.md | 4 + doc/认识背景调查报告.md | 7 + doc/贷前背调.md | 7 + docs/环境变量配置说明.md | 53 + index.html | 21 + manifest.config.ts | 147 + package.json | 106 + pages.config.ts | 39 + pnpm-lock.yaml | 13160 ++++++++++++++++ renovate.json | 3 + src/App.vue | 110 + src/api/apis.js | 179 + src/apis/agent.js | 163 + src/app.scss | 50 + src/auto-imports.d.ts | 642 + src/components.d.ts | 32 + src/components/AgentApplicationForm.vue | 339 + src/components/GzhQrcode.vue | 212 + src/components/Payment.vue | 159 + src/components/PriceInputPopup.vue | 179 + src/components/QRcode.vue | 266 + src/components/VipBanner.vue | 36 + src/composables/useHotUpdate.js | 340 + src/env.d.ts | 1 + src/hooks/useColPickerData.ts | 38 + src/layouts/home.vue | 103 + src/layouts/login.vue | 31 + src/layouts/page.vue | 35 + src/main.ts | 16 + src/manifest.json | 120 + src/pages.json | 161 + src/pages/agent.vue | 287 + src/pages/agentVip.vue | 63 + src/pages/agentVipApply.vue | 816 + src/pages/agentVipConfig.vue | 513 + src/pages/agreement.vue | 72 + src/pages/index.vue | 123 + src/pages/invitation.vue | 52 + src/pages/invitationAgentApply.vue | 201 + src/pages/login.vue | 223 + src/pages/me.vue | 296 + src/pages/promote.vue | 265 + src/pages/promoteDetails.vue | 144 + src/pages/rewardsDetails.vue | 165 + src/pages/vip.vue | 26 + src/pages/withdrawDetails.vue | 181 + src/shims.d.ts | 6 + src/static/image/ai_qinggan.png | Bin 0 -> 60107 bytes src/static/image/alipay_icon.svg | 1 + src/static/image/apple.svg | 1 + src/static/image/banner.png | Bin 0 -> 145096 bytes src/static/image/bg_2.png | Bin 0 -> 37001 bytes src/static/image/bg_icon.png | Bin 0 -> 20154 bytes src/static/image/empty.svg | 75 + src/static/image/gdrqgx_icon.svg | 1 + src/static/image/grbl_icon.svg | 1 + src/static/image/grss_icon.svg | 1 + src/static/image/gzh_qrcode.jpg | Bin 0 -> 27959 bytes src/static/image/head_shot.webp | Bin 0 -> 2196 bytes src/static/image/icon_1.png | Bin 0 -> 63741 bytes src/static/image/icon_2.png | Bin 0 -> 59804 bytes src/static/image/icon_bg copy.svg | 1 + src/static/image/icon_bg.svg | 1 + src/static/image/icon_bz.svg | 1 + src/static/image/icon_bz_2.svg | 1 + src/static/image/icon_index_apistore.svg | 1 + src/static/image/icon_index_chacheliang.svg | 1 + src/static/image/icon_share_friends.svg | 1 + src/static/image/icon_share_img.svg | 1 + src/static/image/icon_share_url.svg | 1 + src/static/image/icon_share_wechat.svg | 1 + src/static/image/icon_tg copy.svg | 1 + src/static/image/icon_tg.svg | 1 + src/static/image/icon_xj copy.svg | 1 + src/static/image/icon_xj.svg | 1 + src/static/image/invitation.png | Bin 0 -> 147490 bytes src/static/image/invitation_agent_apply.png | Bin 0 -> 377999 bytes src/static/image/login_bg.png | Bin 0 -> 26897 bytes src/static/image/logo.jpg | Bin 0 -> 127143 bytes src/static/image/shot_nonal.png | Bin 0 -> 20685 bytes src/static/image/shot_svip.png | Bin 0 -> 22737 bytes src/static/image/shot_vip.png | Bin 0 -> 21303 bytes src/store/user.ts | 43 + src/theme.json | 26 + src/uni-pages.d.ts | 36 + src/uni.scss | 76 + src/utils/autoUpdateCheck.js | 64 + src/utils/chatCrypto.js | 174 + src/utils/chatEncrypt.js | 19 + src/utils/crypto.js | 85 + src/utils/request.js | 65 + src/utils/routerGuard.js | 57 + tsconfig.json | 28 + uno.config.ts | 30 + vite.config.ts | 49 + 129 files changed, 21556 insertions(+) create mode 100644 .cursorrules create mode 100644 .editorconfig create mode 100644 .env create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .github/images/preview.png create mode 100644 .github/workflows/check.yml create mode 100644 .gitignore create mode 100644 .hbuilderx/launch.json create mode 100644 .npmrc create mode 100644 .nvmrc create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 .vscode/tasks.json create mode 100644 LICENSE create mode 100644 README.md create mode 100644 deploy/android/qnc.keystore create mode 100644 deploy/ios/development/QNC_Development_Profile.mobileprovision create mode 100644 deploy/ios/development/QNC_Development_Profile_2.mobileprovision create mode 100644 deploy/ios/development/ios_development.cer create mode 100644 deploy/ios/development/ios_distribution.p12 create mode 100644 deploy/ios/development/ios_distribution.pem create mode 100644 deploy/ios/development/private.key create mode 100644 deploy/ios/development/request.csr create mode 100644 deploy/ios/production/QNC_Production_Profile.mobileprovision create mode 100644 deploy/ios/production/ios_distribution.cer create mode 100644 deploy/ios/production/ios_distribution.pem create mode 100644 deploy/ios/production/output.p12 create mode 100644 deploy/ios/production/private.key create mode 100644 deploy/ios/production/request.csr create mode 100644 doc/个人风险评估.md create mode 100644 doc/婚恋报告.md create mode 100644 doc/家政服务.md create mode 100644 doc/租赁服务.md create mode 100644 doc/认识背景调查报告.md create mode 100644 doc/贷前背调.md create mode 100644 docs/环境变量配置说明.md create mode 100644 index.html create mode 100644 manifest.config.ts create mode 100644 package.json create mode 100644 pages.config.ts create mode 100644 pnpm-lock.yaml create mode 100644 renovate.json create mode 100644 src/App.vue create mode 100644 src/api/apis.js create mode 100644 src/apis/agent.js create mode 100644 src/app.scss create mode 100644 src/auto-imports.d.ts create mode 100644 src/components.d.ts create mode 100644 src/components/AgentApplicationForm.vue create mode 100644 src/components/GzhQrcode.vue create mode 100644 src/components/Payment.vue create mode 100644 src/components/PriceInputPopup.vue create mode 100644 src/components/QRcode.vue create mode 100644 src/components/VipBanner.vue create mode 100644 src/composables/useHotUpdate.js create mode 100644 src/env.d.ts create mode 100644 src/hooks/useColPickerData.ts create mode 100644 src/layouts/home.vue create mode 100644 src/layouts/login.vue create mode 100644 src/layouts/page.vue create mode 100644 src/main.ts create mode 100644 src/manifest.json create mode 100644 src/pages.json create mode 100644 src/pages/agent.vue create mode 100644 src/pages/agentVip.vue create mode 100644 src/pages/agentVipApply.vue create mode 100644 src/pages/agentVipConfig.vue create mode 100644 src/pages/agreement.vue create mode 100644 src/pages/index.vue create mode 100644 src/pages/invitation.vue create mode 100644 src/pages/invitationAgentApply.vue create mode 100644 src/pages/login.vue create mode 100644 src/pages/me.vue create mode 100644 src/pages/promote.vue create mode 100644 src/pages/promoteDetails.vue create mode 100644 src/pages/rewardsDetails.vue create mode 100644 src/pages/vip.vue create mode 100644 src/pages/withdrawDetails.vue create mode 100644 src/shims.d.ts create mode 100644 src/static/image/ai_qinggan.png create mode 100644 src/static/image/alipay_icon.svg create mode 100644 src/static/image/apple.svg create mode 100644 src/static/image/banner.png create mode 100644 src/static/image/bg_2.png create mode 100644 src/static/image/bg_icon.png create mode 100644 src/static/image/empty.svg create mode 100644 src/static/image/gdrqgx_icon.svg create mode 100644 src/static/image/grbl_icon.svg create mode 100644 src/static/image/grss_icon.svg create mode 100644 src/static/image/gzh_qrcode.jpg create mode 100644 src/static/image/head_shot.webp create mode 100644 src/static/image/icon_1.png create mode 100644 src/static/image/icon_2.png create mode 100644 src/static/image/icon_bg copy.svg create mode 100644 src/static/image/icon_bg.svg create mode 100644 src/static/image/icon_bz.svg create mode 100644 src/static/image/icon_bz_2.svg create mode 100644 src/static/image/icon_index_apistore.svg create mode 100644 src/static/image/icon_index_chacheliang.svg create mode 100644 src/static/image/icon_share_friends.svg create mode 100644 src/static/image/icon_share_img.svg create mode 100644 src/static/image/icon_share_url.svg create mode 100644 src/static/image/icon_share_wechat.svg create mode 100644 src/static/image/icon_tg copy.svg create mode 100644 src/static/image/icon_tg.svg create mode 100644 src/static/image/icon_xj copy.svg create mode 100644 src/static/image/icon_xj.svg create mode 100644 src/static/image/invitation.png create mode 100644 src/static/image/invitation_agent_apply.png create mode 100644 src/static/image/login_bg.png create mode 100644 src/static/image/logo.jpg create mode 100644 src/static/image/shot_nonal.png create mode 100644 src/static/image/shot_svip.png create mode 100644 src/static/image/shot_vip.png create mode 100644 src/store/user.ts create mode 100644 src/theme.json create mode 100644 src/uni-pages.d.ts create mode 100644 src/uni.scss create mode 100644 src/utils/autoUpdateCheck.js create mode 100644 src/utils/chatCrypto.js create mode 100644 src/utils/chatEncrypt.js create mode 100644 src/utils/crypto.js create mode 100644 src/utils/request.js create mode 100644 src/utils/routerGuard.js create mode 100644 tsconfig.json create mode 100644 uno.config.ts create mode 100644 vite.config.ts diff --git a/.cursorrules b/.cursorrules new file mode 100644 index 0000000..d49e16f --- /dev/null +++ b/.cursorrules @@ -0,0 +1,37 @@ +// Uniapp Vue 3 best practices + +const vue3CompositionApiBestPractices = [ + "Use setup() function for component logic", + "Utilize ref and reactive for reactive state", + "Implement computed properties with computed()", + "Use watch and watchEffect for side effects", + "Implement lifecycle hooks with onMounted, onUpdated, etc.", + "Utilize provide/inject for dependency injection", +]; + +// Folder structure + +const folderStructure = ` +src/ + components/ + composables/ + views/ + static/ + ui/ + App.vue + main.ts +`; + +// Additional instructions + +const additionalInstructions = ` +1. Follow the uniapp vue3 version +2. Pay attention to the compatibility of mobile APP +3. Implement proper props and emits definitions +4. Utilize Vue 3's Teleport component when needed +5. Use Suspense for async components +6. Implement proper error handling +7. Follow Vue 3 style guide and naming conventions +8. Use Vite for fast development and building +`; + diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..9d08a1a --- /dev/null +++ b/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true diff --git a/.env b/.env new file mode 100644 index 0000000..395b0ce --- /dev/null +++ b/.env @@ -0,0 +1,5 @@ +# 基础环境变量配置 +VITE_APP_BASE_URL=https://www.tianyuandb.com +VITE_APP_SHARE_URL=https://www.tianyuandb.com +# 默认环境配置 +VITE_APP_DEBUG=false diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..95a9f74 --- /dev/null +++ b/.env.development @@ -0,0 +1,5 @@ +# 开发环境配置 +VITE_APP_BASE_URL=https://www.tianyuandb.com + +# 是否启用调试模式 +VITE_APP_DEBUG=true diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..46d6d83 --- /dev/null +++ b/.env.production @@ -0,0 +1,5 @@ +# 生产环境配置 +VITE_APP_BASE_URL=https://www.tianyuandb.com + +# 关闭调试模式 +VITE_APP_DEBUG=false diff --git a/.github/images/preview.png b/.github/images/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..18f319e41deb3336402fbbffa7943de42a39452b GIT binary patch literal 11504 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 literal 0 HcmV?d00001 diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml new file mode 100644 index 0000000..e406c0c --- /dev/null +++ b/.github/workflows/check.yml @@ -0,0 +1,84 @@ +name: Check + +on: + push: + branches: + - main + + pull_request: + branches: + - main + +jobs: + lint: + strategy: + matrix: + node_version: [18.x, 20.x, 22.x] + os: [ubuntu-latest, windows-latest, macos-latest] + fail-fast: false + + runs-on: ${{ matrix.os }} + + timeout-minutes: 10 + + steps: + - run: | + git config --global core.autocrlf false + git config --global core.eol lf + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node_version }} + cache: pnpm + - run: pnpm i + - run: pnpm run lint + + typecheck: + strategy: + matrix: + node_version: [18.x, 20.x, 22.x] + os: [ubuntu-latest, windows-latest, macos-latest] + fail-fast: false + + runs-on: ${{ matrix.os }} + + timeout-minutes: 10 + + steps: + - run: | + git config --global core.autocrlf false + git config --global core.eol lf + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node_version }} + cache: pnpm + - run: pnpm i + - run: pnpm run type-check + + build: + strategy: + matrix: + node_version: [18.x, 20.x, 22.x] + os: [ubuntu-latest, windows-latest, macos-latest] + build_cmd: [build, 'build:mp-weixin', 'build:app'] + fail-fast: false + + runs-on: ${{ matrix.os }} + + timeout-minutes: 10 + + steps: + - run: | + git config --global core.autocrlf false + git config --global core.eol lf + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node_version }} + cache: pnpm + - run: pnpm i + - run: pnpm run ${{ matrix.build_cmd }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b732723 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +*.local + +# Editor directories and files +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +./src/components.d.ts +./src/auto-imports.d.ts diff --git a/.hbuilderx/launch.json b/.hbuilderx/launch.json new file mode 100644 index 0000000..e0ba03e --- /dev/null +++ b/.hbuilderx/launch.json @@ -0,0 +1,15 @@ +{ + "version" : "1.0", + "configurations" : [ + { + "playground" : "standard", + "type" : "uni-app:app-ios" + }, + { + "app-plus" : { + "launchtype" : "local" + }, + "type" : "uniCloud" + } + ] +} diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..d8b8386 --- /dev/null +++ b/.npmrc @@ -0,0 +1,3 @@ +strict-peer-dependencies=false +auto-install-peers=true +shamefully-hoist=true diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..209e3ef --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +20 diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..54d3dc3 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,11 @@ +{ + "recommendations": [ + "antfu.vite", + "antfu.iconify", + "antfu.unocss", + "vue.volar", + "dbaeumer.vscode-eslint", + "editorConfig.editorConfig", + "uni-helper.uni-helper-vscode" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..f8e3c32 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,16 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Debug h5", + "type": "chrome", + "runtimeArgs": [ + "--remote-debugging-port=9222" + ], + "request": "launch", + "url": "http://localhost:5173", + "webRoot": "${workspaceFolder}", + "preLaunchTask": "uni:h5" + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..c08e65a --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,55 @@ +{ + // Disable the default formatter, use eslint instead + "prettier.enable": false, + "editor.formatOnSave": false, + + // Auto fix + "editor.codeActionsOnSave": { + "source.organizeImports": "never" + }, + + // Silent the stylistic rules in you IDE, but still auto fix them + "eslint.rules.customizations": [ + { "rule": "style/*", "severity": "off", "fixable": true }, + { "rule": "format/*", "severity": "off", "fixable": true }, + { "rule": "*-indent", "severity": "off", "fixable": true }, + { "rule": "*-spacing", "severity": "off", "fixable": true }, + { "rule": "*-spaces", "severity": "off", "fixable": true }, + { "rule": "*-order", "severity": "off", "fixable": true }, + { "rule": "*-dangle", "severity": "off", "fixable": true }, + { "rule": "*-newline", "severity": "off", "fixable": true }, + { "rule": "*quotes", "severity": "off", "fixable": true }, + { "rule": "*semi", "severity": "off", "fixable": true } + ], + + // Enable eslint for all supported languages + "eslint.validate": [ + "javascript", + "javascriptreact", + "typescript", + "typescriptreact", + "vue", + "html", + "markdown", + "json", + "jsonc", + "yaml", + "toml", + "xml", + "gql", + "graphql", + "astro", + "svelte", + "css", + "less", + "scss", + "pcss", + "postcss" + ], + + // Enable file nesting + "explorer.fileNesting.enabled": true, + "explorer.fileNesting.patterns": { + "vite.config.*": "pages.config.*, manifest.config.*, uno.config.*, volar.config.*, *.env, .env.*" + } +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..e8c343f --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,16 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "uni:h5", + "type": "npm", + "script": "dev --devtools", + "isBackground": true, + "problemMatcher": "$vite", + "group": { + "kind": "build", + "isDefault": true + } + } + ] +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e321c3c --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023-PRESENT KeJun + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..351d24e --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +

+ +

+ +

+Vitesse for uni-app +

+

+ 📱 在线预览 + 📖 阅读文档 +

+ +## 特性 + +- ⚡️ [Vue 3](https://github.com/vuejs/core), [Vite](https://github.com/vitejs/vite), [pnpm](https://pnpm.io/), [esbuild](https://github.com/evanw/esbuild) - 就是快! + +- 🗂 [基于文件的路由](./src/pages) + +- 📦 [组件自动化加载](./src/components) + +- 📑 [布局系统](./src/layouts) + +- 🎨 [UnoCSS](https://github.com/unocss/unocss) - 高性能且极具灵活性的即时原子化 CSS 引擎 + +- 😃 [各种图标集为你所用](https://github.com/antfu/unocss/tree/main/packages/preset-icons) + +- 🔥 使用 [新的 ` +``` + +### 在 JS/TS 文件中使用 + +```js +// 使用 import.meta.env 访问环境变量 +const baseUrl = import.meta.env.VITE_APP_BASE_URL +const isDebug = import.meta.env.VITE_APP_DEBUG === 'true' + +// 获取当前环境模式 +const mode = import.meta.env.MODE +``` + +## 获取当前环境 + +```js +// 获取当前环境模式(development、production等) +const mode = import.meta.env.MODE +``` + +## 注意事项 + +1. 所有环境变量必须以 `VITE_` 开头才能在客户端代码中访问 +2. 环境变量默认为字符串类型,需要自行转换为其他类型(如布尔值) +3. 修改环境变量后需要重启开发服务器才能生效 +4. 不要在环境变量文件中存储敏感信息,如API密钥等 diff --git a/index.html b/index.html new file mode 100644 index 0000000..f4960b1 --- /dev/null +++ b/index.html @@ -0,0 +1,21 @@ + + + + + + + + + + + +
+ + + diff --git a/manifest.config.ts b/manifest.config.ts new file mode 100644 index 0000000..a02b3d9 --- /dev/null +++ b/manifest.config.ts @@ -0,0 +1,147 @@ +import { defineManifestConfig } from '@uni-helper/vite-plugin-uni-manifest' + +export default defineManifestConfig({ + 'name': '天远数据', + 'appid': '__UNI__CC3DA09', + 'description': '', + 'versionName': '1.0.0', + 'versionCode': '107', + 'transformPx': false, + /* 5+App特有相关 */ + 'app-plus': { + usingComponents: true, + nvueStyleCompiler: 'uni-app', + compilerVersion: 3, + background: '#000000', + compatible: { + ignoreVersion: true, + }, + splashscreen: { + alwaysShowBeforeRender: true, + waiting: true, + autoclose: true, + delay: 0, + }, + + /* 模块配置 */ + modules: { + Share: {}, + Camera: {}, + PhotoLibrary: {}, + }, + /* 应用发布信息 */ + distribute: { + /* android打包配置 */ + android: { + package: 'com.quannengcha.app', + permissions: [ + '', + '', + '', + ], + }, + /* ios打包配置 */ + ios: { + privacyDescription: { + NSLocalNetworkUsageDescription: '需要访问您的网络来提供更好的服务', + NSPhotoLibraryAddUsageDescription: "此应用需要访问您的相册以保存图片", + }, + idfa: false, + bundleIdentifier: 'com.allinone.check', + }, + /* SDK配置 */ + sdkConfigs: { + // share: { + // weixin: { + // appid: 'wx开头的微信开放平台AppID', + // UniversalLinks: 'https://www.tianyuandb.com/app/', + // } + // }, + // oauth: { + // weixin: { + // appid: 'wx开头的微信开放平台AppID', + // appsecret: '微信开放平台AppSecret', + // UniversalLinks: 'https://www.tianyuandb.com/app/' + // } + // } + }, + icons: { + android: { + hdpi: 'static/icons/72x72.png', + xhdpi: 'static/icons/96x96.png', + xxhdpi: 'static/icons/144x144.png', + xxxhdpi: 'static/icons/192x192.png', + }, + ios: { + appstore: 'static/icons/1024x1024.png', + ipad: { + 'app': 'static/icons/76x76.png', + 'app@2x': 'static/icons/152x152.png', + 'notification': 'static/icons/20x20.png', + 'notification@2x': 'static/icons/40x40.png', + 'proapp@2x': 'static/icons/167x167.png', + 'settings': 'static/icons/29x29.png', + 'settings@2x': 'static/icons/58x58.png', + 'spotlight': 'static/icons/40x40.png', + 'spotlight@2x': 'static/icons/80x80.png', + }, + iphone: { + 'app@2x': 'static/icons/120x120.png', + 'app@3x': 'static/icons/180x180.png', + 'notification@2x': 'static/icons/40x40.png', + 'notification@3x': 'static/icons/60x60.png', + 'settings@2x': 'static/icons/58x58.png', + 'settings@3x': 'static/icons/87x87.png', + 'spotlight@2x': 'static/icons/80x80.png', + 'spotlight@3x': 'static/icons/120x120.png', + }, + }, + }, + }, + }, + /* 快应用特有相关 */ + 'quickapp': {}, + /* 小程序特有相关 */ + 'mp-weixin': { + appid: '', + setting: { + urlCheck: false, + }, + usingComponents: true, + darkmode: false, + themeLocation: 'theme.json', + }, + 'mp-alipay': { + usingComponents: true, + }, + 'mp-baidu': { + usingComponents: true, + }, + 'mp-toutiao': { + usingComponents: true, + }, + 'h5': { + darkmode: false, + themeLocation: 'theme.json', + }, + 'uniStatistics': { + enable: false, + }, + 'vueVersion': '3', + + /* UTS 插件配置 */ + 'uts': { + 'plugins': { + 'lz-url-launch': { + 'version': '1.0.0', + 'description': 'SFSafariViewController插件,支持在iOS中使用系统浏览器打开网页', + 'platforms': { + 'ios': { + 'appid': '__UNI_LZ_URL_LAUNCH_IOS', + 'autostart': false + } + } + } + } + } +}) diff --git a/package.json b/package.json new file mode 100644 index 0000000..fdd976e --- /dev/null +++ b/package.json @@ -0,0 +1,106 @@ +{ + "name": "uni-qnc", + "version": "0.0.0", + "private": true, + "packageManager": "pnpm@9.9.0", + "license": "MIT", + "scripts": { + "dev": "uni", + "dev:app": "uni -p app", + "dev:app-plus": "uni -p app-plus", + "dev:app-android": "uni -p app-android", + "dev:app-ios": "uni -p app-ios", + "dev:custom": "uni -p", + "dev:h5": "uni", + "dev:h5:ssr": "uni --ssr", + "dev:mp-alipay": "uni -p mp-alipay", + "dev:mp-baidu": "uni -p mp-baidu", + "dev:mp-kuaishou": "uni -p mp-kuaishou", + "dev:mp-lark": "uni -p mp-lark", + "dev:mp-qq": "uni -p mp-qq", + "dev:mp-toutiao": "uni -p mp-toutiao", + "dev:mp-weixin": "uni -p mp-weixin", + "dev:quickapp-webview": "uni -p quickapp-webview", + "dev:quickapp-webview-huawei": "uni -p quickapp-webview-huawei", + "dev:quickapp-webview-union": "uni -p quickapp-webview-union", + "build": "uni build", + "build:app": "uni build -p app", + "build:app-plus": "uni build -p app-plus", + "build:app-android": "uni build -p app-android", + "build:app-ios": "uni build -p app-ios", + "build:custom": "uni build -p", + "build:h5": "uni build", + "build:h5:ssr": "uni build --ssr", + "build:mp-alipay": "uni build -p mp-alipay", + "build:mp-baidu": "uni build -p mp-baidu", + "build:mp-kuaishou": "uni build -p mp-kuaishou", + "build:mp-lark": "uni build -p mp-lark", + "build:mp-qq": "uni build -p mp-qq", + "build:mp-toutiao": "uni build -p mp-toutiao", + "build:mp-weixin": "uni build -p mp-weixin", + "build:quickapp-webview": "uni build -p quickapp-webview", + "build:quickapp-webview-huawei": "uni build -p quickapp-webview-huawei", + "build:quickapp-webview-union": "uni build -p quickapp-webview-union", + "type-check": "vue-tsc --noEmit" + }, + "dependencies": { + "@dcloudio/uni-app": "3.0.0-4050520250307001", + "@dcloudio/uni-app-harmony": "3.0.0-4050520250307001", + "@dcloudio/uni-app-plus": "3.0.0-4050520250307001", + "@dcloudio/uni-components": "3.0.0-4050520250307001", + "@dcloudio/uni-h5": "3.0.0-4050520250307001", + "@dcloudio/uni-mp-alipay": "3.0.0-4050520250307001", + "@dcloudio/uni-mp-baidu": "3.0.0-4050520250307001", + "@dcloudio/uni-mp-jd": "3.0.0-4050520250307001", + "@dcloudio/uni-mp-kuaishou": "3.0.0-4050520250307001", + "@dcloudio/uni-mp-lark": "3.0.0-4050520250307001", + "@dcloudio/uni-mp-qq": "3.0.0-4050520250307001", + "@dcloudio/uni-mp-toutiao": "3.0.0-4050520250307001", + "@dcloudio/uni-mp-weixin": "3.0.0-4050520250307001", + "@dcloudio/uni-mp-xhs": "3.0.0-4050520250307001", + "@dcloudio/uni-quickapp-webview": "3.0.0-4050520250307001", + "@rollup/rollup-win32-x64-msvc": "^4.42.0", + "@vant/area-data": "^2.0.0", + "@vueuse/core": "^11.3.0", + "crypto-js": "^4.2.0", + "pinia": "^3.0.3", + "qrcode": "^1.5.4", + "uqrcodejs": "^4.0.7", + "vue": "~3.5.16", + "vue-i18n": "^9.14.4", + "wot-design-uni": "^1.9.1" + }, + "devDependencies": { + "@dcloudio/types": "^3.4.15", + "@dcloudio/uni-automator": "3.0.0-4050520250307001", + "@dcloudio/uni-cli-shared": "3.0.0-4050520250307001", + "@dcloudio/uni-stacktracey": "3.0.0-4050520250307001", + "@dcloudio/uni-uts-v1": "3.0.0-4050520250307001", + "@dcloudio/uni-vue-devtools": "3.0.0-4020420240722002", + "@dcloudio/vite-plugin-uni": "3.0.0-4050520250307001", + "@iconify-json/carbon": "^1.2.9", + "@mini-types/alipay": "^3.0.14", + "@types/node": "^20.19.0", + "@uni-helper/eslint-config": "^0.1.0", + "@uni-helper/uni-env": "^0.1.7", + "@uni-helper/uni-types": "1.0.0-alpha.4", + "@uni-helper/unocss-preset-uni": "^0.2.11", + "@uni-helper/vite-plugin-uni-components": "^0.1.0", + "@uni-helper/vite-plugin-uni-layouts": "^0.1.10", + "@uni-helper/vite-plugin-uni-manifest": "^0.2.8", + "@uni-helper/vite-plugin-uni-pages": "^0.2.28", + "@uni-helper/volar-service-uni-pages": "^0.2.28", + "@unocss/eslint-config": "^0.62.4", + "@vue/runtime-core": "^3.5.16", + "@vue/tsconfig": "^0.5.1", + "miniprogram-api-typings": "^3.12.3", + "sass": "~1.79.6", + "sass-embedded": "~1.79.6", + "typescript": "~5.5.4", + "unocss": "^0.62.4", + "unplugin-auto-import": "^0.18.6", + "unplugin-vue-components": "^28.7.0", + "vite": "^5.4.19", + "vue-tsc": "^2.2.10" + } +} diff --git a/pages.config.ts b/pages.config.ts new file mode 100644 index 0000000..0462e1f --- /dev/null +++ b/pages.config.ts @@ -0,0 +1,39 @@ +import { defineUniPages } from '@uni-helper/vite-plugin-uni-pages' + +export default defineUniPages({ + pages: [], + globalStyle: { + backgroundColor: '@bgColor', + backgroundColorBottom: '@bgColorBottom', + backgroundColorTop: '@bgColorTop', + backgroundTextStyle: '@bgTxtStyle', + navigationBarBackgroundColor: '#000000', + navigationBarTextStyle: '@navTxtStyle', + navigationBarTitleText: '天远数据', + navigationStyle: 'custom', + }, + + tabBar: { + backgroundColor: '@tabBgColor', + borderStyle: '@tabBorderStyle', + color: '@tabFontColor', + selectedColor: '@tabSelectedColor', + list: [ + { + pagePath: 'pages/index', + text: '', + visible: false, + }, + { + pagePath: 'pages/agent', + text: '', + visible: false, + }, + { + pagePath: 'pages/me', + text: '', + visible: false, + }, + ], + }, +}) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..4f46459 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,13160 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@dcloudio/uni-app': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@dcloudio/types@3.4.15)(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-app-harmony': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-app-plus': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-components': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-h5': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-alipay': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-baidu': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@dcloudio/types@3.4.15)(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-jd': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-kuaishou': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-lark': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-qq': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-toutiao': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-weixin': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-xhs': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-quickapp-webview': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@rollup/rollup-win32-x64-msvc': + specifier: ^4.42.0 + version: 4.42.0 + '@vant/area-data': + specifier: ^2.0.0 + version: 2.0.0 + '@vueuse/core': + specifier: ^11.3.0 + version: 11.3.0(vue@3.5.16(typescript@5.5.4)) + crypto-js: + specifier: ^4.2.0 + version: 4.2.0 + pinia: + specifier: ^3.0.3 + version: 3.0.3(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)) + qrcode: + specifier: ^1.5.4 + version: 1.5.4 + uqrcodejs: + specifier: ^4.0.7 + version: 4.0.7 + vue: + specifier: ~3.5.16 + version: 3.5.16(typescript@5.5.4) + vue-i18n: + specifier: ^9.14.4 + version: 9.14.4(vue@3.5.16(typescript@5.5.4)) + wot-design-uni: + specifier: ^1.9.1 + version: 1.9.1(vue@3.5.16(typescript@5.5.4)) + devDependencies: + '@dcloudio/types': + specifier: ^3.4.15 + version: 3.4.15 + '@dcloudio/uni-automator': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(jest-environment-node@27.5.1)(jest@27.0.4)(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-cli-shared': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-stacktracey': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001 + '@dcloudio/uni-uts-v1': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(rollup@4.42.0) + '@dcloudio/uni-vue-devtools': + specifier: 3.0.0-4020420240722002 + version: 3.0.0-4020420240722002(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/vite-plugin-uni': + specifier: 3.0.0-4050520250307001 + version: 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))(vue@3.5.16(typescript@5.5.4)) + '@iconify-json/carbon': + specifier: ^1.2.9 + version: 1.2.9 + '@mini-types/alipay': + specifier: ^3.0.14 + version: 3.0.14 + '@types/node': + specifier: ^20.19.0 + version: 20.19.0 + '@uni-helper/eslint-config': + specifier: ^0.1.0 + version: 0.1.0(@antfu/eslint-config@2.27.3(@typescript-eslint/utils@8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(@unocss/eslint-plugin@0.62.4(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(@vue/compiler-sfc@3.5.16)(eslint-import-resolver-node@0.3.9)(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(eslint@9.13.0(jiti@2.4.2)) + '@uni-helper/uni-env': + specifier: ^0.1.7 + version: 0.1.7 + '@uni-helper/uni-types': + specifier: 1.0.0-alpha.4 + version: 1.0.0-alpha.4(@uni-helper/uni-app-types@1.0.0-alpha.4(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)))(@uni-helper/uni-cloud-types@1.0.0-alpha.4(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)))(@uni-helper/uni-ui-types@1.0.0-alpha.4(@uni-helper/uni-app-types@1.0.0-alpha.4(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)))(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)))(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)) + '@uni-helper/unocss-preset-uni': + specifier: ^0.2.11 + version: 0.2.11(@unocss/preset-legacy-compat@66.1.4)(@unocss/preset-mini@0.62.4)(@unocss/rule-utils@0.62.4)(@unocss/vite@0.62.4(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0)))(unocss-applet@0.8.4(@unocss/core@66.1.4)(@unocss/preset-mini@0.62.4)(@unocss/preset-uno@0.62.4)(unocss@0.62.4(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))))(unocss@0.62.4(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))) + '@uni-helper/vite-plugin-uni-components': + specifier: ^0.1.0 + version: 0.1.0(rollup@4.42.0) + '@uni-helper/vite-plugin-uni-layouts': + specifier: ^0.1.10 + version: 0.1.10(rollup@4.42.0) + '@uni-helper/vite-plugin-uni-manifest': + specifier: ^0.2.8 + version: 0.2.8(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0)) + '@uni-helper/vite-plugin-uni-pages': + specifier: ^0.2.28 + version: 0.2.28(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0)) + '@uni-helper/volar-service-uni-pages': + specifier: ^0.2.28 + version: 0.2.28 + '@unocss/eslint-config': + specifier: ^0.62.4 + version: 0.62.4(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + '@vue/runtime-core': + specifier: ^3.5.16 + version: 3.5.16 + '@vue/tsconfig': + specifier: ^0.5.1 + version: 0.5.1 + miniprogram-api-typings: + specifier: ^3.12.3 + version: 3.12.3 + sass: + specifier: ~1.79.6 + version: 1.79.6 + sass-embedded: + specifier: ~1.79.6 + version: 1.79.6 + typescript: + specifier: ~5.5.4 + version: 5.5.4 + unocss: + specifier: ^0.62.4 + version: 0.62.4(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0)) + unplugin-auto-import: + specifier: ^0.18.6 + version: 0.18.6(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(rollup@4.42.0) + unplugin-vue-components: + specifier: ^28.7.0 + version: 28.7.0(@babel/parser@7.27.5)(vue@3.5.16(typescript@5.5.4)) + vite: + specifier: ^5.4.19 + version: 5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0) + vue-tsc: + specifier: ^2.2.10 + version: 2.2.10(typescript@5.5.4) + +packages: + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@antfu/eslint-config@2.27.3': + resolution: {integrity: sha512-Y2Vh/LvPAaYoyLwCiZHJ7p76LEIGg6debeUA4Qs+KOrlGuXLQWRmdZlC6SB33UDNzXqkFeaXAlEcYUqvYoiMKA==} + hasBin: true + peerDependencies: + '@eslint-react/eslint-plugin': ^1.5.8 + '@prettier/plugin-xml': ^3.4.1 + '@unocss/eslint-plugin': '>=0.50.0' + astro-eslint-parser: ^1.0.2 + eslint: '>=8.40.0' + eslint-plugin-astro: ^1.2.0 + eslint-plugin-format: '>=0.1.0' + eslint-plugin-react-hooks: ^4.6.0 + eslint-plugin-react-refresh: ^0.4.4 + eslint-plugin-solid: ^0.13.2 + eslint-plugin-svelte: '>=2.35.1' + prettier-plugin-astro: ^0.13.0 + prettier-plugin-slidev: ^1.0.5 + svelte-eslint-parser: '>=0.37.0' + peerDependenciesMeta: + '@eslint-react/eslint-plugin': + optional: true + '@prettier/plugin-xml': + optional: true + '@unocss/eslint-plugin': + optional: true + astro-eslint-parser: + optional: true + eslint-plugin-astro: + optional: true + eslint-plugin-format: + optional: true + eslint-plugin-react-hooks: + optional: true + eslint-plugin-react-refresh: + optional: true + eslint-plugin-solid: + optional: true + eslint-plugin-svelte: + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-slidev: + optional: true + svelte-eslint-parser: + optional: true + + '@antfu/install-pkg@0.4.1': + resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} + + '@antfu/install-pkg@1.1.0': + resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} + + '@antfu/utils@0.7.10': + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + + '@antfu/utils@8.1.1': + resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==} + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.27.5': + resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.27.4': + resolution: {integrity: sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.27.5': + resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.27.3': + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.27.1': + resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.27.1': + resolution: {integrity: sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.4': + resolution: {integrity: sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-member-expression-to-functions@7.27.1': + resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.27.3': + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.27.1': + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.27.1': + resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.27.1': + resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.27.1': + resolution: {integrity: sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.27.6': + resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.27.5': + resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1': + resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1': + resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1': + resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1': + resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1': + resolution: {integrity: sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-bigint@7.8.3': + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.27.1': + resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.27.1': + resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.27.1': + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.27.1': + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.27.1': + resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.27.1': + resolution: {integrity: sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.27.1': + resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.27.1': + resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.27.5': + resolution: {integrity: sha512-JF6uE2s67f0y2RZcm2kpAUEbD50vH62TyWVebxwHAlbSdM49VqPz8t4a1uIjp4NIOIZ4xzLfjY5emt/RCyC7TQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.27.1': + resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.27.1': + resolution: {integrity: sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.27.1': + resolution: {integrity: sha512-7iLhfFAubmpeJe/Wo2TVuDrykh/zlWXLzPNdL0Jqn/Xu8R3QQ8h9ff8FQoISZOsw74/HFqFI7NX63HN7QFIHKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.27.1': + resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.27.3': + resolution: {integrity: sha512-s4Jrok82JpiaIprtY2nHsYmrThKvvwgHwjgd7UMiYhZaN0asdXNLr0y+NjTfkA7SyQE5i2Fb7eawUOZmLvyqOA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.27.1': + resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.27.1': + resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1': + resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-dynamic-import@7.27.1': + resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.27.1': + resolution: {integrity: sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.27.1': + resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.27.1': + resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.27.1': + resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.27.1': + resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.27.1': + resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.27.1': + resolution: {integrity: sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.27.1': + resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.27.1': + resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.27.1': + resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.27.1': + resolution: {integrity: sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.27.1': + resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1': + resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.27.1': + resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1': + resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.27.1': + resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.27.3': + resolution: {integrity: sha512-7ZZtznF9g4l2JCImCo5LNKFHB5eXnN39lLtLY5Tg+VkR0jwOt7TBciMckuiQIOIW7L5tkQOCh3bVGYeXgMx52Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.27.1': + resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.27.1': + resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.27.1': + resolution: {integrity: sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.27.1': + resolution: {integrity: sha512-018KRk76HWKeZ5l4oTj2zPpSh+NbGdt0st5S6x0pga6HgrjBOJb24mMDHorFopOOd6YHkLgOZ+zaCjZGPO4aKg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.27.1': + resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.27.1': + resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.27.1': + resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.27.5': + resolution: {integrity: sha512-uhB8yHerfe3MWnuLAhEbeQ4afVoqv8BQsPqrTv7e/jZ9y00kJL6l9a/f4OWaKxotmjzewfEyXE1vgDJenkQ2/Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regexp-modifiers@7.27.1': + resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-reserved-words@7.27.1': + resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.27.1': + resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.27.1': + resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.27.1': + resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.27.1': + resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.27.1': + resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.27.1': + resolution: {integrity: sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.27.1': + resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.27.1': + resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.27.1': + resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.27.1': + resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.27.2': + resolution: {integrity: sha512-Ma4zSuYSlGNRlCLO+EAzLnCmJK2vdstgv+n7aUP+/IKZrOfWHOJVdSJtuub8RzHTj3ahD37k5OKJWvzf16TQyQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/runtime@7.27.6': + resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.27.4': + resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.27.6': + resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} + engines: {node: '>=6.9.0'} + + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + + '@bufbuild/protobuf@2.5.2': + resolution: {integrity: sha512-foZ7qr0IsUBjzWIq+SuBLfdQCpJ1j8cTuNNT4owngTHoN5KsJb8L9t65fzz7SCeSWzescoOil/0ldqiL041ABg==} + + '@clack/core@0.3.5': + resolution: {integrity: sha512-5cfhQNH+1VQ2xLQlmzXMqUoiaH0lRBq9/CLW9lTyMbuKLC3+xEK01tHVvyut++mLOn5urSHmkm6I0Lg9MaJSTQ==} + + '@clack/prompts@0.7.0': + resolution: {integrity: sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==} + bundledDependencies: + - is-unicode-supported + + '@dcloudio/types@3.4.15': + resolution: {integrity: sha512-Y8n/Z7USQoYFWUYZBLVjLXV3G5E/Odnvy3Ldgri4ikCcyQqHRk6RRaLh0WWnuIkxQxz2MXqLH4JNN65sb00XIA==} + + '@dcloudio/uni-app-harmony@3.0.0-4050520250307001': + resolution: {integrity: sha512-l17/NCz+0gPi2QSJqgLB40W+rZ/Q0YyCNSVwHi61MoK2Np7w+IteBEggfWISl+lF5BjXc9BU4K3nE68B+y7rZQ==} + + '@dcloudio/uni-app-plus@3.0.0-4050520250307001': + resolution: {integrity: sha512-TaZ8T0SPptqriWlWiituB8BCIf7pvhs/nfxtLkgXhyruG4dd1kRVk8soqi3xHY90rrFMwASJK3CHSBqxv0yh6g==} + + '@dcloudio/uni-app-uts@3.0.0-4050520250307001': + resolution: {integrity: sha512-k3KlZYZMkLJSXdyo4A/U/hC989Xy84bNZZl/ewdJu75WO9EmXCOh2TLEqCywFuLzUJySF92CKtWTld4olU8dDQ==} + + '@dcloudio/uni-app-vite@3.0.0-4050520250307001': + resolution: {integrity: sha512-nBygUMt2o0wL9XaN02Zc6fyAzeNQVRj6e5HQNRGQL2NqjUrA5vuJZhFtZG9hmgpMnzGuEFff7YoXxKf0qLgcSQ==} + + '@dcloudio/uni-app-vue@3.0.0-4050520250307001': + resolution: {integrity: sha512-MFFkhzukg06ef0AuKKjKcuxLcbOTnSBbDvrw7TJUe0pmM4u4ttw19Wn28/2O9QVsfshvD4QyT4xiItNiUm4X8Q==} + + '@dcloudio/uni-app-x@0.7.60': + resolution: {integrity: sha512-o5LVukL23NO+K4ToGPzKUcyqy2z4vVO3Y6KQQ/HtnTLehKdlYDIUoVLRjL/LaQZuwHUz//F4PmAawhDr6u2G7A==} + + '@dcloudio/uni-app@3.0.0-4050520250307001': + resolution: {integrity: sha512-flwafDA0RmqUaqqGex45UYA54ZERReRtPeTWG6VnzexcSefuXVQPQnNRghuu347irNcVALmmO8HuVdkX1Gei3Q==} + peerDependencies: + '@dcloudio/types': ^3.4.14 + + '@dcloudio/uni-automator@3.0.0-4050520250307001': + resolution: {integrity: sha512-GkaV5hi25HcnK8n9RujksxallBZf4oewyJz/vJ3FoVZkARVVWti+9N7rMWBpxVXfi3z4OD6jSG24lwZey9etOw==} + peerDependencies: + jest: 27.0.4 + jest-environment-node: 27.5.1 + + '@dcloudio/uni-cli-shared@3.0.0-4020420240722002': + resolution: {integrity: sha512-cU9iOmHcOSFYQ8Ucy+ipt8AaQWdYeaW+S433aLKfeyv/6Ehqn/C2aFSFjkslqYsKfeQ7ZymqDn6FcCnz7HYSvQ==} + engines: {node: ^14.18.0 || >=16.0.0} + + '@dcloudio/uni-cli-shared@3.0.0-4050520250307001': + resolution: {integrity: sha512-EJBZpUFVQZWKc0UPUtdwMnE/lYXAG2cFIFhYmhc2MGGZuS+peyshNSbdR4AIPPzu5OTzQBlKSj1aUd1468MUzw==} + engines: {node: ^14.18.0 || >=16.0.0} + + '@dcloudio/uni-cloud@3.0.0-4050520250307001': + resolution: {integrity: sha512-6r08WT2jxK9IFL3NJPHJ2AtxKZ//6r3caXEYHCpZd0T1S/Dfv1cEAXk9+uBFhpX51eHe+pG7ODBVeYdXy/LyyQ==} + + '@dcloudio/uni-components@3.0.0-4050520250307001': + resolution: {integrity: sha512-gbKVAUvj9+gGpkLE9CRfo13BW9tXAzN7hp8oZnfwXawK/mtXu3+Zhd42Niye7qPvmNszFGOEnM9Jz1vcp6zZsg==} + + '@dcloudio/uni-console@3.0.0-4050520250307001': + resolution: {integrity: sha512-aOwFDFWgtbTZ2O33t19/NGkPdMgU2kGJaBImQvwIm6jRw75vIPHPTGKoeiNUTpdzAXd25J9W9hMJA30Qz0+YlA==} + + '@dcloudio/uni-h5-vite@3.0.0-4050520250307001': + resolution: {integrity: sha512-eB+I4DyYoYOBtk9gOeSUKMla5nWhcubrCxjxVgDMUr9F+Ui4qs0GBdK6EmQeNW05qKbWcdIfqZrBfliwjAQXiQ==} + + '@dcloudio/uni-h5-vue@3.0.0-4050520250307001': + resolution: {integrity: sha512-AlbU83OfD7AWvl5SuBlZtEeopRHTjzz1VX5TDAPsBSJC40XvuAxfuvZWfoUGPJs0M37TP/ReZY0+i4qwo43Gbg==} + + '@dcloudio/uni-h5@3.0.0-4050520250307001': + resolution: {integrity: sha512-wYWFUALS/pvQwYwghHmVcRorI+8/KDbVQ03n4KOHcMyRMyJDWiIFyZjUco6nUHrQaJiwnpp7RDr0mTqWMi6siA==} + + '@dcloudio/uni-i18n@3.0.0-4020420240722002': + resolution: {integrity: sha512-AYFfypLBqA6mWqvAsSipboZF8YLk3N6ok6Ud1EtIe4Lk0XthlGNX7EacSyfb8cPVGtt5mamkLP6z+butG+nuZg==} + + '@dcloudio/uni-i18n@3.0.0-4050520250307001': + resolution: {integrity: sha512-Kg/S1ZuZgxCIYXbYSN/F/i22RxouHHLOLhY35C3Yud4aXXjDMPX5dCeTkkyeAfE42iKH7OJaDaSmS4JDV2Ffpg==} + + '@dcloudio/uni-mp-alipay@3.0.0-4050520250307001': + resolution: {integrity: sha512-zdZDj6EKTWYTzjeOvtL7PWqE3kimDJFzQmPShZOeIxfHkhZ48HW6UD3Iu0waGPQcoIv5IwA/WDKMFjp7UMquXQ==} + + '@dcloudio/uni-mp-baidu@3.0.0-4050520250307001': + resolution: {integrity: sha512-U6nYgrWXKu3VegmTYehr6icb++uBwYbLiLmI4AVU2UaIWdhEaPb7LqGS/6U35MlBfuPD8s8WFE044uOElgYpEQ==} + + '@dcloudio/uni-mp-compiler@3.0.0-4050520250307001': + resolution: {integrity: sha512-gBxKrNZPUGRFjcr00LYQyVkHHuQWjPZY+1hjK9evb10xeCBAMAVgpg/pV6g7yqyS6MRfaaXeMqxLRz1NLuhTIQ==} + + '@dcloudio/uni-mp-jd@3.0.0-4050520250307001': + resolution: {integrity: sha512-oM0sZmnrDFs4eEVByLu8IRWFD45UUNJYVw2PdSWIZ5gHaJmda8hT+kd8FmikGUtMyr5xB5XNUrSbDK4C7HLlAQ==} + + '@dcloudio/uni-mp-kuaishou@3.0.0-4050520250307001': + resolution: {integrity: sha512-tVPw6+97DOg36YXInBCSgfnbldsGJ21dAAUfqmJ6+T+DxwQxrbNDs3S8XHsiba8TI5irp4kqCbEm2Kw1Goyu8A==} + + '@dcloudio/uni-mp-lark@3.0.0-4050520250307001': + resolution: {integrity: sha512-vTiPREJgvldmiMxM1J/NRVqDxl+m2VON2c0lf6mDQn3QYlTK/yOAX/rfYif6gyJRXJSz+FDQl3Z97LDXsNOr/Q==} + + '@dcloudio/uni-mp-qq@3.0.0-4050520250307001': + resolution: {integrity: sha512-Hs21SDapK3OOwVtINZ8bdfbbWT/bcY5eFJ42H4WebOSyaYyxIRGBniWGqI5RKoMgmiQm6+bneJPvUaYM1IbpYA==} + + '@dcloudio/uni-mp-toutiao@3.0.0-4050520250307001': + resolution: {integrity: sha512-guFtmB0VlaJZjoO30rE2bM4maNahBI+Lm0+MvIFVm8kyIlbwBZxHPS95L2JvcvUP+drfMd80CpwEiWa4BrKqVg==} + + '@dcloudio/uni-mp-vite@3.0.0-4050520250307001': + resolution: {integrity: sha512-SV5pdAbwgQJCtnPZupHDkybAQI7N/o66xzv8s07enzhNr2lOUc7qYioyeI2zCWcIxQVeD/XapoVRXMDVGzYq7g==} + + '@dcloudio/uni-mp-vue@3.0.0-4050520250307001': + resolution: {integrity: sha512-2pi/pkZjmS1+7UzuycTUQv9GdFES4v9CSYR8hO5YQSLX8BcX0HN7uPc6Xph6ZkWKgoDFF6iI4lxrICQMywc3sA==} + + '@dcloudio/uni-mp-weixin@3.0.0-4050520250307001': + resolution: {integrity: sha512-mtIVSoe1mvo8tXBy60kGBl4vXIX1dwVFpPBmMwvVOJ91AshzOLbbIKNEqdE5Fg6Z9dHr+YHkWQB9DTPc/ZQeJQ==} + + '@dcloudio/uni-mp-xhs@3.0.0-4050520250307001': + resolution: {integrity: sha512-SNCAQYwaPqigeeGp0yFVH466xOgfJOvdAyJn/PN2+2ZQiICQ+ASVBzfJXhoizP5X7ey85n4L44j5p7Cm5BqBiQ==} + + '@dcloudio/uni-nvue-styler@3.0.0-4050520250307001': + resolution: {integrity: sha512-QE2Cxde6cc+KH/sZtEi/EW8snzkA4TRbhp2KfYXaRZ3aVZLbD4KMgfn/DEz22q5rea4d21xYUSmTPkGniayO1A==} + + '@dcloudio/uni-push@3.0.0-4050520250307001': + resolution: {integrity: sha512-mAHNkJ59iklvbJ++T00jWsMr+FbMApzCOFWIF4IPB5sI3SJLFbv6u+Shl9Rz7NkRlcIDAfvAtIMBByWAEAmKKQ==} + + '@dcloudio/uni-quickapp-webview@3.0.0-4050520250307001': + resolution: {integrity: sha512-TP3bnbktuY09XQznSjPBW+cJeSMYEnUimdLbysBb/FGD+TlJh3BZPHjECepW7dNpl2tlPkWcLyWvyd+cwR7sHg==} + + '@dcloudio/uni-shared@3.0.0-4020420240722002': + resolution: {integrity: sha512-kFKmAgUDdlUyS3XBuXvmLQu3tEDAlJX6hQshsbdwP5LsH4MoI5xJVZpO6iloz3injL7+D/3i/UGoreA0qT3jew==} + + '@dcloudio/uni-shared@3.0.0-4050520250307001': + resolution: {integrity: sha512-soGflRsTUAkBKBMAr2FwkFoJ2m2hYJn9kJOlNIPN4+XS/xUvwIox5Z6gljrCb0IBbLOYSP9PiE9rB0bB2oOQWg==} + + '@dcloudio/uni-stacktracey@3.0.0-4050520250307001': + resolution: {integrity: sha512-pWLrIvk3ZijSN3bIIo8quL/d39Nj5hTCfj/42Jimeqr81SkOWkbywvKNnzuCBq1+xLypKIR417Q0IC1ha6zScg==} + + '@dcloudio/uni-stat@3.0.0-4050520250307001': + resolution: {integrity: sha512-+/0MMzvLDyTTo0Vof56cpScY4JKfGL9I2he4fGPfNpYuMOW897WOST7Tgi90se1jYhqK+a1TKFn7h0HySv08kA==} + + '@dcloudio/uni-uts-v1@3.0.0-4050520250307001': + resolution: {integrity: sha512-yUppJuVQCYXOfmr72Sefev7seyW5aLTz7UYJr08IwVR0gvBVe/J1P3bLK2OOKwppF47G17VxjyXCFkNFpmfIZA==} + + '@dcloudio/uni-vue-devtools@3.0.0-4020420240722002': + resolution: {integrity: sha512-clN+gS4k3wveRaVVQeo24O7UQW+x6czaz7/uQ6Mh8qSg8os1BOgbzfOYVdzV0ArdRbYTT6BzEkO/AjgPkXkXWA==} + + '@dcloudio/uts-darwin-arm64@3.0.0-4050520250307001': + resolution: {integrity: sha512-o8TJPgRcdf7nANkb9haBneQWJIkjcwcDqMrXjLWwcZzO37MJcoB9yLYZIMnpG6lP1BiekKzArN46FGLXgfeDUw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@dcloudio/uts-darwin-x64@3.0.0-4050520250307001': + resolution: {integrity: sha512-YEZep9NpgZVWkMT9uxtzoktz9vhU31FORDa/BtXNsfDvV2S8qDIQAuB+Rk51HiMK/OsNApTU8+UJM95saqevng==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@dcloudio/uts-linux-x64-gnu@3.0.0-4050520250307001': + resolution: {integrity: sha512-EVn0RNeaath5un7LbgMCRrgfjyw7ItT+u5CX7IgCVXSY1VEjEAJqTEu0Ezb81lK9RaCGg2wEOsTHHI8VaQrJfw==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + libc: [gnu] + + '@dcloudio/uts-linux-x64-musl@3.0.0-4050520250307001': + resolution: {integrity: sha512-SMG0p+6vTtutHg3QQcmLWdCqFnnwgrm/cY+oNMmajgqJ0XoXDzTiXXpKkDh5EijJOpSMcLQ+k5dPaX9JCYx0wg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@dcloudio/uts-win32-ia32-msvc@3.0.0-4050520250307001': + resolution: {integrity: sha512-624rsamTprrvH82fFJqr7iewFHXEOcMcU7ULLi4gkKeeke01v6QkIyGZVSPBQiueIvVnTgB9c6beMpoJVo/p4g==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@dcloudio/uts-win32-x64-msvc@3.0.0-4050520250307001': + resolution: {integrity: sha512-ICoWEuLYZqiQoGKDfVQM6mU8JZQQNl6KbdrH/6DRhi5asWJqAMhax6B8dsd6NIJQ+fwOUZalMYnpqk/0g16k/A==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@dcloudio/uts@3.0.0-4050520250307001': + resolution: {integrity: sha512-vbfUkdY5vuxzW4/n8scpYBnh++wxBe8pp0uh9Zbgyyhy5wztmQDjef7d44x7xfBt7BBKgELz3+TC1A07FhGqZg==} + + '@dcloudio/vite-plugin-uni@3.0.0-4050520250307001': + resolution: {integrity: sha512-wrjJvHsOEmx5XWfd12KDm3eGHkVUWm1HpAP5cUZTCEd85iXIccf2GJJxr4Aa0rx2Wfij7ArVSMpZfdxFeeI+eg==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + vite: ^5.2.8 + + '@emnapi/core@1.4.3': + resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==} + + '@emnapi/runtime@1.4.3': + resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} + + '@emnapi/wasi-threads@1.0.2': + resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} + + '@es-joy/jsdoccomment@0.49.0': + resolution: {integrity: sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==} + engines: {node: '>=16'} + + '@es-joy/jsdoccomment@0.50.2': + resolution: {integrity: sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==} + engines: {node: '>=18'} + + '@esbuild/aix-ppc64@0.20.2': + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.25.5': + resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.20.2': + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.25.5': + resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.20.2': + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.25.5': + resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.20.2': + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.25.5': + resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.20.2': + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.25.5': + resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.20.2': + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.5': + resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.20.2': + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.25.5': + resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.20.2': + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.5': + resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.20.2': + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.25.5': + resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.20.2': + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.25.5': + resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.20.2': + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.25.5': + resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.20.2': + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.25.5': + resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.20.2': + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.25.5': + resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.20.2': + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.25.5': + resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.20.2': + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.5': + resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.20.2': + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.25.5': + resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.20.2': + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.25.5': + resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.5': + resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.20.2': + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.5': + resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-arm64@0.25.5': + resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.20.2': + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.5': + resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.20.2': + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.25.5': + resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.20.2': + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.25.5': + resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.20.2': + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.25.5': + resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.20.2': + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.25.5': + resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-plugin-eslint-comments@4.5.0': + resolution: {integrity: sha512-MAhuTKlr4y/CE3WYX26raZjy+I/kS2PLKSzvfmDCGrBLTFHOYwqROZdr4XwPgXwX3K9rjzMr4pSmUWGnzsUyMg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + + '@eslint-community/eslint-utils@4.7.0': + resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.18.0': + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.13.0': + resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.7.0': + resolution: {integrity: sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.3.1': + resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.13.0': + resolution: {integrity: sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.6': + resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.2.8': + resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.6': + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} + engines: {node: '>=18.18'} + + '@iconify-json/carbon@1.2.9': + resolution: {integrity: sha512-RyeSAuFTzhs1GX4yrzVEKEbNQGt95p9zMR4S2F63vbThtNoUr5OKwaWbhO/GbHQCSgdbKuZv2ApAOsY2fLxLbQ==} + + '@iconify/types@2.0.0': + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + + '@iconify/utils@2.3.0': + resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==} + + '@intlify/core-base@9.1.9': + resolution: {integrity: sha512-x5T0p/Ja0S8hs5xs+ImKyYckVkL4CzcEXykVYYV6rcbXxJTe2o58IquSqX9bdncVKbRZP7GlBU1EcRaQEEJ+vw==} + engines: {node: '>= 10'} + + '@intlify/core-base@9.14.4': + resolution: {integrity: sha512-vtZCt7NqWhKEtHa3SD/322DlgP5uR9MqWxnE0y8Q0tjDs9H5Lxhss+b5wv8rmuXRoHKLESNgw9d+EN9ybBbj9g==} + engines: {node: '>= 16'} + + '@intlify/devtools-if@9.1.9': + resolution: {integrity: sha512-oKSMKjttG3Ut/1UGEZjSdghuP3fwA15zpDPcjkf/1FjlOIm6uIBGMNS5jXzsZy593u+P/YcnrZD6cD3IVFz9vQ==} + engines: {node: '>= 10'} + + '@intlify/message-compiler@9.1.9': + resolution: {integrity: sha512-6YgCMF46Xd0IH2hMRLCssZI3gFG4aywidoWQ3QP4RGYQXQYYfFC54DxhSgfIPpVoPLQ+4AD29eoYmhiHZ+qLFQ==} + engines: {node: '>= 10'} + + '@intlify/message-compiler@9.14.4': + resolution: {integrity: sha512-vcyCLiVRN628U38c3PbahrhbbXrckrM9zpy0KZVlDk2Z0OnGwv8uQNNXP3twwGtfLsCf4gu3ci6FMIZnPaqZsw==} + engines: {node: '>= 16'} + + '@intlify/message-resolver@9.1.9': + resolution: {integrity: sha512-Lx/DBpigeK0sz2BBbzv5mu9/dAlt98HxwbG7xLawC3O2xMF9MNWU5FtOziwYG6TDIjNq0O/3ZbOJAxwITIWXEA==} + engines: {node: '>= 10'} + + '@intlify/runtime@9.1.9': + resolution: {integrity: sha512-XgPw8+UlHCiie3fI41HPVa/VDJb3/aSH7bLhY1hJvlvNV713PFtb4p4Jo+rlE0gAoMsMCGcsiT982fImolSltg==} + engines: {node: '>= 10'} + + '@intlify/shared@9.1.9': + resolution: {integrity: sha512-xKGM1d0EAxdDFCWedcYXOm6V5Pfw/TMudd6/qCdEb4tv0hk9EKeg7lwQF1azE0dP2phvx0yXxrt7UQK+IZjNdw==} + engines: {node: '>= 10'} + + '@intlify/shared@9.14.4': + resolution: {integrity: sha512-P9zv6i1WvMc9qDBWvIgKkymjY2ptIiQ065PjDv7z7fDqH3J/HBRBN5IoiR46r/ujRcU7hCuSIZWvCAFCyuOYZA==} + engines: {node: '>= 16'} + + '@intlify/vue-devtools@9.1.9': + resolution: {integrity: sha512-YPehH9uL4vZcGXky4Ev5qQIITnHKIvsD2GKGXgqf+05osMUI6WSEQHaN9USRa318Rs8RyyPCiDfmA0hRu3k7og==} + engines: {node: '>= 10'} + + '@istanbuljs/load-nyc-config@1.1.0': + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jest/console@27.5.1': + resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + '@jest/core@27.5.1': + resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + '@jest/environment@27.5.1': + resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + '@jest/fake-timers@27.5.1': + resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + '@jest/globals@27.5.1': + resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + '@jest/reporters@27.5.1': + resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + '@jest/source-map@27.5.1': + resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + '@jest/test-result@27.5.1': + resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + '@jest/test-sequencer@27.5.1': + resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + '@jest/transform@27.5.1': + resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + '@jest/types@27.5.1': + resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + '@jimp/bmp@0.10.3': + resolution: {integrity: sha512-keMOc5woiDmONXsB/6aXLR4Z5Q+v8lFq3EY2rcj2FmstbDMhRuGbmcBxlEgOqfRjwvtf/wOtJ3Of37oAWtVfLg==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/core@0.10.3': + resolution: {integrity: sha512-Gd5IpL3U2bFIO57Fh/OA3HCpWm4uW/pU01E75rI03BXfTdz3T+J7TwvyG1XaqsQ7/DSlS99GXtLQPlfFIe28UA==} + + '@jimp/custom@0.10.3': + resolution: {integrity: sha512-nZmSI+jwTi5IRyNLbKSXQovoeqsw+D0Jn0SxW08wYQvdkiWA8bTlDQFgQ7HVwCAKBm8oKkDB/ZEo9qvHJ+1gAQ==} + + '@jimp/gif@0.10.3': + resolution: {integrity: sha512-vjlRodSfz1CrUvvrnUuD/DsLK1GHB/yDZXHthVdZu23zYJIW7/WrIiD1IgQ5wOMV7NocfrvPn2iqUfBP81/WWA==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/jpeg@0.10.3': + resolution: {integrity: sha512-AAANwgUZOt6f6P7LZxY9lyJ9xclqutYJlsxt3JbriXUGJgrrFAIkcKcqv1nObgmQASSAQKYaMV9KdHjMlWFKlQ==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/plugin-blit@0.10.3': + resolution: {integrity: sha512-5zlKlCfx4JWw9qUVC7GI4DzXyxDWyFvgZLaoGFoT00mlXlN75SarlDwc9iZ/2e2kp4bJWxz3cGgG4G/WXrbg3Q==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/plugin-blur@0.10.3': + resolution: {integrity: sha512-cTOK3rjh1Yjh23jSfA6EHCHjsPJDEGLC8K2y9gM7dnTUK1y9NNmkFS23uHpyjgsWFIoH9oRh2SpEs3INjCpZhQ==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/plugin-circle@0.10.3': + resolution: {integrity: sha512-51GAPIVelqAcfuUpaM5JWJ0iWl4vEjNXB7p4P7SX5udugK5bxXUjO6KA2qgWmdpHuCKtoNgkzWU9fNSuYp7tCA==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/plugin-color@0.10.3': + resolution: {integrity: sha512-RgeHUElmlTH7vpI4WyQrz6u59spiKfVQbsG/XUzfWGamFSixa24ZDwX/yV/Ts+eNaz7pZeIuv533qmKPvw2ujg==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/plugin-contain@0.10.3': + resolution: {integrity: sha512-bYJKW9dqzcB0Ihc6u7jSyKa3juStzbLs2LFr6fu8TzA2WkMS/R8h+ddkiO36+F9ILTWHP0CIA3HFe5OdOGcigw==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-blit': '>=0.3.5' + '@jimp/plugin-resize': '>=0.3.5' + '@jimp/plugin-scale': '>=0.3.5' + + '@jimp/plugin-cover@0.10.3': + resolution: {integrity: sha512-pOxu0cM0BRPzdV468n4dMocJXoMbTnARDY/EpC3ZW15SpMuc/dr1KhWQHgoQX5kVW1Wt8zgqREAJJCQ5KuPKDA==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-crop': '>=0.3.5' + '@jimp/plugin-resize': '>=0.3.5' + '@jimp/plugin-scale': '>=0.3.5' + + '@jimp/plugin-crop@0.10.3': + resolution: {integrity: sha512-nB7HgOjjl9PgdHr076xZ3Sr6qHYzeBYBs9qvs3tfEEUeYMNnvzgCCGtUl6eMakazZFCMk3mhKmcB9zQuHFOvkg==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/plugin-displace@0.10.3': + resolution: {integrity: sha512-8t3fVKCH5IVqI4lewe4lFFjpxxr69SQCz5/tlpDLQZsrNScNJivHdQ09zljTrVTCSgeCqQJIKgH2Q7Sk/pAZ0w==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/plugin-dither@0.10.3': + resolution: {integrity: sha512-JCX/oNSnEg1kGQ8ffZ66bEgQOLCY3Rn+lrd6v1jjLy/mn9YVZTMsxLtGCXpiCDC2wG/KTmi4862ysmP9do9dAQ==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/plugin-fisheye@0.10.3': + resolution: {integrity: sha512-RRZb1wqe+xdocGcFtj2xHU7sF7xmEZmIa6BmrfSchjyA2b32TGPWKnP3qyj7p6LWEsXn+19hRYbjfyzyebPElQ==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/plugin-flip@0.10.3': + resolution: {integrity: sha512-0epbi8XEzp0wmSjoW9IB0iMu0yNF17aZOxLdURCN3Zr+8nWPs5VNIMqSVa1Y62GSyiMDpVpKF/ITiXre+EqrPg==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-rotate': '>=0.3.5' + + '@jimp/plugin-gaussian@0.10.3': + resolution: {integrity: sha512-25eHlFbHUDnMMGpgRBBeQ2AMI4wsqCg46sue0KklI+c2BaZ+dGXmJA5uT8RTOrt64/K9Wz5E+2n7eBnny4dfpQ==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/plugin-invert@0.10.3': + resolution: {integrity: sha512-effYSApWY/FbtlzqsKXlTLkgloKUiHBKjkQnqh5RL4oQxh/33j6aX+HFdDyQKtsXb8CMd4xd7wyiD2YYabTa0g==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/plugin-mask@0.10.3': + resolution: {integrity: sha512-twrg8q8TIhM9Z6Jcu9/5f+OCAPaECb0eKrrbbIajJqJ3bCUlj5zbfgIhiQIzjPJ6KjpnFPSqHQfHkU1Vvk/nVw==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/plugin-normalize@0.10.3': + resolution: {integrity: sha512-xkb5eZI/mMlbwKkDN79+1/t/+DBo8bBXZUMsT4gkFgMRKNRZ6NQPxlv1d3QpRzlocsl6UMxrHnhgnXdLAcgrXw==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/plugin-print@0.10.3': + resolution: {integrity: sha512-wjRiI6yjXsAgMe6kVjizP+RgleUCLkH256dskjoNvJzmzbEfO7xQw9g6M02VET+emnbY0CO83IkrGm2q43VRyg==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-blit': '>=0.3.5' + + '@jimp/plugin-resize@0.10.3': + resolution: {integrity: sha512-rf8YmEB1d7Sg+g4LpqF0Mp+dfXfb6JFJkwlAIWPUOR7lGsPWALavEwTW91c0etEdnp0+JB9AFpy6zqq7Lwkq6w==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/plugin-rotate@0.10.3': + resolution: {integrity: sha512-YXLlRjm18fkW9MOHUaVAxWjvgZM851ofOipytz5FyKp4KZWDLk+dZK1JNmVmK7MyVmAzZ5jsgSLhIgj+GgN0Eg==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-blit': '>=0.3.5' + '@jimp/plugin-crop': '>=0.3.5' + '@jimp/plugin-resize': '>=0.3.5' + + '@jimp/plugin-scale@0.10.3': + resolution: {integrity: sha512-5DXD7x7WVcX1gUgnlFXQa8F+Q3ThRYwJm+aesgrYvDOY+xzRoRSdQvhmdd4JEEue3lyX44DvBSgCIHPtGcEPaw==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-resize': '>=0.3.5' + + '@jimp/plugin-shadow@0.10.3': + resolution: {integrity: sha512-/nkFXpt2zVcdP4ETdkAUL0fSzyrC5ZFxdcphbYBodqD7fXNqChS/Un1eD4xCXWEpW8cnG9dixZgQgStjywH0Mg==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-blur': '>=0.3.5' + '@jimp/plugin-resize': '>=0.3.5' + + '@jimp/plugin-threshold@0.10.3': + resolution: {integrity: sha512-Dzh0Yq2wXP2SOnxcbbiyA4LJ2luwrdf1MghNIt9H+NX7B+IWw/N8qA2GuSm9n4BPGSLluuhdAWJqHcTiREriVA==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-color': '>=0.8.0' + '@jimp/plugin-resize': '>=0.8.0' + + '@jimp/plugins@0.10.3': + resolution: {integrity: sha512-jTT3/7hOScf0EIKiAXmxwayHhryhc1wWuIe3FrchjDjr9wgIGNN2a7XwCgPl3fML17DXK1x8EzDneCdh261bkw==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/png@0.10.3': + resolution: {integrity: sha512-YKqk/dkl+nGZxSYIDQrqhmaP8tC3IK8H7dFPnnzFVvbhDnyYunqBZZO3SaZUKTichClRw8k/CjBhbc+hifSGWg==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/tiff@0.10.3': + resolution: {integrity: sha512-7EsJzZ5Y/EtinkBGuwX3Bi4S+zgbKouxjt9c82VJTRJOQgLWsE/RHqcyRCOQBhHAZ9QexYmDz34medfLKdoX0g==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/types@0.10.3': + resolution: {integrity: sha512-XGmBakiHZqseSWr/puGN+CHzx0IKBSpsKlmEmsNV96HKDiP6eu8NSnwdGCEq2mmIHe0JNcg1hqg59hpwtQ7Tiw==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + + '@jimp/utils@0.10.3': + resolution: {integrity: sha512-VcSlQhkil4ReYmg1KkN+WqHyYfZ2XfZxDsKAHSfST1GEz/RQHxKZbX+KhFKtKflnL0F4e6DlNQj3vznMNXCR2w==} + + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@mini-types/alipay@3.0.14': + resolution: {integrity: sha512-FakzSsKvybtWlEIVTIRlr89kuQFn+XY86Ho9VUFFaKLplhW6Wx8FUxTDE7IzV7B9rT8DP/Icy637vUHlXPsw1g==} + + '@mini-types/global@3.0.14': + resolution: {integrity: sha512-St2ucFRfKRskposOqV/9iNJTKn1MbyqDypQiy/0DaVJjEm2MFi82RJjX9sBz1uWhQIqzu741PgTjGSy7L/Qj9g==} + + '@mini-types/my@3.0.14': + resolution: {integrity: sha512-aEgmM+rbEvEzTvqltCFRAg/h6KKs14M1y+FrOkz+hn2EyNpOVPesUzTjbRhSiFFsE3WdfBh54lHNYBahAmHq7w==} + + '@napi-rs/wasm-runtime@0.2.11': + resolution: {integrity: sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@parcel/watcher-android-arm64@2.5.1': + resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.1': + resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.1': + resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.1': + resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.1': + resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm-musl@2.5.1': + resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm64-musl@2.5.1': + resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-x64-glibc@2.5.1': + resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-x64-musl@2.5.1': + resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@parcel/watcher-win32-arm64@2.5.1': + resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.1': + resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.1': + resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.1': + resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} + engines: {node: '>= 10.0.0'} + + '@pkgr/core@0.1.2': + resolution: {integrity: sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@pkgr/core@0.2.7': + resolution: {integrity: sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + + '@rollup/pluginutils@5.1.4': + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.42.0': + resolution: {integrity: sha512-gldmAyS9hpj+H6LpRNlcjQWbuKUtb94lodB9uCz71Jm+7BxK1VIOo7y62tZZwxhA7j1ylv/yQz080L5WkS+LoQ==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.42.0': + resolution: {integrity: sha512-bpRipfTgmGFdCZDFLRvIkSNO1/3RGS74aWkJJTFJBH7h3MRV4UijkaEUeOMbi9wxtxYmtAbVcnMtHTPBhLEkaw==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.42.0': + resolution: {integrity: sha512-JxHtA081izPBVCHLKnl6GEA0w3920mlJPLh89NojpU2GsBSB6ypu4erFg/Wx1qbpUbepn0jY4dVWMGZM8gplgA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.42.0': + resolution: {integrity: sha512-rv5UZaWVIJTDMyQ3dCEK+m0SAn6G7H3PRc2AZmExvbDvtaDc+qXkei0knQWcI3+c9tEs7iL/4I4pTQoPbNL2SA==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.42.0': + resolution: {integrity: sha512-fJcN4uSGPWdpVmvLuMtALUFwCHgb2XiQjuECkHT3lWLZhSQ3MBQ9pq+WoWeJq2PrNxr9rPM1Qx+IjyGj8/c6zQ==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.42.0': + resolution: {integrity: sha512-CziHfyzpp8hJpCVE/ZdTizw58gr+m7Y2Xq5VOuCSrZR++th2xWAz4Nqk52MoIIrV3JHtVBhbBsJcAxs6NammOQ==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.42.0': + resolution: {integrity: sha512-UsQD5fyLWm2Fe5CDM7VPYAo+UC7+2Px4Y+N3AcPh/LdZu23YcuGPegQly++XEVaC8XUTFVPscl5y5Cl1twEI4A==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.42.0': + resolution: {integrity: sha512-/i8NIrlgc/+4n1lnoWl1zgH7Uo0XK5xK3EDqVTf38KvyYgCU/Rm04+o1VvvzJZnVS5/cWSd07owkzcVasgfIkQ==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.42.0': + resolution: {integrity: sha512-eoujJFOvoIBjZEi9hJnXAbWg+Vo1Ov8n/0IKZZcPZ7JhBzxh2A+2NFyeMZIRkY9iwBvSjloKgcvnjTbGKHE44Q==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.42.0': + resolution: {integrity: sha512-/3NrcOWFSR7RQUQIuZQChLND36aTU9IYE4j+TB40VU78S+RA0IiqHR30oSh6P1S9f9/wVOenHQnacs/Byb824g==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loongarch64-gnu@4.42.0': + resolution: {integrity: sha512-O8AplvIeavK5ABmZlKBq9/STdZlnQo7Sle0LLhVA7QT+CiGpNVe197/t8Aph9bhJqbDVGCHpY2i7QyfEDDStDg==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-powerpc64le-gnu@4.42.0': + resolution: {integrity: sha512-6Qb66tbKVN7VyQrekhEzbHRxXXFFD8QKiFAwX5v9Xt6FiJ3BnCVBuyBxa2fkFGqxOCSGGYNejxd8ht+q5SnmtA==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-gnu@4.42.0': + resolution: {integrity: sha512-KQETDSEBamQFvg/d8jajtRwLNBlGc3aKpaGiP/LvEbnmVUKlFta1vqJqTrvPtsYsfbE/DLg5CC9zyXRX3fnBiA==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-musl@4.42.0': + resolution: {integrity: sha512-qMvnyjcU37sCo/tuC+JqeDKSuukGAd+pVlRl/oyDbkvPJ3awk6G6ua7tyum02O3lI+fio+eM5wsVd66X0jQtxw==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-s390x-gnu@4.42.0': + resolution: {integrity: sha512-I2Y1ZUgTgU2RLddUHXTIgyrdOwljjkmcZ/VilvaEumtS3Fkuhbw4p4hgHc39Ypwvo2o7sBFNl2MquNvGCa55Iw==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.42.0': + resolution: {integrity: sha512-Gfm6cV6mj3hCUY8TqWa63DB8Mx3NADoFwiJrMpoZ1uESbK8FQV3LXkhfry+8bOniq9pqY1OdsjFWNsSbfjPugw==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.42.0': + resolution: {integrity: sha512-g86PF8YZ9GRqkdi0VoGlcDUb4rYtQKyTD1IVtxxN4Hpe7YqLBShA7oHMKU6oKTCi3uxwW4VkIGnOaH/El8de3w==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-win32-arm64-msvc@4.42.0': + resolution: {integrity: sha512-+axkdyDGSp6hjyzQ5m1pgcvQScfHnMCcsXkx8pTgy/6qBmWVhtRVlgxjWwDp67wEXXUr0x+vD6tp5W4x6V7u1A==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.42.0': + resolution: {integrity: sha512-F+5J9pelstXKwRSDq92J0TEBXn2nfUrQGg+HK1+Tk7VOL09e0gBqUHugZv7SW4MGrYj41oNCUe3IKCDGVlis2g==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.42.0': + resolution: {integrity: sha512-LpHiJRwkaVz/LqjHjK8LCi8osq7elmpwujwbXKNW88bM8eeGxavJIKKjkjpMHAh/2xfnrt1ZSnhTv41WYUHYmA==} + cpu: [x64] + os: [win32] + + '@sinonjs/commons@1.8.6': + resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} + + '@sinonjs/fake-timers@8.1.0': + resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} + + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + + '@stylistic/eslint-plugin@2.13.0': + resolution: {integrity: sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: '>=8.40.0' + + '@tootallnate/once@1.1.2': + resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} + engines: {node: '>= 6'} + + '@tybys/wasm-util@0.9.0': + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.20.7': + resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} + + '@types/cors@2.8.19': + resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==} + + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + + '@types/estree@1.0.7': + resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/graceful-fs@4.1.9': + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/mdast@3.0.15': + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + + '@types/node@20.19.0': + resolution: {integrity: sha512-hfrc+1tud1xcdVTABC2JiomZJEklMcXYNTVtZLAeqTVWD+qL5jkHKT+1lOtqDdGxt+mB53DTtiz673vfjU8D1Q==} + + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + + '@types/prettier@2.7.3': + resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} + + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/web-bluetooth@0.0.20': + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@16.0.9': + resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} + + '@typescript-eslint/eslint-plugin@8.34.0': + resolution: {integrity: sha512-QXwAlHlbcAwNlEEMKQS2RCgJsgXrTJdjXT08xEgbPFa2yYQgVjBymxP5DrfrE7X7iodSzd9qBUHUycdyVJTW1w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.34.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/parser@8.34.0': + resolution: {integrity: sha512-vxXJV1hVFx3IXz/oy2sICsJukaBrtDEQSBiV48/YIV5KWjX1dO+bcIr/kCPrW6weKXvsaGKFNlwH0v2eYdRRbA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/project-service@8.34.0': + resolution: {integrity: sha512-iEgDALRf970/B2YExmtPMPF54NenZUf4xpL3wsCRx/lgjz6ul/l13R81ozP/ZNuXfnLCS+oPmG7JIxfdNYKELw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/scope-manager@8.34.0': + resolution: {integrity: sha512-9Ac0X8WiLykl0aj1oYQNcLZjHgBojT6cW68yAgZ19letYu+Hxd0rE0veI1XznSSst1X5lwnxhPbVdwjDRIomRw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.34.0': + resolution: {integrity: sha512-+W9VYHKFIzA5cBeooqQxqNriAP0QeQ7xTiDuIOr71hzgffm3EL2hxwWBIIj4GuofIbKxGNarpKqIq6Q6YrShOA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/type-utils@8.34.0': + resolution: {integrity: sha512-n7zSmOcUVhcRYC75W2pnPpbO1iwhJY3NLoHEtbJwJSNlVAZuwqu05zY3f3s2SDWWDSo9FdN5szqc73DCtDObAg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/types@8.34.0': + resolution: {integrity: sha512-9V24k/paICYPniajHfJ4cuAWETnt7Ssy+R0Rbcqo5sSFr3QEZ/8TSoUi9XeXVBGXCaLtwTOKSLGcInCAvyZeMA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.34.0': + resolution: {integrity: sha512-rOi4KZxI7E0+BMqG7emPSK1bB4RICCpF7QD3KCLXn9ZvWoESsOMlHyZPAHyG04ujVplPaHbmEvs34m+wjgtVtg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/utils@8.34.0': + resolution: {integrity: sha512-8L4tWatGchV9A1cKbjaavS6mwYwp39jql8xUmIIKJdm+qiaeHy5KMKlBrf30akXAWBzn2SqKsNOtSENWUwg7XQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/visitor-keys@8.34.0': + resolution: {integrity: sha512-qHV7pW7E85A0x6qyrFn+O+q1k1p3tQCsqIZ1KZ5ESLXY57aTvUd3/a4rdPTeXisvhXn2VQG0VSKUqs8KHF2zcA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@uni-helper/eslint-config@0.1.0': + resolution: {integrity: sha512-EjXMSvWbFCNkQa9VLJUfnKHW2qKKSYjjVBLvDJMFGdOB+AtV4qjpfbe2jUWYxZ9vG95anmlO1CVWYRdD2qfMzg==} + peerDependencies: + '@antfu/eslint-config': ^2.25.0 + eslint: '>=8.40.0' + + '@uni-helper/pages-json-schema@0.2.28': + resolution: {integrity: sha512-vuyZn0HqHZvyGrt3Zvn3G8aAqghoBjGcoIYY+xFVgKWJ4Ll+R4bSxAPlVFyWQIRZW6XrWD3MGEne7GzUlrRCzA==} + + '@uni-helper/uni-app-types@1.0.0-alpha.4': + resolution: {integrity: sha512-ptjRovIr2brNixzZHK3TqjYOt5bEqdYYQWjj0D11fwqqsw6Z24a1OH+X7EDWRUvLCFpfTV9hGPNwxh/wPnP4qQ==} + engines: {node: '>=14.18'} + peerDependencies: + typescript: ^5.0.0 + vue: ^3.0.0 + + '@uni-helper/uni-cloud-types@1.0.0-alpha.4': + resolution: {integrity: sha512-nPGtn/rIuD8wezWTpMosU8OQVFG6rHgkm8kJOwHyC547UuWqoKHKbUza3wDTHb1z7uT2t+Rh1pRKJM5A33jucQ==} + engines: {node: '>=14.18'} + peerDependencies: + typescript: ^5.0.0 + vue: ^3.0.0 + + '@uni-helper/uni-env@0.1.7': + resolution: {integrity: sha512-vxWnscbm1VgmK4ZzqN721mY0mIIVCeJutA32fH9P29itaYewVfL9VAWZWZi7nHJEssTkzhfdTTfydcnJKxUQzg==} + + '@uni-helper/uni-types@1.0.0-alpha.4': + resolution: {integrity: sha512-6kZBBUhvtRyxKheaxvyFXumA2DFitIdg9vod8YSqGwKRr7FZmYhB7hsX9ng6EAJWBmkYJQaoRaHOR3UDw80SLg==} + engines: {node: '>=14.18'} + peerDependencies: + '@uni-helper/uni-app-types': 1.0.0-alpha.4 + '@uni-helper/uni-cloud-types': 1.0.0-alpha.4 + '@uni-helper/uni-ui-types': 1.0.0-alpha.4 + typescript: ^5.0.0 + vue: ^3.0.0 + + '@uni-helper/uni-ui-types@1.0.0-alpha.4': + resolution: {integrity: sha512-R8ftjuBp9dCj8ZeY6TikxSIoLLuA5CN2oohm1wtWFL8wplUIwqd2bAtZ8oYDxWqanLwuRye1IY8XZjRFhdRRCA==} + engines: {node: '>=14.18'} + peerDependencies: + '@uni-helper/uni-app-types': 1.0.0-alpha.4 + typescript: ^5.0.0 + vue: ^3.0.0 + + '@uni-helper/unocss-preset-uni@0.2.11': + resolution: {integrity: sha512-/863vV/9y89j0ZzEGSrz+dCsOjxxUpGTNHL7+i/yokhyscmvcH8KPEpcOTfNtbkE5ALyJdNnfN70g2jbpxC3mw==} + peerDependencies: + '@unocss/preset-legacy-compat': '>=0.58' + '@unocss/preset-mini': '>=0.58' + '@unocss/rule-utils': '>=0.58' + '@unocss/vite': '>=0.58' + unocss: '>=0.58' + unocss-applet: '>=0.7' + peerDependenciesMeta: + '@unocss/preset-mini': + optional: true + '@unocss/vite': + optional: true + + '@uni-helper/vite-plugin-uni-components@0.1.0': + resolution: {integrity: sha512-rqHswBjVf0sMssGQ8G2xc3BrEvW07niRBHR2YyUyoD9MCEPN3T6NIpMOXh2QHujJIIm4XwKF8GQV3RaljWRupQ==} + + '@uni-helper/vite-plugin-uni-layouts@0.1.10': + resolution: {integrity: sha512-RJdGmJjZtpKNVfShiKYZrualMxdi+i8uh7zpPG+X3lzf6wyKSJgWwVAj3GUdqeE/QUEncNPmj2sqwuyeLXPxbA==} + + '@uni-helper/vite-plugin-uni-manifest@0.2.8': + resolution: {integrity: sha512-6QtUcCTkvpR5GAPUxyKlEtm+KYxOk1RSVfdrxlWYW2q7Iws0D7UeNirA4GMuc/SaayEjURlU7cUrS7NceoPCfQ==} + peerDependencies: + vite: ^4.0.0 || ^5.0.0 || ^6.0.0 + + '@uni-helper/vite-plugin-uni-pages@0.2.28': + resolution: {integrity: sha512-WSunH3tWjuw9tVAVOqo/RmkKPsaF97MY5I9FXuTuovs4j5oNgPiot9Ysb6T5RJN2KU2zlBlQi1dO/ZMj9b4BYA==} + peerDependencies: + vite: ^5.0.0 + + '@uni-helper/volar-service-uni-pages@0.2.28': + resolution: {integrity: sha512-z+JLxFFWMjacC2ThBDIyWmt1IlT8Is3inFopsdPxJ0GemzafzSQbFaIEAK4+ihvEpCfI9H40Z9qO9mLYtCVArA==} + peerDependencies: + '@volar/language-service': ^1.11.1 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + '@unocss-applet/preset-applet@0.8.4': + resolution: {integrity: sha512-BCGGDqwdT/XYlhvVVCmCLF9LXjrH+ZrMIL5BJ/Qe1Ksnv9ajTWE5i5csPzxhd8hScbwNjTunwl0WH1Ag1hVYRg==} + peerDependencies: + '@unocss/core': '>=0.62' + '@unocss/preset-mini': '>=0.62' + '@unocss/preset-uno': '>=0.62' + peerDependenciesMeta: + '@unocss/core': + optional: true + '@unocss/preset-mini': + optional: true + '@unocss/preset-uno': + optional: true + + '@unocss-applet/preset-rem-rpx@0.8.4': + resolution: {integrity: sha512-qxF3a2SCDK2YcnVDJf8wtCOb13tCjGHJzvgJxiqZdExc6AaiQXetBtJeZLOp2H1utsQUhlt3PJZ29DWAzEoqNg==} + peerDependencies: + '@unocss/core': '>=0.62' + + '@unocss-applet/transformer-attributify@0.8.4': + resolution: {integrity: sha512-j89Vo9sYzWkKWP0IJGANaz7gleC39/pIwRUv+mIOCPbvxEmKoQpmIwislp2SGtbDHN3gn0Q1dsBOayxhs5ZP9Q==} + peerDependencies: + '@unocss/core': '>=0.62' + peerDependenciesMeta: + '@unocss/core': + optional: true + + '@unocss/astro@0.62.4': + resolution: {integrity: sha512-98KfkbrNhBLx2+uYxMiGsldIeIZ6/PbL4yaGRHeHoiHd7p4HmIyCF+auYe4Psntx3Yr8kU+XSIAhGDYebvTidQ==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + vite: + optional: true + + '@unocss/cli@0.62.4': + resolution: {integrity: sha512-p4VyS40mzn4LCOkIsbIRzN0Zi50rRepesREi2S1+R4Kpvd4QFeeuxTuZNHEyi2uCboQ9ZWl1gfStCXIrNECwTg==} + engines: {node: '>=14'} + hasBin: true + + '@unocss/config@0.62.4': + resolution: {integrity: sha512-XKudKxxW8P44JvlIdS6HBpfE3qZA9rhbemy6/sb8HyZjKYjgeM9jx5yjk+9+4hXNma/KlwDXwjAqY29z0S0SrA==} + engines: {node: '>=14'} + + '@unocss/core@0.62.4': + resolution: {integrity: sha512-Cc+Vo6XlaQpyVejkJrrzzWtiK9pgMWzVVBpm9VCVtwZPUjD4GSc+g7VQCPXSsr7m03tmSuRySJx72QcASmauNQ==} + + '@unocss/core@66.1.4': + resolution: {integrity: sha512-PE9PbRG0Gs/srBfps+OuTJ2dJXkz/FgCqefma6Hgdu7xYHFWx2Fq8AnmqghAJxyT6GDpcyQYXiL+ovJNOKWTEg==} + + '@unocss/eslint-config@0.62.4': + resolution: {integrity: sha512-bulYXf80MhTlN2oG/d1r23/FJTNiGxK/gG+p9nl/UeJZc5NOnes7fsqVscFTXDxVQGVIFgeKfch3DRmzlxHe9Q==} + engines: {node: '>=14'} + + '@unocss/eslint-plugin@0.62.4': + resolution: {integrity: sha512-L4pm8L96OvE99FK+fZHQBXxsu+B/yvhf471Mf5o3idaq+pzptfpZcKKRXCeQKSAYbC80IV4Fm1V5dFxOHbDdPg==} + engines: {node: '>=14'} + + '@unocss/extractor-arbitrary-variants@0.62.4': + resolution: {integrity: sha512-e4hJfBMyFr6T6dYSTTjNv9CQwaU1CVEKxDlYP0GpfSgxsV58pguID9j1mt0/XZD6LvEDzwxj9RTRWKpUSWqp+Q==} + + '@unocss/inspector@0.62.4': + resolution: {integrity: sha512-bRcnI99gZecNzrUr6kDMdwGHkhUuTPyvvadRdaOxHc9Ow3ANNyqymeFM1q5anZEUZt8h15TYN0mdyQyIWkU3zg==} + + '@unocss/postcss@0.62.4': + resolution: {integrity: sha512-kWdHy7UsSP4bDu8I7sCKeO0VuzvVpNHmn2rifK5gNstUx5dZ1H/SoyXTHx5sKtgfZBRzdNXFu2nZ3PzYGvEFbw==} + engines: {node: '>=14'} + peerDependencies: + postcss: ^8.4.21 + + '@unocss/preset-attributify@0.62.4': + resolution: {integrity: sha512-ei5nNT58GON9iyCGRRiIrphzyQbBIZ9iEqSBhIY0flcfi1uAPUXV32aO2slqJnWWAIwbRSb1GMpwYR8mmfuz8g==} + + '@unocss/preset-icons@0.62.4': + resolution: {integrity: sha512-n9m2nRTxyiw0sqOwSioO3rro0kaPW0JJzWlzcfdwQ+ZORNR5WyJL298fLXYUFbZG3EOF+zSPg6CMDWudKk/tlA==} + + '@unocss/preset-legacy-compat@66.1.4': + resolution: {integrity: sha512-tpwvB5oW3LLmkgHl8y52XEvyrajqJ3OJwM04Mnm7S7RHszKQUpFarS0Cxn4ATSuDaDsTKgaP0gz21T6Ukzcfzw==} + + '@unocss/preset-mini@0.62.4': + resolution: {integrity: sha512-1O+QpQFx7FT61aheAZEYemW5e4AGib8TFGm+rWLudKq2IBNnXHcS5xsq5QvqdC7rp9Dn3lnW5du6ijow5kCBuw==} + + '@unocss/preset-tagify@0.62.4': + resolution: {integrity: sha512-8b2Kcsvt93xu1JqDqcD3QvvW0L5rqvH7ev3BlNEVx6n8ayBqfB5HEd4ILKr7wSC90re+EnCgnMm7EP2FiQAJkw==} + + '@unocss/preset-typography@0.62.4': + resolution: {integrity: sha512-ZVh+NbcibMmD6ve8Deub/G+XAFcGPuzE2Fx/tMAfWfYlfyOAtrMxuL+AARMthpRxdE0JOtggXNTrJb0ZhGYl9g==} + + '@unocss/preset-uno@0.62.4': + resolution: {integrity: sha512-2S6+molIz8dH/al0nfkU7i/pMS0oERPr4k9iW80Byt4cKDIhh/0jhZrC83kgZRtCf5hclSBO4oCoMTi1JF7SBw==} + + '@unocss/preset-web-fonts@0.62.4': + resolution: {integrity: sha512-kaxgYBVyMdBlErseN8kWLiaS2N5OMlwg5ktAxUlei275fMoY7inQjOwppnjDVveJbN9SP6TcqqFpBIPfUayPkQ==} + + '@unocss/preset-wind@0.62.4': + resolution: {integrity: sha512-YOzfQ11AmAnl1ZkcWLMMxCdezLjRKavLNk38LumUMtcdsa0DAy+1JjTp+KEvVQAnD+Et/ld5X+YcBWJkVy5WFQ==} + + '@unocss/reset@0.62.4': + resolution: {integrity: sha512-CtxjeDgN39fY/eZDLIXN4wy7C8W7+SD+41AlzGVU5JwhcXmnb1XoDpOd2lzMxc/Yy3F5dIJt2+MRDj9RnpX9Ew==} + + '@unocss/rule-utils@0.62.4': + resolution: {integrity: sha512-XUwLbLUzL+VSHCJNK5QBHC9RbFehumge1/XJmsRfmh0+oxgJoO1gvEvxi57gYEmdJdMRJHRJZ66se6+cB0Ymvw==} + engines: {node: '>=14'} + + '@unocss/transformer-attributify-jsx@0.62.4': + resolution: {integrity: sha512-z9DDqS2DibDR9gno55diKfAVegeJ9uoyQXQhH3R0KY4YMF49N1fWy/t74gOiHtlPmvjQtDRZYgjgaMCc2w8oWg==} + + '@unocss/transformer-compile-class@0.62.4': + resolution: {integrity: sha512-8yadY9T7LToJwSsrmYU3rUKlnDgPGVRvON7z9g1IjUCmFCGx7Gpg84x9KpKUG6eUTshPQFUI0YUHocrYFevAEA==} + + '@unocss/transformer-directives@0.62.4': + resolution: {integrity: sha512-bq9ZDG6/mr6X2mAogAo0PBVrLSLT0900MPqnj/ixadYHc7mRpX+y6bc/1AgWytZIFYSdNzf7XDoquZuwf42Ucg==} + + '@unocss/transformer-variant-group@0.62.4': + resolution: {integrity: sha512-W1fxMc2Lzxu4E+6JBQEBzK+AwoCQYI+EL2FT2BCUsAno37f3JdnwFFEVscck0epSdmdtidsSLDognyX8h10r8A==} + + '@unocss/vite@0.62.4': + resolution: {integrity: sha512-JKq3V6bcevYl9X5Jl3p9crArbhzI8JVWQkOxKV2nGLFaqvnc47vMSDxlU4MUdRWp3aQvzDw132tcx27oSbrojw==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + + '@unrs/resolver-binding-darwin-arm64@1.7.12': + resolution: {integrity: sha512-C//UObaqVcGKpRMMThzBCDxbqM9YQg2dtWy3OwcERLu+qzLa781AqvGdgqwqakRO+cWCK6dl75ebAcsSozmARg==} + cpu: [arm64] + os: [darwin] + + '@unrs/resolver-binding-darwin-x64@1.7.12': + resolution: {integrity: sha512-eRXO0uPaZtWIogCeVlpSCfzKr3ZJynQl3IRzhFucrA+efdjAylS+ZemWFfnhGbQgWv4lItKCfCpxGuZsosudWw==} + cpu: [x64] + os: [darwin] + + '@unrs/resolver-binding-freebsd-x64@1.7.12': + resolution: {integrity: sha512-VUdT2CwMoyWy9Jolavu2fWTcusiA9FePjSyMLIrZvAeC2PMnM9msF3HJkO/j0S2fZkzgZy+UBBZjJwG0Mfds0g==} + cpu: [x64] + os: [freebsd] + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.12': + resolution: {integrity: sha512-hbWi7U2UlglpT1LQZbm7He3YpSRYGoHwFMMKC+oCD9UzPImFJZOFrQUL4FQVsOaxxz0ggWK1Q/ZcK23LpG2STg==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm-musleabihf@1.7.12': + resolution: {integrity: sha512-KBblhYFUhUTVSkTKxxaw4cFS3qgQMs2oM1DUSNrsFX7uRBG6SxXkLXGKua+uWq+G0vT7pp30BPXJ7c4I6vRGcw==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-gnu@1.7.12': + resolution: {integrity: sha512-A5jGMNiY5F/KyeLkph5/gaNXNs/P/FUJvhKIP79mIOn9KUqjqx+UbhZQ1UrRuGHsh0gXPVSnu2UJdhnvJsnEyw==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-arm64-musl@1.7.12': + resolution: {integrity: sha512-Gv/duj5YStydJTNu2vSHFbSrRimpA6mnVmAnKTe1xMfhqDCm10EP/U6u7NII1jAjbpaRmqtnvFhtndzGxDyfhA==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-linux-ppc64-gnu@1.7.12': + resolution: {integrity: sha512-BTjdqhVVl1Q8dZCdNkVXZrfFyqNRdWizFuY5N0eHP7zgtNmqwJ3F/eJF/60GnabIcmWHvWvugby2VqHZtW/bQw==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-riscv64-gnu@1.7.12': + resolution: {integrity: sha512-YkjQuWGi1o174Xz2R+oQOOYQgViCwkSdpsHGmLr0QRYgQclJCQ4ug6qT+EGTYi1g4994q3BAaFVgV0GzEM1YSQ==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-riscv64-musl@1.7.12': + resolution: {integrity: sha512-9ud5x0qYBuk1rGdGzdjKQq/o7tObgI3IdjaufxKLD6kJIQi6vqww1mfoJklYw2OR5JXOWc6WLNKHa0Rr9aFZsw==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-linux-s390x-gnu@1.7.12': + resolution: {integrity: sha512-3CNVBpgsvZ4Vrr18JAxQ8Qxz+k4PqTJR05/xn5Tczs9jFEuxPDxZKFskv9QnK3flJtx+ur9MayiTGgFZQAa7hA==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-x64-gnu@1.7.12': + resolution: {integrity: sha512-bPACcY7lEp3M8IItjXEppQEsQ2N54a1aLb1yCWD16lccl8OG9aXQvji9x9VVcmdqR4JV4oWXzr0uIrZ+oFNvOw==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-x64-musl@1.7.12': + resolution: {integrity: sha512-86WuRbj+0tK3qWPthfsR952CHxE23lDTjbKfHOczIkjRvKP/ggAzaiNMOEljxB5iel4HhGTQZBp1lx61aw2q/g==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-wasm32-wasi@1.7.12': + resolution: {integrity: sha512-RzWV0OyeARtKRNHSbVZyj869P+WHzT2OFEgigs+5qEIM8X3QzbQ90Ye/1hCvgu0zi/cDCXtKWp8Utr1Oym2UIA==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@unrs/resolver-binding-win32-arm64-msvc@1.7.12': + resolution: {integrity: sha512-s9FdWj2QFT6PLNY/jPPmd7jF1Fn2HNSuLbZqUpdcSaMdeBGaDvy2C/eBYgGhrK7g8kIYUecT1LdT+SuDs6h+YA==} + cpu: [arm64] + os: [win32] + + '@unrs/resolver-binding-win32-ia32-msvc@1.7.12': + resolution: {integrity: sha512-Fo4Op3Il/6HZ8Gm+YhqBkRZpTGe/QJZWAsCB/CLYBDqJ2NjXptgFsuIvlgXv95+WUkoTw6ifRgxE9gwtcAk5YA==} + cpu: [ia32] + os: [win32] + + '@unrs/resolver-binding-win32-x64-msvc@1.7.12': + resolution: {integrity: sha512-00cVr73Qizmx7qycr9aO5NBofoAHuQIhNsuqj+I2Bun/yMddLfpXk86K3GWj096jXLzk0u/77u3qUTJPhuYWiw==} + cpu: [x64] + os: [win32] + + '@vant/area-data@2.0.0': + resolution: {integrity: sha512-zgP4AA8z09S9QTNgVCCHo9cHjcybrv22RJDYPjuCkecn4SB98T5EoPQh2TwqbQXmUhbaOGgiZGy3OUaUxnY7qg==} + + '@vitejs/plugin-legacy@5.3.2': + resolution: {integrity: sha512-8moCOrIMaZ/Rjln0Q6GsH6s8fAt1JOI3k8nmfX4tXUxE5KAExVctSyOBk+A25GClsdSWqIk2yaUthH3KJ2X4tg==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + terser: ^5.4.0 + vite: ^5.0.0 + + '@vitejs/plugin-vue-jsx@3.1.0': + resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 || ^5.0.0 + vue: ^3.0.0 + + '@vitejs/plugin-vue@5.1.0': + resolution: {integrity: sha512-QMRxARyrdiwi1mj3AW4fLByoHTavreXq0itdEW696EihXglf1MB3D4C2gBvE0jMPH29ZjC3iK8aIaUMLf4EOGA==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 + vue: ^3.2.25 + + '@vitest/eslint-plugin@1.2.1': + resolution: {integrity: sha512-JQr1jdVcrsoS7Sdzn83h9sq4DvREf9Q/onTZbJCqTVlv/76qb+TZrLv/9VhjnjSMHweQH5FdpMDeCR6aDe2fgw==} + peerDependencies: + eslint: '>= 8.57.0' + typescript: '>= 5.0.0' + vitest: '*' + peerDependenciesMeta: + typescript: + optional: true + vitest: + optional: true + + '@volar/language-core@2.4.14': + resolution: {integrity: sha512-X6beusV0DvuVseaOEy7GoagS4rYHgDHnTrdOj5jeUb49fW5ceQyP9Ej5rBhqgz2wJggl+2fDbbojq1XKaxDi6w==} + + '@volar/source-map@2.4.14': + resolution: {integrity: sha512-5TeKKMh7Sfxo8021cJfmBzcjfY1SsXsPMMjMvjY7ivesdnybqqS+GxGAoXHAOUawQTwtdUxgP65Im+dEmvWtYQ==} + + '@volar/typescript@2.4.14': + resolution: {integrity: sha512-p8Z6f/bZM3/HyCdRNFZOEEzts51uV8WHeN8Tnfnm2EBv6FDB2TQLzfVx7aJvnl8ofKAOnS64B2O8bImBFaauRw==} + + '@vscode/l10n@0.0.18': + resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} + + '@vue/babel-helper-vue-transform-on@1.4.0': + resolution: {integrity: sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==} + + '@vue/babel-plugin-jsx@1.4.0': + resolution: {integrity: sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + + '@vue/babel-plugin-resolve-type@1.4.0': + resolution: {integrity: sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@vue/compiler-core@3.4.21': + resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} + + '@vue/compiler-core@3.5.16': + resolution: {integrity: sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ==} + + '@vue/compiler-dom@3.4.21': + resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} + + '@vue/compiler-dom@3.5.16': + resolution: {integrity: sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ==} + + '@vue/compiler-sfc@3.4.21': + resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} + + '@vue/compiler-sfc@3.5.16': + resolution: {integrity: sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw==} + + '@vue/compiler-ssr@3.4.21': + resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} + + '@vue/compiler-ssr@3.5.16': + resolution: {integrity: sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A==} + + '@vue/compiler-vue2@2.7.16': + resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + + '@vue/consolidate@1.0.0': + resolution: {integrity: sha512-oTyUE+QHIzLw2PpV14GD/c7EohDyP64xCniWTcqcEmTd699eFqTIwOmtDYjcO1j3QgdXoJEoWv1/cCdLrRoOfg==} + engines: {node: '>= 0.12.0'} + + '@vue/devtools-api@6.6.4': + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + + '@vue/devtools-api@7.7.6': + resolution: {integrity: sha512-b2Xx0KvXZObePpXPYHvBRRJLDQn5nhKjXh7vUhMEtWxz1AYNFOVIsh5+HLP8xDGL7sy+Q7hXeUxPHB/KgbtsPw==} + + '@vue/devtools-kit@7.7.6': + resolution: {integrity: sha512-geu7ds7tem2Y7Wz+WgbnbZ6T5eadOvozHZ23Atk/8tksHMFOFylKi1xgGlQlVn0wlkEf4hu+vd5ctj1G4kFtwA==} + + '@vue/devtools-shared@7.7.6': + resolution: {integrity: sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA==} + + '@vue/language-core@2.2.10': + resolution: {integrity: sha512-+yNoYx6XIKuAO8Mqh1vGytu8jkFEOH5C8iOv3i8Z/65A7x9iAOXA97Q+PqZ3nlm2lxf5rOJuIGI/wDtx/riNYw==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@vue/reactivity@3.5.16': + resolution: {integrity: sha512-FG5Q5ee/kxhIm1p2bykPpPwqiUBV3kFySsHEQha5BJvjXdZTUfmya7wP7zC39dFuZAcf/PD5S4Lni55vGLMhvA==} + + '@vue/runtime-core@3.5.16': + resolution: {integrity: sha512-bw5Ykq6+JFHYxrQa7Tjr+VSzw7Dj4ldR/udyBZbq73fCdJmyy5MPIFR9IX/M5Qs+TtTjuyUTCnmK3lWWwpAcFQ==} + + '@vue/runtime-dom@3.5.16': + resolution: {integrity: sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww==} + + '@vue/server-renderer@3.4.21': + resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} + peerDependencies: + vue: 3.4.21 + + '@vue/server-renderer@3.5.16': + resolution: {integrity: sha512-BrX0qLiv/WugguGsnQUJiYOE0Fe5mZTwi6b7X/ybGB0vfrPH9z0gD/Y6WOR1sGCgX4gc25L1RYS5eYQKDMoNIg==} + peerDependencies: + vue: 3.5.16 + + '@vue/shared@3.4.21': + resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} + + '@vue/shared@3.5.16': + resolution: {integrity: sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==} + + '@vue/tsconfig@0.5.1': + resolution: {integrity: sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==} + + '@vueuse/core@11.3.0': + resolution: {integrity: sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==} + + '@vueuse/metadata@11.3.0': + resolution: {integrity: sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==} + + '@vueuse/shared@11.3.0': + resolution: {integrity: sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==} + + abab@2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} + deprecated: Use your platform's native atob() and btoa() methods instead + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-globals@6.0.0: + resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} + + acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + address@1.2.2: + resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} + engines: {node: '>= 10.0.0'} + + adm-zip@0.5.16: + resolution: {integrity: sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==} + engines: {node: '>=12.0'} + + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + + alien-signals@1.0.13: + resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==} + + android-versions@1.9.0: + resolution: {integrity: sha512-13O2B6PQMEM4ej9n13ePRQeckrCoKbZrvuzlLvK+9s2QmncpHDbYzZxhgapN32sJNoifN6VAHexLnd/6CYrs7Q==} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + any-base@1.1.0: + resolution: {integrity: sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + are-docs-informative@0.0.2: + resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} + engines: {node: '>=14'} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + ast-kit@0.11.3: + resolution: {integrity: sha512-qdwwKEhckRk0XE22/xDdmU3v/60E8Edu4qFhgTLIhGGDs/PAJwLw9pQn8Rj99PitlbBZbYpx0k/lbir4kg0SuA==} + engines: {node: '>=16.14.0'} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + autoprefixer@10.4.21: + resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + babel-jest@27.5.1: + resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + + babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + + babel-plugin-jest-hoist@27.5.1: + resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + babel-plugin-polyfill-corejs2@0.4.13: + resolution: {integrity: sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.11.1: + resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.4: + resolution: {integrity: sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-preset-current-node-syntax@1.1.0: + resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} + peerDependencies: + '@babel/core': ^7.0.0 + + babel-preset-jest@27.5.1: + resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + base64id@2.0.0: + resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} + engines: {node: ^4.5.0 || >= 5.9} + + base64url@3.0.1: + resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} + engines: {node: '>=6.0.0'} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + birpc@2.3.0: + resolution: {integrity: sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==} + + bmp-js@0.1.0: + resolution: {integrity: sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==} + + body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browser-process-hrtime@1.0.0: + resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} + + browserslist-to-esbuild@2.1.1: + resolution: {integrity: sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + browserslist: '*' + + browserslist@4.25.0: + resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + + buffer-builder@0.2.0: + resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==} + + buffer-equal@0.0.1: + resolution: {integrity: sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==} + engines: {node: '>=0.4.0'} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + + bundle-require@5.1.0: + resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.18' + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + c12@1.11.2: + resolution: {integrity: sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==} + peerDependencies: + magicast: ^0.3.4 + peerDependenciesMeta: + magicast: + optional: true + + c12@2.0.4: + resolution: {integrity: sha512-3DbbhnFt0fKJHxU4tEUPmD1ahWE4PWPMomqfYsTJdrhpmEnRKJi3qSC4rO5U6E6zN1+pjBY7+z8fUmNRMaVKLw==} + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + cac@6.7.9: + resolution: {integrity: sha512-XN5qEpfNQCJ8jRaZgitSkkukjMRCGio+X3Ks5KUbGGlPbV+pSem1l9VuzooCBXOiMFshUZgyYqg6rgN8rjkb/w==} + engines: {node: '>=8'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + caniuse-lite@1.0.30001721: + resolution: {integrity: sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==} + + centra@2.7.0: + resolution: {integrity: sha512-PbFMgMSrmgx6uxCdm57RUos9Tc3fclMvhLSATYN39XsDV29B89zZ3KA89jmY0vwSGazyU+uerqwa6t+KaodPcg==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + character-entities-legacy@1.1.4: + resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + + character-entities@1.2.4: + resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} + + character-reference-invalid@1.1.4: + resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + ci-info@4.2.0: + resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} + engines: {node: '>=8'} + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + cjs-module-lexer@1.4.3: + resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} + + clean-regexp@1.0.0: + resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} + engines: {node: '>=4'} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + co@4.6.0: + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + + collect-v8-coverage@1.0.2: + resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + colorjs.io@0.5.2: + resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==} + + colors@1.4.0: + resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} + engines: {node: '>=0.1.90'} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + comment-parser@1.4.1: + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} + engines: {node: '>= 12.0.0'} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compare-versions@3.6.0: + resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confbox@0.2.2: + resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + + copy-anything@3.0.5: + resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} + engines: {node: '>=12.13'} + + core-js-compat@3.43.0: + resolution: {integrity: sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==} + + core-js@3.43.0: + resolution: {integrity: sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA==} + + cors@2.8.5: + resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} + engines: {node: '>= 0.10'} + + cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + + css-font-size-keywords@1.0.0: + resolution: {integrity: sha512-Q+svMDbMlelgCfH/RVDKtTDaf5021O486ZThQPIpahnIjUkMUslC+WuOQSWTgGSrNCH08Y7tYNEmmy0hkfMI8Q==} + + css-font-stretch-keywords@1.0.1: + resolution: {integrity: sha512-KmugPO2BNqoyp9zmBIUGwt58UQSfyk1X5DbOlkb2pckDXFSAfjsD5wenb88fNrD6fvS+vu90a/tsPpb9vb0SLg==} + + css-font-style-keywords@1.0.1: + resolution: {integrity: sha512-0Fn0aTpcDktnR1RzaBYorIxQily85M2KXRpzmxQPgh8pxUN9Fcn00I8u9I3grNr1QXVgCl9T5Imx0ZwKU973Vg==} + + css-font-weight-keywords@1.0.0: + resolution: {integrity: sha512-5So8/NH+oDD+EzsnF4iaG4ZFHQ3vaViePkL1ZbZ5iC/KrsCY+WHq/lvOgrtmuOQ9pBBZ1ADGpaf+A4lj1Z9eYA==} + + css-list-helpers@2.0.0: + resolution: {integrity: sha512-9Bj8tZ0jWbAM3u/U6m/boAzAwLPwtjzFvwivr2piSvyVa3K3rChJzQy4RIHkNkKiZCHrEMWDJWtTR8UyVhdDnQ==} + + css-system-font-keywords@1.0.0: + resolution: {integrity: sha512-1umTtVd/fXS25ftfjB71eASCrYhilmEsvDEI6wG/QplnmlfmVM5HkZ/ZX46DT5K3eblFPgLUHt5BRCb0YXkSFA==} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssom@0.3.8: + resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} + + cssom@0.4.4: + resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} + + cssstyle@2.3.0: + resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} + engines: {node: '>=8'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + data-urls@2.0.0: + resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} + engines: {node: '>=10'} + + de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decimal.js@10.5.0: + resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} + + dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-gateway@6.0.3: + resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} + engines: {node: '>= 10'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + + detect-newline@3.1.0: + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} + + detect-port@1.6.1: + resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} + engines: {node: '>= 4.0.0'} + hasBin: true + + diff-sequences@27.5.1: + resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + + dom-walk@0.1.2: + resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} + + domexception@2.0.1: + resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} + engines: {node: '>=8'} + deprecated: Use your platform's native DOMException instead + + dotenv@16.5.0: + resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.5.166: + resolution: {integrity: sha512-QPWqHL0BglzPYyJJ1zSSmwFFL6MFXhbACOCcsCdUMCkzPdS9/OIBVxg516X/Ado2qwAq8k0nJJ7phQPCqiaFAw==} + + emittery@0.8.1: + resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} + engines: {node: '>=10'} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + engine.io-parser@5.2.3: + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} + + engine.io@6.6.4: + resolution: {integrity: sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==} + engines: {node: '>=10.2.0'} + + enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} + engines: {node: '>=10.13.0'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.7.0: + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true + + esbuild@0.25.5: + resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + + eslint-compat-utils@0.5.1: + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + + eslint-compat-utils@0.6.5: + resolution: {integrity: sha512-vAUHYzue4YAa2hNACjB8HvUQj5yehAZgiClyFVVom9cP8z5NSFq3PwB/TtJslN2zAMgRX6FCFCjYBbQh71g5RQ==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + + eslint-config-flat-gitignore@0.1.8: + resolution: {integrity: sha512-OEUbS2wzzYtUfshjOqzFo4Bl4lHykXUdM08TCnYNl7ki+niW4Q1R0j0FDFDr0vjVsI5ZFOz5LvluxOP+Ew+dYw==} + + eslint-flat-config-utils@0.3.1: + resolution: {integrity: sha512-eFT3EaoJN1hlN97xw4FIEX//h0TiFUobgl2l5uLkIwhVN9ahGq95Pbs+i1/B5UACA78LO3rco3JzuvxLdTUOPA==} + + eslint-import-context@0.1.8: + resolution: {integrity: sha512-bq+F7nyc65sKpZGT09dY0S0QrOnQtuDVIfyTGQ8uuvtMIF7oHp6CEP3mouN0rrnYF3Jqo6Ke0BfU/5wASZue1w==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + peerDependencies: + unrs-resolver: ^1.0.0 + peerDependenciesMeta: + unrs-resolver: + optional: true + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-json-compat-utils@0.2.1: + resolution: {integrity: sha512-YzEodbDyW8DX8bImKhAcCeu/L31Dd/70Bidx2Qex9OFUtgzXLqtfWL4Hr5fM/aCCB8QUZLuJur0S9k6UfgFkfg==} + engines: {node: '>=12'} + peerDependencies: + '@eslint/json': '*' + eslint: '*' + jsonc-eslint-parser: ^2.4.0 + peerDependenciesMeta: + '@eslint/json': + optional: true + + eslint-merge-processors@0.1.0: + resolution: {integrity: sha512-IvRXXtEajLeyssvW4wJcZ2etxkR9mUf4zpNwgI+m/Uac9RfXHskuJefkHUcawVzePnd6xp24enp5jfgdHzjRdQ==} + peerDependencies: + eslint: '*' + + eslint-plugin-antfu@2.7.0: + resolution: {integrity: sha512-gZM3jq3ouqaoHmUNszb1Zo2Ux7RckSvkGksjLWz9ipBYGSv1EwwBETN6AdiUXn+RpVHXTbEMPAPlXJazcA6+iA==} + peerDependencies: + eslint: '*' + + eslint-plugin-command@0.2.7: + resolution: {integrity: sha512-UXJ/1R6kdKDcHhiRqxHJ9RZ3juMR1IWQuSrnwt56qCjxt/am+5+YDt6GKs1FJPnppe6/geEYsO3CR9jc63i0xw==} + peerDependencies: + eslint: '*' + + eslint-plugin-es-x@7.8.0: + resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '>=8' + + eslint-plugin-import-x@4.15.1: + resolution: {integrity: sha512-JfVpNg1qMkPD66iaSgmMoSYeUCGS8UFSm3GwHV0IbuV3Knar/SyK5qqCct9+AxoMIzaM+KSO7KK5pOeOkC/3GQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/utils': ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 + eslint-import-resolver-node: '*' + peerDependenciesMeta: + '@typescript-eslint/utils': + optional: true + eslint-import-resolver-node: + optional: true + + eslint-plugin-jsdoc@50.7.1: + resolution: {integrity: sha512-XBnVA5g2kUVokTNUiE1McEPse5n9/mNUmuJcx52psT6zBs2eVcXSmQBvjfa7NZdfLVSy3u1pEDDUxoxpwy89WA==} + engines: {node: '>=18'} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + + eslint-plugin-jsonc@2.20.1: + resolution: {integrity: sha512-gUzIwQHXx7ZPypUoadcyRi4WbHW2TPixDr0kqQ4miuJBU0emJmyGTlnaT3Og9X2a8R1CDayN9BFSq5weGWbTng==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + + eslint-plugin-markdown@5.1.0: + resolution: {integrity: sha512-SJeyKko1K6GwI0AN6xeCDToXDkfKZfXcexA6B+O2Wr2btUS9GrC+YgwSyVli5DJnctUHjFXcQ2cqTaAmVoLi2A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: '>=8' + + eslint-plugin-n@17.19.0: + resolution: {integrity: sha512-qxn1NaDHtizbhVAPpbMT8wWFaLtPnwhfN/e+chdu2i6Vgzmo/tGM62tcJ1Hf7J5Ie4dhse3DOPMmDxduzfifzw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: '>=8.23.0' + + eslint-plugin-no-only-tests@3.3.0: + resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==} + engines: {node: '>=5.0.0'} + + eslint-plugin-perfectionist@3.9.1: + resolution: {integrity: sha512-9WRzf6XaAxF4Oi5t/3TqKP5zUjERhasHmLFHin2Yw6ZAp/EP/EVA2dr3BhQrrHWCm5SzTMZf0FcjDnBkO2xFkA==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + astro-eslint-parser: ^1.0.2 + eslint: '>=8.0.0' + svelte: '>=3.0.0' + svelte-eslint-parser: ^0.41.1 + vue-eslint-parser: '>=9.0.0' + peerDependenciesMeta: + astro-eslint-parser: + optional: true + svelte: + optional: true + svelte-eslint-parser: + optional: true + vue-eslint-parser: + optional: true + + eslint-plugin-regexp@2.9.0: + resolution: {integrity: sha512-9WqJMnOq8VlE/cK+YAo9C9YHhkOtcEtEk9d12a+H7OSZFwlpI6stiHmYPGa2VE0QhTzodJyhlyprUaXDZLgHBw==} + engines: {node: ^18 || >=20} + peerDependencies: + eslint: '>=8.44.0' + + eslint-plugin-toml@0.11.1: + resolution: {integrity: sha512-Y1WuMSzfZpeMIrmlP1nUh3kT8p96mThIq4NnHrYUhg10IKQgGfBZjAWnrg9fBqguiX4iFps/x/3Hb5TxBisfdw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + + eslint-plugin-unicorn@55.0.0: + resolution: {integrity: sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA==} + engines: {node: '>=18.18'} + peerDependencies: + eslint: '>=8.56.0' + + eslint-plugin-unused-imports@4.1.4: + resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 + eslint: ^9.0.0 || ^8.0.0 + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + + eslint-plugin-vue@9.33.0: + resolution: {integrity: sha512-174lJKuNsuDIlLpjeXc5E2Tss8P44uIimAfGD0b90k0NoirJqpG7stLuU9Vp/9ioTOrQdWVREc4mRd1BD+CvGw==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + + eslint-plugin-yml@1.18.0: + resolution: {integrity: sha512-9NtbhHRN2NJa/s3uHchO3qVVZw0vyOIvWlXWGaKCr/6l3Go62wsvJK5byiI6ZoYztDsow4GnS69BZD3GnqH3hA==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + + eslint-processor-vue-blocks@0.1.2: + resolution: {integrity: sha512-PfpJ4uKHnqeL/fXUnzYkOax3aIenlwewXRX8jFinA1a2yCFnLgMuiH3xvCgvHHUlV2xJWQHbCTdiJWGwb3NqpQ==} + peerDependencies: + '@vue/compiler-sfc': ^3.3.0 + eslint: ^8.50.0 || ^9.0.0 + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.13.0: + resolution: {integrity: sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + exif-parser@0.1.12: + resolution: {integrity: sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==} + + exit@0.1.2: + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} + engines: {node: '>= 0.8.0'} + + expect@27.5.1: + resolution: {integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} + engines: {node: '>= 0.10.0'} + + exsolve@1.0.5: + resolution: {integrity: sha512-pz5dvkYYKQ1AHVrgOzBKWeP4u4FRb3a6DNK2ucr0OoNwYIU4QWsJ+NM36LLzORT+z845MzKHHhpXiUF5nvQoJg==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-uri@3.0.6: + resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + + fdir@6.4.5: + resolution: {integrity: sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + file-type@9.0.0: + resolution: {integrity: sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==} + engines: {node: '>=6'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + engines: {node: '>= 0.8'} + + find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + + find-up-simple@1.0.1: + resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} + engines: {node: '>=18'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + form-data@3.0.3: + resolution: {integrity: sha512-q5YBMeWy6E2Un0nMGWMgI65MAKtaylxfNJGJxpGh45YDciZB4epbWpaAfImil6CPAPTYB4sh0URQNDRIZG5F2w==} + engines: {node: '>= 6'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + generic-names@4.0.0: + resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-tsconfig@4.10.1: + resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} + + giget@1.2.5: + resolution: {integrity: sha512-r1ekGw/Bgpi3HLV3h1MRBIlSAdHoIMklpaQ3OQLFcRw9PwAj2rqigvIbg+dBUI51OxVI2jsEtDywDBjSiuf7Ug==} + hasBin: true + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + global@4.4.0: + resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globals@15.15.0: + resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} + engines: {node: '>=18'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + graphlib@2.1.8: + resolution: {integrity: sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==} + + gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hash-sum@2.0.0: + resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + html-encoding-sniffer@2.0.1: + resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} + engines: {node: '>=10'} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-proxy-agent@4.0.1: + resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} + engines: {node: '>= 6'} + + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + icss-replace-symbols@1.1.0: + resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} + + icss-utils@5.1.0: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + + immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + import-local@3.2.0: + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + engines: {node: '>=8'} + hasBin: true + + importx@0.4.4: + resolution: {integrity: sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w==} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + invert-kv@3.0.1: + resolution: {integrity: sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw==} + engines: {node: '>=8'} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + is-alphabetical@1.0.4: + resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + + is-alphanumerical@1.0.4: + resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-decimal@1.0.4: + resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-function@1.0.2: + resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} + + is-generator-fn@2.1.0: + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@1.0.4: + resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-what@4.1.16: + resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} + engines: {node: '>=12.13'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + isbinaryfile@5.0.4: + resolution: {integrity: sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==} + engines: {node: '>= 18.0.0'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + + jest-changed-files@27.5.1: + resolution: {integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-circus@27.5.1: + resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-cli@27.5.1: + resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + jest-config@27.5.1: + resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + ts-node: '>=9.0.0' + peerDependenciesMeta: + ts-node: + optional: true + + jest-diff@27.5.1: + resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-docblock@27.5.1: + resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-each@27.5.1: + resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-environment-jsdom@27.5.1: + resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-environment-node@27.5.1: + resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-get-type@27.5.1: + resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-haste-map@27.5.1: + resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-jasmine2@27.5.1: + resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-leak-detector@27.5.1: + resolution: {integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-matcher-utils@27.5.1: + resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-message-util@27.5.1: + resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-mock@27.5.1: + resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-pnp-resolver@1.2.3: + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + + jest-regex-util@27.5.1: + resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-resolve-dependencies@27.5.1: + resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-resolve@27.5.1: + resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-runner@27.5.1: + resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-runtime@27.5.1: + resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-serializer@27.5.1: + resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-snapshot@27.5.1: + resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-util@27.5.1: + resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-validate@27.5.1: + resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-watcher@27.5.1: + resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + + jest@27.0.4: + resolution: {integrity: sha512-Px1iKFooXgGSkk1H8dJxxBIrM3tsc5SIuI4kfKYK2J+4rvCvPGr/cXktxh0e9zIPQ5g09kOMNfHQEmusBUf/ZA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + jimp@0.10.3: + resolution: {integrity: sha512-meVWmDMtyUG5uYjFkmzu0zBgnCvvxwWNi27c4cg55vWNVC9ES4Lcwb+ogx+uBBQE3Q+dLKjXaLl0JVW+nUNwbQ==} + + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + jiti@2.0.0-beta.3: + resolution: {integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ==} + hasBin: true + + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + + jpeg-js@0.3.7: + resolution: {integrity: sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsdoc-type-pratt-parser@4.1.0: + resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} + engines: {node: '>=12.0.0'} + + jsdom@16.7.0: + resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} + engines: {node: '>=10'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonc-eslint-parser@2.4.0: + resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + + lcid@3.1.1: + resolution: {integrity: sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==} + engines: {node: '>=8'} + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + licia@1.48.0: + resolution: {integrity: sha512-bBWiT5CSdEtwuAHiYTJ74yItCjIFdHi4xiFk6BRDfKa+sdCpkUHp69YKb5udNOJlHDzFjNjcMgNZ/+wQIHrB8A==} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + load-bmfont@1.4.2: + resolution: {integrity: sha512-qElWkmjW9Oq1F9EI5Gt7aD9zcdHb9spJCW1L/dmPf7KzCCEJxq8nhHz5eCgI9aMf7vrG/wyaCqdsI+Iy9ZTlog==} + + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + loader-utils@3.3.1: + resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} + engines: {node: '>= 12.13.0'} + + local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + + local-pkg@0.5.1: + resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + engines: {node: '>=14'} + + local-pkg@1.1.1: + resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==} + engines: {node: '>=14'} + + localstorage-polyfill@1.0.1: + resolution: {integrity: sha512-m4iHVZxFH5734oQcPKU08025gIz2+4bjWR9lulP8ZYxEJR0BpA0w32oJmkzh8y3UI9ci7xCBehQDc3oA1X+VHw==} + engines: {node: '>=6'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.groupby@4.6.0: + resolution: {integrity: sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + + make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + md5-file@5.0.0: + resolution: {integrity: sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw==} + engines: {node: '>=10.13.0'} + hasBin: true + + mdast-util-from-markdown@0.8.5: + resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} + + mdast-util-to-string@2.0.0: + resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} + + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + merge@2.1.1: + resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micromark@2.11.4: + resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + min-document@2.19.0: + resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + miniprogram-api-typings@3.12.3: + resolution: {integrity: sha512-o7bOfrU28MEMCBWo83nXv0ROQSBFxJcfCl4f2wTYqah64ipC5RGqLJfvWJTWhlQt2ECVwspSzM8LgvnfMo7TEQ==} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + + module-alias@2.2.3: + resolution: {integrity: sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==} + + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + napi-postinstall@0.2.4: + resolution: {integrity: sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + hasBin: true + + natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-fetch-native@1.6.6: + resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nwsapi@2.2.20: + resolution: {integrity: sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==} + + nypm@0.5.4: + resolution: {integrity: sha512-X0SNNrZiGU8/e/zAB7sCTtdxWTMSIO73q+xuKgglm2Yvzwlo8UoC5FNySQFCvl84uPaeADkqHUZUkWy4aH4xOA==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + ofetch@1.4.1: + resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} + + ohash@1.1.6: + resolution: {integrity: sha512-TBu7PtV8YkAZn0tSxobKY2n2aAQva936lhRrj6957aDaCf9IEtqsKbgMzXE/F/sjqYOwmrukeORHNLe5glk7Cg==} + + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + + omggif@1.0.10: + resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + os-locale-s-fix@1.0.8-fix-1: + resolution: {integrity: sha512-Sv0OvhPiMutICiwORAUefv02DCPb62IelBmo8ZsSrRHyI3FStqIWZvjqDkvtjU+lcujo7UNir+dCwKSqlEQ/5w==} + engines: {node: '>=10', yarn: ^1.22.4} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + package-manager-detector@0.2.11: + resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==} + + package-manager-detector@1.3.0: + resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==} + + pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-bmfont-ascii@1.0.6: + resolution: {integrity: sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==} + + parse-bmfont-binary@1.0.6: + resolution: {integrity: sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==} + + parse-bmfont-xml@1.1.6: + resolution: {integrity: sha512-0cEliVMZEhrFDwMh4SxIyVJpqYoOWDJ9P895tFuS+XuNzI5UBmBk5U5O4KuJdTnZpSBI4LFA2+ZiJaiwfSwlMA==} + + parse-css-font@4.0.0: + resolution: {integrity: sha512-lnY7dTUfjRXsSo5G5C639L8RaBBaVSgL+5hacIFKsNHzeCJQ5SFSZv1DZmc7+wZv/22PFGOq2YbaEHLdaCS/mQ==} + + parse-entities@2.0.0: + resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + + parse-gitignore@2.0.0: + resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==} + engines: {node: '>=14'} + + parse-headers@2.0.6: + resolution: {integrity: sha512-Tz11t3uKztEW5FEVZnj1ox8GKblWn+PvHY9TmJV5Mll2uHEwRdR/5Li1OlXoECjLYkApdhWy44ocONwXLiKO5A==} + + parse-imports-exports@0.2.4: + resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-statements@1.0.11: + resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==} + + parse5@6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + + phin@2.9.3: + resolution: {integrity: sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + + phin@3.7.1: + resolution: {integrity: sha512-GEazpTWwTZaEQ9RhL7Nyz0WwqilbqgLahDM3D0hxWwmVDI52nXEybHqiN6/elwpkJBhcuj+WbBu+QfT0uhPGfQ==} + engines: {node: '>= 8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pinia@3.0.3: + resolution: {integrity: sha512-ttXO/InUULUXkMHpTdp9Fj4hLpD/2AoJdmAbAeW2yu1iy1k+pkFekQXw5VpC0/5p51IOR/jDaDRfRWRnMMsGOA==} + peerDependencies: + typescript: '>=4.4.4' + vue: ^2.7.0 || ^3.5.11 + peerDependenciesMeta: + typescript: + optional: true + + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} + + pixelmatch@4.0.2: + resolution: {integrity: sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==} + hasBin: true + + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + pkg-types@2.1.0: + resolution: {integrity: sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==} + + pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + + pngjs@3.4.0: + resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} + engines: {node: '>=4.0.0'} + + pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + + postcss-import@14.1.0: + resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-load-config@3.1.4: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-modules-extract-imports@3.1.0: + resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-local-by-default@4.2.0: + resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-scope@3.2.1: + resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-values@4.0.0: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules@4.3.1: + resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} + peerDependencies: + postcss: ^8.0.0 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-selector-parser@7.1.0: + resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.5.4: + resolution: {integrity: sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier@3.5.3: + resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} + engines: {node: '>=14'} + hasBin: true + + pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + psl@1.15.0: + resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qrcode-reader@1.0.4: + resolution: {integrity: sha512-rRjALGNh9zVqvweg1j5OKIQKNsw3bLC+7qwlnead5K/9cb1cEIAGkwikt/09U0K+2IDWGD9CC6SP7tHAjUeqvQ==} + + qrcode-terminal@0.12.0: + resolution: {integrity: sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==} + hasBin: true + + qrcode@1.5.4: + resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} + engines: {node: '>=10.13.0'} + hasBin: true + + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} + + quansync@0.2.10: + resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + rc9@2.1.2: + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} + + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + refa@0.12.1: + resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + regenerate-unicode-properties@10.2.0: + resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regexp-ast-analysis@0.7.1: + resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + regexp-tree@0.1.27: + resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} + hasBin: true + + regexpu-core@6.2.0: + resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} + engines: {node: '>=4'} + + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.10.0: + resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} + hasBin: true + + regjsparser@0.12.0: + resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} + hasBin: true + + request-light@0.5.8: + resolution: {integrity: sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve.exports@1.1.1: + resolution: {integrity: sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==} + engines: {node: '>=10'} + + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup@4.42.0: + resolution: {integrity: sha512-LW+Vse3BJPyGJGAJt1j8pWDKPd73QM8cRXYK1IxOBgL2AGLu7Xd2YOW0M2sLUBCkF5MshXXtMApyEAEzMVMsnw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@7.8.2: + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} + + safe-area-insets@1.4.1: + resolution: {integrity: sha512-r/nRWTjFGhhm3w1Z6Kd/jY11srN+lHt2mNl1E/emQGW8ic7n3Avu4noibklfSM+Y34peNphHD/BSZecav0sXYQ==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sass-embedded-android-arm64@1.79.6: + resolution: {integrity: sha512-M67F62jNfP593fsGVjX+n/Wtc2WiM7y9tqgPXd0oTCZ4WOKC+nrn0AgGYEQeTXOZU+AwFcHyadu5VJSpOjsV6Q==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [android] + + sass-embedded-android-arm@1.79.6: + resolution: {integrity: sha512-mvoJNn09SBSBYhUA44b+TslaE/DM17cFaDlb2knrFoY7XRiFJ9n/yPE+pTm6vip/0KZl3PggVDJdUYDYv0wf4Q==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [android] + + sass-embedded-android-ia32@1.79.6: + resolution: {integrity: sha512-aq9wVymqmcat8DlojS78J9qQfMuLTs0o3yWw/97Pqd5UnAbHmrWOtStf9U2yQYj8T32sGnRoOi5Tf2HBNPFJcQ==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [android] + + sass-embedded-android-riscv64@1.79.6: + resolution: {integrity: sha512-bnY5ujzPVTrl5fu6MCuSvFy31ts0TMEJVn6JLWF38fP3NkYzcUiMQWyW4Sf+VyW0p5xjQ9wxHgkp10bYpuh49w==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [android] + + sass-embedded-android-x64@1.79.6: + resolution: {integrity: sha512-N1dtni6WJKkOk94WOlZXMBlFcLmIRoj8FqXljAWKbfaX6HRRV1aliCsrGTRedm3Xk6iHQXs+qzRhTWWBTEhuAw==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [android] + + sass-embedded-darwin-arm64@1.79.6: + resolution: {integrity: sha512-Y6/ZmGkVkPS6aaAEC6TfaJWcr371CNXyIwenU1ViJW9fzXtCE9X+AZpgUD9dtHkm8qdv1FyF34M5/cl7Vy4uQg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [darwin] + + sass-embedded-darwin-x64@1.79.6: + resolution: {integrity: sha512-JvZp5HJKstIXRHc513C1m+mbCBlF0V2ZzVG9bzNHR5govuwmAb4hzibWE6VxZD7n5lm++GSmQM4KcUu7fVUiUQ==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [darwin] + + sass-embedded-linux-arm64@1.79.6: + resolution: {integrity: sha512-Qx4MBvrSne5uEHEPDyNyFKLDQe73WUTIHtWu2e9EUUGKMHjX6CwatpPdkDjDxvR1dpZDfjEHJacpmJfziaC55g==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + + sass-embedded-linux-arm@1.79.6: + resolution: {integrity: sha512-yH2vIh9HfEkRKeQk/0Ojeyd9qAE+BnbpBY8vcWufjppTKx/4pnk1KFRYjj3chQr3ThTTjnjA9CB+RQGqrka1fw==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + + sass-embedded-linux-ia32@1.79.6: + resolution: {integrity: sha512-AOjRQrI08nU60wARDiwYlLAg2S56zZY9pLc5nyIArfkAvvRSPOm7GU9M/TMOVhjGtYF0Gh5cV1d0Nwo5Sktdpg==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [linux] + + sass-embedded-linux-musl-arm64@1.79.6: + resolution: {integrity: sha512-AbG5DQygsFVcAdSwOupqMsmxpa6uZ52ABkoSVRe714JvnLkNuPbN5ys0iPUPHwzAjvrgdPzv0Mcxr5C19CcaaQ==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + + sass-embedded-linux-musl-arm@1.79.6: + resolution: {integrity: sha512-A3wjwmOQ2A7+OxGJ+twci7cEUy1UPbpkb6VfMVOmmboZZostzY/cQdqxKkKwPg6vCB0C/furwKON16Cnzi+ICg==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + + sass-embedded-linux-musl-ia32@1.79.6: + resolution: {integrity: sha512-4jRvTEXo1xepxx5Ha79q7UMaSfWaZLOMhbDC9QJ4k7GpzcBJspM+9FpBjL2rEy9uWqmbQymfNk4OfDm0ubOVVA==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [linux] + + sass-embedded-linux-musl-riscv64@1.79.6: + resolution: {integrity: sha512-wJnGpTYlTqjIuA7dDb4N7DujwSVOUfTB/l9soMGNjEAxZCdr7rlAC5xcfFCev9ZUVQ6l0tVd6w9/Risz4e2RYQ==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [linux] + + sass-embedded-linux-musl-x64@1.79.6: + resolution: {integrity: sha512-nu7e6oZ9adzTcwPeqm9BjEdZW6v6cNAav2rQdzjP4tD9NsTpMRy4mKzZbPt0oRv4FKHbdb7QnFSCT1x8dANz8Q==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + + sass-embedded-linux-riscv64@1.79.6: + resolution: {integrity: sha512-gaD515JyBG0P5UNjnXb79m1jZJySunLF+c7ntYEBqOzffnq5Lc9kEE8ndpKKQYxMM6c002WjZytLF5K2byjXzA==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [linux] + + sass-embedded-linux-x64@1.79.6: + resolution: {integrity: sha512-ZogzuCWyMZZA98ewemXBWwELobSJ5Aqnj3FVV4E0si6mI66RFvqVBeibH7QOneuREP2Ih/JyTfqMfSmbdW4nqQ==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + + sass-embedded-win32-arm64@1.79.6: + resolution: {integrity: sha512-SicfrTrJCp+FZmdwA3E1pSAZTYHGnZSrg/1aj0sZFUhn2LFCjdIgQqZSrB1KToyTdxIxAOLEhD12lne6euT1zw==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [win32] + + sass-embedded-win32-ia32@1.79.6: + resolution: {integrity: sha512-Mcw8mHDLWk4pZlS8hfDp+8EMB71qHs8U4PWWYwjsUvWYH3DXlDrUEm8PmZoOqZvmbzCxBkjo+9dPXQnkhfHDbw==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [win32] + + sass-embedded-win32-x64@1.79.6: + resolution: {integrity: sha512-/36HYz4oFiq1mcNJkLdcsGKgk80KaZfBLLeTnqK2Uk9AMsU0OiimelzE2iPHMIesRj5WVJLR0ho8LfeOo821Uw==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [win32] + + sass-embedded@1.79.6: + resolution: {integrity: sha512-5Wp7wTEq8q/ykrWdVrXmVTzcQT0eSx+eOLIL5W9sSRnKti+FuyPvPz84wizLDmcUe8K4gdzP+ASKykE5/w0Z0g==} + engines: {node: '>=16.0.0'} + hasBin: true + + sass@1.79.6: + resolution: {integrity: sha512-PVVjeeiUGx6Nj4PtEE/ecwu8ltwfPKzHxbbVmmLj4l1FYHhOyfA0scuVF8sVaa+b+VY4z7BVKjKq0cPUQdUU3g==} + engines: {node: '>=14.0.0'} + hasBin: true + + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + + saxes@5.0.1: + resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} + engines: {node: '>=10'} + + scslre@0.3.0: + resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} + engines: {node: ^14.0.0 || >=16.0.0} + + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + engines: {node: '>=10'} + hasBin: true + + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + socket.io-adapter@2.5.5: + resolution: {integrity: sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==} + + socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} + + socket.io@4.8.1: + resolution: {integrity: sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==} + engines: {node: '>=10.2.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-expression-parse@4.0.0: + resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} + + spdx-license-ids@3.0.21: + resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} + + speakingurl@14.0.1: + resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} + engines: {node: '>=0.10.0'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stable-hash-x@0.1.1: + resolution: {integrity: sha512-l0x1D6vhnsNUGPFVDx45eif0y6eedVC8nm5uACTrVFJFtl2mLRW17aWtVyxFCpn5t94VUPkjU8vSLwIuwwqtJQ==} + engines: {node: '>=12.0.0'} + + stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + std-env@3.9.0: + resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} + + string-hash@1.1.3: + resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} + + string-length@4.0.2: + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strip-literal@2.1.1: + resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==} + + superjson@2.2.2: + resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==} + engines: {node: '>=16'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-hyperlinks@2.3.0: + resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + + synckit@0.11.8: + resolution: {integrity: sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==} + engines: {node: ^14.18.0 || >=16.0.0} + + synckit@0.9.3: + resolution: {integrity: sha512-JJoOEKTfL1urb1mDoEblhD9NhEbWmq9jHEMEnxoC4ujUaZ4itA8vKgwkFAyNClgxplLi9tsUKX+EduK0p/l7sg==} + engines: {node: ^14.18.0 || >=16.0.0} + + systemjs@6.15.1: + resolution: {integrity: sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==} + + tapable@2.2.2: + resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==} + engines: {node: '>=6'} + + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + + terminal-link@2.1.1: + resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} + engines: {node: '>=8'} + + terser@5.42.0: + resolution: {integrity: sha512-UYCvU9YQW2f/Vwl+P0GfhxJxbUGLwd+5QrrGgLajzWAtC/23AX0vcise32kkP7Eu0Wu9VlzzHAXkLObgjQfFlQ==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + throat@6.0.2: + resolution: {integrity: sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==} + + timm@1.7.1: + resolution: {integrity: sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==} + + tinycolor2@1.6.0: + resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} + + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + + tinyexec@1.0.1: + resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==} + + tinyglobby@0.2.14: + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} + engines: {node: '>=12.0.0'} + + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + toml-eslint-parser@0.10.0: + resolution: {integrity: sha512-khrZo4buq4qVmsGzS5yQjKe/WsFvV8fGfOjDQN0q4iy9FjRfPWRgTFrU8u1R2iu/SfWLhY9WnCi4Jhdrcbtg+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} + + tr46@2.1.0: + resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} + engines: {node: '>=8'} + + ts-api-utils@2.1.0: + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + ts-declaration-location@1.0.7: + resolution: {integrity: sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==} + peerDependencies: + typescript: '>=4.0.0' + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tsx@4.19.4: + resolution: {integrity: sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==} + engines: {node: '>=18.0.0'} + hasBin: true + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + + unconfig@0.5.5: + resolution: {integrity: sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ==} + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.2.0: + resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + unimport@3.14.6: + resolution: {integrity: sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==} + + unist-util-stringify-position@2.0.3: + resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} + + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unocss-applet@0.8.4: + resolution: {integrity: sha512-RCPkshyPYCZwnzGRUg6cdq5bNKafaDxaQy/XHhWhW7bCh3QI6f6ATFNuOB0o/udadfoP+1y6sHKBew48VBR9UQ==} + peerDependencies: + '@unocss/preset-uno': '>=0.62' + unocss: '>=0.62' + peerDependenciesMeta: + '@unocss/preset-uno': + optional: true + + unocss@0.62.4: + resolution: {integrity: sha512-SaGbxXQkk8GDPeJpWsBCZ8a23Knu4ixVTt6pvcQWKjOCGTd9XBd+vLZzN2WwdwgBPVwmMmx5wp+/gPHKFNOmIw==} + engines: {node: '>=14'} + peerDependencies: + '@unocss/webpack': 0.62.4 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + '@unocss/webpack': + optional: true + vite: + optional: true + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + unplugin-auto-import@0.16.7: + resolution: {integrity: sha512-w7XmnRlchq6YUFJVFGSvG1T/6j8GrdYN6Em9Wf0Ye+HXgD/22kont+WnuCAA0UaUoxtuvRR1u/mXKy63g/hfqQ==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + + unplugin-auto-import@0.18.6: + resolution: {integrity: sha512-LMFzX5DtkTj/3wZuyG5bgKBoJ7WSgzqSGJ8ppDRdlvPh45mx6t6w3OcbExQi53n3xF5MYkNGPNR/HYOL95KL2A==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + + unplugin-utils@0.2.4: + resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==} + engines: {node: '>=18.12.0'} + + unplugin-vue-components@28.7.0: + resolution: {integrity: sha512-3SuWAHlTjOiZckqRBGXRdN/k6IMmKyt2Ch5/+DKwYaT321H0ItdZDvW4r8/YkEKQpN9TN3F/SZ0W342gQROC3Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true + + unplugin@1.16.1: + resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} + engines: {node: '>=14.0.0'} + + unplugin@2.3.5: + resolution: {integrity: sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==} + engines: {node: '>=18.12.0'} + + unquote@1.1.1: + resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==} + + unrs-resolver@1.7.12: + resolution: {integrity: sha512-pfcdDxrVoUc5ZB3VCVJNSWbs63lgQVYLVw4k/rCr8Smi/V2Sxi1odEckVq6Zf803OtbYia1+YpiGCZoODfWLsQ==} + + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uqrcodejs@4.0.7: + resolution: {integrity: sha512-84+aZmD2godCVI+93lxE3YUAPNY8zAJvNA7xRS7R7U+q57KzMDepBSfNCwoRUhWOfR6eHFoAOcHRPwsP6ka1cA==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + + utif@2.0.1: + resolution: {integrity: sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + v8-to-istanbul@8.1.1: + resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} + engines: {node: '>=10.12.0'} + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + varint@6.0.0: + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vite@5.4.19: + resolution: {integrity: sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vscode-json-languageservice@4.1.8: + resolution: {integrity: sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==} + engines: {npm: '>=7.0.0'} + + vscode-json-languageservice@5.6.0: + resolution: {integrity: sha512-w1dv0nEoFxaNDq0PlYleYnlM4sFYXtFNZxaGGYy9nsCidXqHMh4RFHqld6XkFOhxs7hRBpK1QuXlH9OFDkTyfg==} + + vscode-jsonrpc@8.2.0: + resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} + engines: {node: '>=14.0.0'} + + vscode-languageserver-protocol@3.17.5: + resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} + + vscode-languageserver-textdocument@1.0.12: + resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} + + vscode-languageserver-types@3.17.5: + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + + vscode-languageserver@9.0.1: + resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} + hasBin: true + + vscode-nls@5.2.0: + resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} + + vscode-uri@3.1.0: + resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} + + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-eslint-parser@9.4.3: + resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + + vue-i18n@9.14.4: + resolution: {integrity: sha512-B934C8yUyWLT0EMud3DySrwSUJI7ZNiWYsEEz2gknTthqKiG4dzWE/WSa8AzCuSQzwBEv4HtG1jZDhgzPfWSKQ==} + engines: {node: '>= 16'} + peerDependencies: + vue: ^3.0.0 + + vue-router@4.5.1: + resolution: {integrity: sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==} + peerDependencies: + vue: ^3.2.0 + + vue-tsc@2.2.10: + resolution: {integrity: sha512-jWZ1xSaNbabEV3whpIDMbjVSVawjAyW+x1n3JeGQo7S0uv2n9F/JMgWW90tGWNFRKya4YwKMZgCtr0vRAM7DeQ==} + hasBin: true + peerDependencies: + typescript: '>=5.0.0' + + vue@3.5.16: + resolution: {integrity: sha512-rjOV2ecxMd5SiAmof2xzh2WxntRcigkX/He4YFJ6WdRvVUrbt6DxC1Iujh10XLl8xCDRDtGKMeO3D+pRQ1PP9w==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + w3c-hr-time@1.0.2: + resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} + deprecated: Use your platform's native performance.now() and performance.timeOrigin. + + w3c-xmlserializer@2.0.0: + resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} + engines: {node: '>=10'} + + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + + webidl-conversions@5.0.0: + resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} + engines: {node: '>=8'} + + webidl-conversions@6.1.0: + resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} + engines: {node: '>=10.4'} + + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + whatwg-encoding@1.0.5: + resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} + + whatwg-mimetype@2.3.0: + resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} + + whatwg-url@8.7.0: + resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} + engines: {node: '>=10'} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wot-design-uni@1.9.1: + resolution: {integrity: sha512-bZBt6xt5HfvmHBm76BZWBrvthHKeK7cbR//bbmv2ICjPRLXvD9KKHGZDZrq6C/j+DXHzA4UbcGer3iE8XcuVkw==} + engines: {HBuilderX: ^3.8.7} + peerDependencies: + vue: '>=3.2.47' + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.18.2: + resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xhr@2.6.0: + resolution: {integrity: sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==} + + xml-name-validator@3.0.0: + resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} + + xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + + xml-parse-from-string@1.0.1: + resolution: {integrity: sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==} + + xml2js@0.5.0: + resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} + engines: {node: '>=4.0.0'} + + xmlbuilder@11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + + xmlhttprequest@1.8.0: + resolution: {integrity: sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==} + engines: {node: '>=0.4.0'} + + xregexp@3.1.0: + resolution: {integrity: sha512-4Y1x6DyB8xRoxosooa6PlGWqmmSKatbzhrftZ7Purmm4B8R4qIEJG1A2hZsdz5DhmIqS0msC0I7KEq93GphEVg==} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml-eslint-parser@1.3.0: + resolution: {integrity: sha512-E/+VitOorXSLiAqtTd7Yqax0/pAS3xaYMP+AUUJGOK1OZG3rhcj9fcJOM5HJ2VrP1FrStVCWr1muTfQCdj4tAA==} + engines: {node: ^14.17.0 || >=16.0.0} + + yaml-language-server@1.18.0: + resolution: {integrity: sha512-N1g0S7IcA+1PXDNNfnNHB+jQkwWh33Id7yhWLLmTyAsf3HSFdTYTbqnUaVrhiz5MrCUbiKtZjiAVxrn/N4HKLg==} + hasBin: true + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yaml@2.2.2: + resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} + engines: {node: '>= 14'} + + yaml@2.8.0: + resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} + engines: {node: '>= 14.6'} + hasBin: true + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@antfu/eslint-config@2.27.3(@typescript-eslint/utils@8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(@unocss/eslint-plugin@0.62.4(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(@vue/compiler-sfc@3.5.16)(eslint-import-resolver-node@0.3.9)(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4)': + dependencies: + '@antfu/install-pkg': 0.4.1 + '@clack/prompts': 0.7.0 + '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.13.0(jiti@2.4.2)) + '@stylistic/eslint-plugin': 2.13.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 8.34.0(@typescript-eslint/parser@8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + '@typescript-eslint/parser': 8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + '@vitest/eslint-plugin': 1.2.1(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + eslint: 9.13.0(jiti@2.4.2) + eslint-config-flat-gitignore: 0.1.8 + eslint-flat-config-utils: 0.3.1 + eslint-merge-processors: 0.1.0(eslint@9.13.0(jiti@2.4.2)) + eslint-plugin-antfu: 2.7.0(eslint@9.13.0(jiti@2.4.2)) + eslint-plugin-command: 0.2.7(eslint@9.13.0(jiti@2.4.2)) + eslint-plugin-import-x: 4.15.1(@typescript-eslint/utils@8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.13.0(jiti@2.4.2)) + eslint-plugin-jsdoc: 50.7.1(eslint@9.13.0(jiti@2.4.2)) + eslint-plugin-jsonc: 2.20.1(eslint@9.13.0(jiti@2.4.2)) + eslint-plugin-markdown: 5.1.0(eslint@9.13.0(jiti@2.4.2)) + eslint-plugin-n: 17.19.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + eslint-plugin-no-only-tests: 3.3.0 + eslint-plugin-perfectionist: 3.9.1(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.13.0(jiti@2.4.2))) + eslint-plugin-regexp: 2.9.0(eslint@9.13.0(jiti@2.4.2)) + eslint-plugin-toml: 0.11.1(eslint@9.13.0(jiti@2.4.2)) + eslint-plugin-unicorn: 55.0.0(eslint@9.13.0(jiti@2.4.2)) + eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.34.0(@typescript-eslint/parser@8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(eslint@9.13.0(jiti@2.4.2)) + eslint-plugin-vue: 9.33.0(eslint@9.13.0(jiti@2.4.2)) + eslint-plugin-yml: 1.18.0(eslint@9.13.0(jiti@2.4.2)) + eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.16)(eslint@9.13.0(jiti@2.4.2)) + globals: 15.15.0 + jsonc-eslint-parser: 2.4.0 + local-pkg: 0.5.1 + parse-gitignore: 2.0.0 + picocolors: 1.1.1 + toml-eslint-parser: 0.10.0 + vue-eslint-parser: 9.4.3(eslint@9.13.0(jiti@2.4.2)) + yaml-eslint-parser: 1.3.0 + yargs: 17.7.2 + optionalDependencies: + '@unocss/eslint-plugin': 0.62.4(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + transitivePeerDependencies: + - '@eslint/json' + - '@typescript-eslint/utils' + - '@vue/compiler-sfc' + - eslint-import-resolver-node + - supports-color + - svelte + - typescript + - vitest + + '@antfu/install-pkg@0.4.1': + dependencies: + package-manager-detector: 0.2.11 + tinyexec: 0.3.2 + + '@antfu/install-pkg@1.1.0': + dependencies: + package-manager-detector: 1.3.0 + tinyexec: 1.0.1 + + '@antfu/utils@0.7.10': {} + + '@antfu/utils@8.1.1': {} + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.27.1 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.27.5': {} + + '@babel/core@7.27.4': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.27.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helpers': 7.27.6 + '@babel/parser': 7.27.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 + convert-source-map: 2.0.0 + debug: 4.4.1 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.27.5': + dependencies: + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.27.3': + dependencies: + '@babel/types': 7.27.6 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.27.5 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.25.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.27.4 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + regexpu-core: 6.2.0 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.4(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + debug: 4.4.1 + lodash.debounce: 4.0.8 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + '@babel/helper-member-expression-to-functions@7.27.1': + dependencies: + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.27.3(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.27.1': + dependencies: + '@babel/types': 7.27.6 + + '@babel/helper-plugin-utils@7.27.1': {} + + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-wrap-function': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + dependencies: + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.27.1': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helper-wrap-function@7.27.1': + dependencies: + '@babel/template': 7.27.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.27.6': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.27.6 + + '@babel/parser@7.27.5': + dependencies: + '@babel/types': 7.27.6 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-async-generator-functions@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.4) + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.4) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-block-scoping@7.27.5(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) + '@babel/traverse': 7.27.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/template': 7.27.2 + + '@babel/plugin-transform-destructuring@7.27.3(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-object-rest-spread@7.27.3(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.27.4) + '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4) + + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-regenerator@7.27.5(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-spread@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-typescript@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.4) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/preset-env@7.27.2(@babel/core@7.27.4)': + dependencies: + '@babel/compat-data': 7.27.5 + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.4) + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.27.4) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.4) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-classes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.27.4) + '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-object-rest-spread': 7.27.3(@babel/core@7.27.4) + '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.4) + '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.27.4) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.27.4) + babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.27.4) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.27.4) + babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.27.4) + core-js-compat: 3.43.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/types': 7.27.6 + esutils: 2.0.3 + + '@babel/runtime@7.27.6': {} + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 + + '@babel/traverse@7.27.4': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.27.5 + '@babel/parser': 7.27.5 + '@babel/template': 7.27.2 + '@babel/types': 7.27.6 + debug: 4.4.1 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.27.6': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + + '@bcoe/v8-coverage@0.2.3': {} + + '@bufbuild/protobuf@2.5.2': {} + + '@clack/core@0.3.5': + dependencies: + picocolors: 1.1.1 + sisteransi: 1.0.5 + + '@clack/prompts@0.7.0': + dependencies: + '@clack/core': 0.3.5 + picocolors: 1.1.1 + sisteransi: 1.0.5 + + '@dcloudio/types@3.4.15': {} + + '@dcloudio/uni-app-harmony@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-app-uts': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-app-vite': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))(vue@3.5.16(typescript@5.5.4)) + debug: 4.4.1 + fs-extra: 10.1.0 + licia: 1.48.0 + postcss-selector-parser: 6.1.2 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vite + - vue + + '@dcloudio/uni-app-plus@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-app-uts': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-app-vite': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-app-vue': 3.0.0-4050520250307001 + debug: 4.4.1 + fs-extra: 10.1.0 + licia: 1.48.0 + postcss-selector-parser: 6.1.2 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vite + - vue + + '@dcloudio/uni-app-uts@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-console': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-i18n': 3.0.0-4050520250307001 + '@dcloudio/uni-nvue-styler': 3.0.0-4050520250307001 + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + '@vue/compiler-core': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-sfc': 3.4.21 + '@vue/consolidate': 1.0.0 + '@vue/shared': 3.4.21 + debug: 4.4.1 + es-module-lexer: 1.7.0 + estree-walker: 2.0.2 + fs-extra: 10.1.0 + magic-string: 0.30.17 + picocolors: 1.1.1 + source-map-js: 1.2.1 + unimport: 3.14.6(rollup@4.42.0) + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-app-vite@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-i18n': 3.0.0-4050520250307001 + '@dcloudio/uni-nvue-styler': 3.0.0-4050520250307001 + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + '@vitejs/plugin-vue': 5.1.0(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))(vue@3.5.16(typescript@5.5.4)) + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-sfc': 3.4.21 + debug: 4.4.1 + fs-extra: 10.1.0 + picocolors: 1.1.1 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vite + - vue + + '@dcloudio/uni-app-vue@3.0.0-4050520250307001': {} + + '@dcloudio/uni-app-x@0.7.60': {} + + '@dcloudio/uni-app@3.0.0-4050520250307001(@dcloudio/types@3.4.15)(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/types': 3.4.15 + '@dcloudio/uni-cloud': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-components': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-console': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-i18n': 3.0.0-4050520250307001 + '@dcloudio/uni-push': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@dcloudio/uni-stat': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@vue/shared': 3.4.21 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-automator@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(jest-environment-node@27.5.1)(jest@27.0.4)(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + address: 1.2.2 + cross-env: 7.0.3 + debug: 4.4.1 + default-gateway: 6.0.3 + fs-extra: 10.1.0 + jest: 27.0.4 + jest-environment-node: 27.5.1 + jsonc-parser: 3.3.1 + licia: 1.48.0 + merge: 2.1.1 + qrcode-reader: 1.0.4 + qrcode-terminal: 0.12.0 + ws: 8.18.2 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - bufferutil + - postcss + - rollup + - supports-color + - ts-node + - utf-8-validate + - vue + + '@dcloudio/uni-cli-shared@3.0.0-4020420240722002(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.27.1 + '@babel/core': 7.27.4 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 + '@dcloudio/uni-i18n': 3.0.0-4020420240722002 + '@dcloudio/uni-shared': 3.0.0-4020420240722002 + '@intlify/core-base': 9.1.9 + '@intlify/shared': 9.1.9 + '@intlify/vue-devtools': 9.1.9 + '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + '@vue/compiler-core': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-sfc': 3.4.21 + '@vue/compiler-ssr': 3.4.21 + '@vue/server-renderer': 3.4.21(vue@3.5.16(typescript@5.5.4)) + '@vue/shared': 3.4.21 + adm-zip: 0.5.16 + autoprefixer: 10.4.21(postcss@8.5.4) + base64url: 3.0.1 + chokidar: 3.6.0 + compare-versions: 3.6.0 + debug: 4.4.1 + es-module-lexer: 1.7.0 + esbuild: 0.20.2 + estree-walker: 2.0.2 + fast-glob: 3.3.3 + fs-extra: 10.1.0 + hash-sum: 2.0.0 + isbinaryfile: 5.0.4 + jsonc-parser: 3.3.1 + lines-and-columns: 2.0.4 + magic-string: 0.30.17 + merge: 2.1.1 + mime: 3.0.0 + module-alias: 2.2.3 + os-locale-s-fix: 1.0.8-fix-1 + picocolors: 1.1.1 + postcss-import: 14.1.0(postcss@8.5.4) + postcss-load-config: 3.1.4(postcss@8.5.4) + postcss-modules: 4.3.1(postcss@8.5.4) + postcss-selector-parser: 6.1.2 + resolve: 1.22.10 + source-map-js: 1.2.1 + tapable: 2.2.2 + unplugin-auto-import: 0.16.7(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(rollup@4.42.0) + xregexp: 3.1.0 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-cli-shared@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.27.1 + '@babel/core': 7.27.4 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 + '@dcloudio/uni-i18n': 3.0.0-4050520250307001 + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@intlify/core-base': 9.1.9 + '@intlify/shared': 9.1.9 + '@intlify/vue-devtools': 9.1.9 + '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + '@vue/compiler-core': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-sfc': 3.4.21 + '@vue/compiler-ssr': 3.4.21 + '@vue/server-renderer': 3.4.21(vue@3.5.16(typescript@5.5.4)) + '@vue/shared': 3.4.21 + adm-zip: 0.5.16 + autoprefixer: 10.4.21(postcss@8.5.4) + base64url: 3.0.1 + chokidar: 3.6.0 + compare-versions: 3.6.0 + debug: 4.4.1 + es-module-lexer: 1.7.0 + esbuild: 0.20.2 + estree-walker: 2.0.2 + fast-glob: 3.3.3 + fs-extra: 10.1.0 + hash-sum: 2.0.0 + isbinaryfile: 5.0.4 + jsonc-parser: 3.3.1 + lines-and-columns: 2.0.4 + magic-string: 0.30.17 + merge: 2.1.1 + mime: 3.0.0 + module-alias: 2.2.3 + os-locale-s-fix: 1.0.8-fix-1 + picocolors: 1.1.1 + postcss-import: 14.1.0(postcss@8.5.4) + postcss-load-config: 3.1.4(postcss@8.5.4) + postcss-modules: 4.3.1(postcss@8.5.4) + postcss-selector-parser: 6.1.2 + resolve: 1.22.10 + source-map-js: 1.2.1 + tapable: 2.2.2 + unplugin-auto-import: 0.18.6(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(rollup@4.42.0) + xregexp: 3.1.0 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-cloud@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-i18n': 3.0.0-4050520250307001 + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/shared': 3.4.21 + fast-glob: 3.3.3 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-components@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cloud': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-h5': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-i18n': 3.0.0-4050520250307001 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-console@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + fs-extra: 10.1.0 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-h5-vite@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-sfc': 3.4.21 + '@vue/server-renderer': 3.4.21(vue@3.5.16(typescript@5.5.4)) + '@vue/shared': 3.4.21 + debug: 4.4.1 + fs-extra: 10.1.0 + mime: 3.0.0 + module-alias: 2.2.3 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-h5-vue@3.0.0-4050520250307001(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/server-renderer': 3.4.21(vue@3.5.16(typescript@5.5.4)) + transitivePeerDependencies: + - vue + + '@dcloudio/uni-h5@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-h5-vite': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-h5-vue': 3.0.0-4050520250307001(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-i18n': 3.0.0-4050520250307001 + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/server-renderer': 3.4.21(vue@3.5.16(typescript@5.5.4)) + '@vue/shared': 3.4.21 + debug: 4.4.1 + localstorage-polyfill: 1.0.1 + postcss-selector-parser: 6.1.2 + safe-area-insets: 1.4.1 + vue-router: 4.5.1(vue@3.5.16(typescript@5.5.4)) + xmlhttprequest: 1.8.0 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-i18n@3.0.0-4020420240722002': {} + + '@dcloudio/uni-i18n@3.0.0-4050520250307001': {} + + '@dcloudio/uni-mp-alipay@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vite': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vue': 3.0.0-4050520250307001 + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-mp-baidu@3.0.0-4050520250307001(@dcloudio/types@3.4.15)(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-app': 3.0.0-4050520250307001(@dcloudio/types@3.4.15)(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-compiler': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vite': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vue': 3.0.0-4050520250307001 + '@dcloudio/uni-mp-weixin': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 + jimp: 0.10.3 + licia: 1.48.0 + qrcode-reader: 1.0.4 + qrcode-terminal: 0.12.0 + ws: 8.18.2 + transitivePeerDependencies: + - '@dcloudio/types' + - '@nuxt/kit' + - '@vueuse/core' + - bufferutil + - debug + - postcss + - rollup + - supports-color + - ts-node + - utf-8-validate + - vue + + '@dcloudio/uni-mp-compiler@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@babel/generator': 7.27.5 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/compiler-core': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/shared': 3.4.21 + estree-walker: 2.0.2 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-mp-jd@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-compiler': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vite': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vue': 3.0.0-4050520250307001 + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/shared': 3.4.21 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-mp-kuaishou@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-compiler': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vite': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vue': 3.0.0-4050520250307001 + '@dcloudio/uni-mp-weixin': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - bufferutil + - debug + - postcss + - rollup + - supports-color + - ts-node + - utf-8-validate + - vue + + '@dcloudio/uni-mp-lark@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-compiler': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-toutiao': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vite': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vue': 3.0.0-4050520250307001 + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-mp-qq@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vite': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vue': 3.0.0-4050520250307001 + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/shared': 3.4.21 + fs-extra: 10.1.0 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-mp-toutiao@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-compiler': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vite': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vue': 3.0.0-4050520250307001 + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-mp-vite@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-i18n': 3.0.0-4050520250307001 + '@dcloudio/uni-mp-compiler': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vue': 3.0.0-4050520250307001 + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-sfc': 3.4.21 + '@vue/shared': 3.4.21 + debug: 4.4.1 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-mp-vue@3.0.0-4050520250307001': + dependencies: + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/shared': 3.4.21 + + '@dcloudio/uni-mp-weixin@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vite': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vue': 3.0.0-4050520250307001 + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/shared': 3.4.21 + jimp: 0.10.3 + licia: 1.48.0 + qrcode-reader: 1.0.4 + qrcode-terminal: 0.12.0 + ws: 8.18.2 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - bufferutil + - debug + - postcss + - rollup + - supports-color + - ts-node + - utf-8-validate + - vue + + '@dcloudio/uni-mp-xhs@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-compiler': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vite': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vue': 3.0.0-4050520250307001 + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/shared': 3.4.21 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-nvue-styler@3.0.0-4050520250307001': + dependencies: + parse-css-font: 4.0.0 + postcss: 8.5.4 + + '@dcloudio/uni-push@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-quickapp-webview@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vite': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-mp-vue': 3.0.0-4050520250307001 + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@vue/shared': 3.4.21 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-shared@3.0.0-4020420240722002': + dependencies: + '@vue/shared': 3.4.21 + + '@dcloudio/uni-shared@3.0.0-4050520250307001': + dependencies: + '@vue/shared': 3.4.21 + + '@dcloudio/uni-stacktracey@3.0.0-4050520250307001': {} + + '@dcloudio/uni-stat@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + debug: 4.4.1 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@dcloudio/uni-uts-v1@3.0.0-4050520250307001(rollup@4.42.0)': + dependencies: + '@babel/code-frame': 7.27.1 + '@dcloudio/uni-app-x': 0.7.60 + '@dcloudio/uts': 3.0.0-4050520250307001 + '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + '@vue/shared': 3.4.21 + adm-zip: 0.5.16 + android-versions: 1.9.0 + colors: 1.4.0 + debug: 4.4.1 + fast-glob: 3.3.3 + find-cache-dir: 3.3.2 + fs-extra: 10.1.0 + graphlib: 2.1.8 + jsonc-parser: 3.3.1 + lodash: 4.17.21 + md5-file: 5.0.0 + object-hash: 3.0.0 + semver: 7.7.2 + source-map: 0.7.4 + source-map-js: 1.2.1 + transitivePeerDependencies: + - rollup + - supports-color + + '@dcloudio/uni-vue-devtools@3.0.0-4020420240722002(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-4020420240722002(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + detect-port: 1.6.1 + express: 4.21.2 + open: 8.4.2 + socket.io: 4.8.1 + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - bufferutil + - postcss + - rollup + - supports-color + - ts-node + - utf-8-validate + - vue + + '@dcloudio/uts-darwin-arm64@3.0.0-4050520250307001': + optional: true + + '@dcloudio/uts-darwin-x64@3.0.0-4050520250307001': + optional: true + + '@dcloudio/uts-linux-x64-gnu@3.0.0-4050520250307001': + optional: true + + '@dcloudio/uts-linux-x64-musl@3.0.0-4050520250307001': + optional: true + + '@dcloudio/uts-win32-ia32-msvc@3.0.0-4050520250307001': + optional: true + + '@dcloudio/uts-win32-x64-msvc@3.0.0-4050520250307001': + optional: true + + '@dcloudio/uts@3.0.0-4050520250307001': + optionalDependencies: + '@dcloudio/uts-darwin-arm64': 3.0.0-4050520250307001 + '@dcloudio/uts-darwin-x64': 3.0.0-4050520250307001 + '@dcloudio/uts-linux-x64-gnu': 3.0.0-4050520250307001 + '@dcloudio/uts-linux-x64-musl': 3.0.0-4050520250307001 + '@dcloudio/uts-win32-ia32-msvc': 3.0.0-4050520250307001 + '@dcloudio/uts-win32-x64-msvc': 3.0.0-4050520250307001 + + '@dcloudio/vite-plugin-uni@3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@babel/core': 7.27.4 + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.4) + '@dcloudio/uni-cli-shared': 3.0.0-4050520250307001(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(postcss@8.5.4)(rollup@4.42.0)(vue@3.5.16(typescript@5.5.4)) + '@dcloudio/uni-shared': 3.0.0-4050520250307001 + '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + '@vitejs/plugin-legacy': 5.3.2(terser@5.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0)) + '@vitejs/plugin-vue': 5.1.0(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))(vue@3.5.16(typescript@5.5.4)) + '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))(vue@3.5.16(typescript@5.5.4)) + '@vue/compiler-core': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-sfc': 3.4.21 + '@vue/shared': 3.4.21 + cac: 6.7.9 + debug: 4.4.1 + estree-walker: 2.0.2 + express: 4.21.2 + fast-glob: 3.3.3 + fs-extra: 10.1.0 + hash-sum: 2.0.0 + jsonc-parser: 3.3.1 + magic-string: 0.30.17 + picocolors: 1.1.1 + terser: 5.42.0 + unplugin-auto-import: 0.18.6(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(rollup@4.42.0) + vite: 5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0) + transitivePeerDependencies: + - '@nuxt/kit' + - '@vueuse/core' + - postcss + - rollup + - supports-color + - ts-node + - vue + + '@emnapi/core@1.4.3': + dependencies: + '@emnapi/wasi-threads': 1.0.2 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.4.3': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.0.2': + dependencies: + tslib: 2.8.1 + optional: true + + '@es-joy/jsdoccomment@0.49.0': + dependencies: + comment-parser: 1.4.1 + esquery: 1.6.0 + jsdoc-type-pratt-parser: 4.1.0 + + '@es-joy/jsdoccomment@0.50.2': + dependencies: + '@types/estree': 1.0.8 + '@typescript-eslint/types': 8.34.0 + comment-parser: 1.4.1 + esquery: 1.6.0 + jsdoc-type-pratt-parser: 4.1.0 + + '@esbuild/aix-ppc64@0.20.2': + optional: true + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/aix-ppc64@0.23.1': + optional: true + + '@esbuild/aix-ppc64@0.25.5': + optional: true + + '@esbuild/android-arm64@0.20.2': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.23.1': + optional: true + + '@esbuild/android-arm64@0.25.5': + optional: true + + '@esbuild/android-arm@0.20.2': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-arm@0.23.1': + optional: true + + '@esbuild/android-arm@0.25.5': + optional: true + + '@esbuild/android-x64@0.20.2': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/android-x64@0.23.1': + optional: true + + '@esbuild/android-x64@0.25.5': + optional: true + + '@esbuild/darwin-arm64@0.20.2': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.23.1': + optional: true + + '@esbuild/darwin-arm64@0.25.5': + optional: true + + '@esbuild/darwin-x64@0.20.2': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.23.1': + optional: true + + '@esbuild/darwin-x64@0.25.5': + optional: true + + '@esbuild/freebsd-arm64@0.20.2': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.23.1': + optional: true + + '@esbuild/freebsd-arm64@0.25.5': + optional: true + + '@esbuild/freebsd-x64@0.20.2': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.23.1': + optional: true + + '@esbuild/freebsd-x64@0.25.5': + optional: true + + '@esbuild/linux-arm64@0.20.2': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.23.1': + optional: true + + '@esbuild/linux-arm64@0.25.5': + optional: true + + '@esbuild/linux-arm@0.20.2': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-arm@0.23.1': + optional: true + + '@esbuild/linux-arm@0.25.5': + optional: true + + '@esbuild/linux-ia32@0.20.2': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.23.1': + optional: true + + '@esbuild/linux-ia32@0.25.5': + optional: true + + '@esbuild/linux-loong64@0.20.2': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.23.1': + optional: true + + '@esbuild/linux-loong64@0.25.5': + optional: true + + '@esbuild/linux-mips64el@0.20.2': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.23.1': + optional: true + + '@esbuild/linux-mips64el@0.25.5': + optional: true + + '@esbuild/linux-ppc64@0.20.2': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.23.1': + optional: true + + '@esbuild/linux-ppc64@0.25.5': + optional: true + + '@esbuild/linux-riscv64@0.20.2': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.23.1': + optional: true + + '@esbuild/linux-riscv64@0.25.5': + optional: true + + '@esbuild/linux-s390x@0.20.2': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.23.1': + optional: true + + '@esbuild/linux-s390x@0.25.5': + optional: true + + '@esbuild/linux-x64@0.20.2': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/linux-x64@0.23.1': + optional: true + + '@esbuild/linux-x64@0.25.5': + optional: true + + '@esbuild/netbsd-arm64@0.25.5': + optional: true + + '@esbuild/netbsd-x64@0.20.2': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.23.1': + optional: true + + '@esbuild/netbsd-x64@0.25.5': + optional: true + + '@esbuild/openbsd-arm64@0.23.1': + optional: true + + '@esbuild/openbsd-arm64@0.25.5': + optional: true + + '@esbuild/openbsd-x64@0.20.2': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.23.1': + optional: true + + '@esbuild/openbsd-x64@0.25.5': + optional: true + + '@esbuild/sunos-x64@0.20.2': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.23.1': + optional: true + + '@esbuild/sunos-x64@0.25.5': + optional: true + + '@esbuild/win32-arm64@0.20.2': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.23.1': + optional: true + + '@esbuild/win32-arm64@0.25.5': + optional: true + + '@esbuild/win32-ia32@0.20.2': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.23.1': + optional: true + + '@esbuild/win32-ia32@0.25.5': + optional: true + + '@esbuild/win32-x64@0.20.2': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@esbuild/win32-x64@0.23.1': + optional: true + + '@esbuild/win32-x64@0.25.5': + optional: true + + '@eslint-community/eslint-plugin-eslint-comments@4.5.0(eslint@9.13.0(jiti@2.4.2))': + dependencies: + escape-string-regexp: 4.0.0 + eslint: 9.13.0(jiti@2.4.2) + ignore: 5.3.2 + + '@eslint-community/eslint-utils@4.7.0(eslint@9.13.0(jiti@2.4.2))': + dependencies: + eslint: 9.13.0(jiti@2.4.2) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/config-array@0.18.0': + dependencies: + '@eslint/object-schema': 2.1.6 + debug: 4.4.1 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/core@0.13.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/core@0.7.0': {} + + '@eslint/eslintrc@3.3.1': + dependencies: + ajv: 6.12.6 + debug: 4.4.1 + espree: 10.4.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@9.13.0': {} + + '@eslint/object-schema@2.1.6': {} + + '@eslint/plugin-kit@0.2.8': + dependencies: + '@eslint/core': 0.13.0 + levn: 0.4.1 + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.6': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.3.1': {} + + '@iconify-json/carbon@1.2.9': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify/types@2.0.0': {} + + '@iconify/utils@2.3.0': + dependencies: + '@antfu/install-pkg': 1.1.0 + '@antfu/utils': 8.1.1 + '@iconify/types': 2.0.0 + debug: 4.4.1 + globals: 15.15.0 + kolorist: 1.8.0 + local-pkg: 1.1.1 + mlly: 1.7.4 + transitivePeerDependencies: + - supports-color + + '@intlify/core-base@9.1.9': + dependencies: + '@intlify/devtools-if': 9.1.9 + '@intlify/message-compiler': 9.1.9 + '@intlify/message-resolver': 9.1.9 + '@intlify/runtime': 9.1.9 + '@intlify/shared': 9.1.9 + '@intlify/vue-devtools': 9.1.9 + + '@intlify/core-base@9.14.4': + dependencies: + '@intlify/message-compiler': 9.14.4 + '@intlify/shared': 9.14.4 + + '@intlify/devtools-if@9.1.9': + dependencies: + '@intlify/shared': 9.1.9 + + '@intlify/message-compiler@9.1.9': + dependencies: + '@intlify/message-resolver': 9.1.9 + '@intlify/shared': 9.1.9 + source-map: 0.6.1 + + '@intlify/message-compiler@9.14.4': + dependencies: + '@intlify/shared': 9.14.4 + source-map-js: 1.2.1 + + '@intlify/message-resolver@9.1.9': {} + + '@intlify/runtime@9.1.9': + dependencies: + '@intlify/message-compiler': 9.1.9 + '@intlify/message-resolver': 9.1.9 + '@intlify/shared': 9.1.9 + + '@intlify/shared@9.1.9': {} + + '@intlify/shared@9.14.4': {} + + '@intlify/vue-devtools@9.1.9': + dependencies: + '@intlify/message-resolver': 9.1.9 + '@intlify/runtime': 9.1.9 + '@intlify/shared': 9.1.9 + + '@istanbuljs/load-nyc-config@1.1.0': + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + + '@istanbuljs/schema@0.1.3': {} + + '@jest/console@27.5.1': + dependencies: + '@jest/types': 27.5.1 + '@types/node': 20.19.0 + chalk: 4.1.2 + jest-message-util: 27.5.1 + jest-util: 27.5.1 + slash: 3.0.0 + + '@jest/core@27.5.1': + dependencies: + '@jest/console': 27.5.1 + '@jest/reporters': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.19.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.8.1 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 27.5.1 + jest-config: 27.5.1 + jest-haste-map: 27.5.1 + jest-message-util: 27.5.1 + jest-regex-util: 27.5.1 + jest-resolve: 27.5.1 + jest-resolve-dependencies: 27.5.1 + jest-runner: 27.5.1 + jest-runtime: 27.5.1 + jest-snapshot: 27.5.1 + jest-util: 27.5.1 + jest-validate: 27.5.1 + jest-watcher: 27.5.1 + micromatch: 4.0.8 + rimraf: 3.0.2 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + + '@jest/environment@27.5.1': + dependencies: + '@jest/fake-timers': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.19.0 + jest-mock: 27.5.1 + + '@jest/fake-timers@27.5.1': + dependencies: + '@jest/types': 27.5.1 + '@sinonjs/fake-timers': 8.1.0 + '@types/node': 20.19.0 + jest-message-util: 27.5.1 + jest-mock: 27.5.1 + jest-util: 27.5.1 + + '@jest/globals@27.5.1': + dependencies: + '@jest/environment': 27.5.1 + '@jest/types': 27.5.1 + expect: 27.5.1 + + '@jest/reporters@27.5.1': + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.19.0 + chalk: 4.1.2 + collect-v8-coverage: 1.0.2 + exit: 0.1.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-instrument: 5.2.1 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.7 + jest-haste-map: 27.5.1 + jest-resolve: 27.5.1 + jest-util: 27.5.1 + jest-worker: 27.5.1 + slash: 3.0.0 + source-map: 0.6.1 + string-length: 4.0.2 + terminal-link: 2.1.1 + v8-to-istanbul: 8.1.1 + transitivePeerDependencies: + - supports-color + + '@jest/source-map@27.5.1': + dependencies: + callsites: 3.1.0 + graceful-fs: 4.2.11 + source-map: 0.6.1 + + '@jest/test-result@27.5.1': + dependencies: + '@jest/console': 27.5.1 + '@jest/types': 27.5.1 + '@types/istanbul-lib-coverage': 2.0.6 + collect-v8-coverage: 1.0.2 + + '@jest/test-sequencer@27.5.1': + dependencies: + '@jest/test-result': 27.5.1 + graceful-fs: 4.2.11 + jest-haste-map: 27.5.1 + jest-runtime: 27.5.1 + transitivePeerDependencies: + - supports-color + + '@jest/transform@27.5.1': + dependencies: + '@babel/core': 7.27.4 + '@jest/types': 27.5.1 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 1.9.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 27.5.1 + jest-regex-util: 27.5.1 + jest-util: 27.5.1 + micromatch: 4.0.8 + pirates: 4.0.7 + slash: 3.0.0 + source-map: 0.6.1 + write-file-atomic: 3.0.3 + transitivePeerDependencies: + - supports-color + + '@jest/types@27.5.1': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.19.0 + '@types/yargs': 16.0.9 + chalk: 4.1.2 + + '@jimp/bmp@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + bmp-js: 0.1.0 + core-js: 3.43.0 + + '@jimp/core@0.10.3': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/utils': 0.10.3 + any-base: 1.1.0 + buffer: 5.7.1 + core-js: 3.43.0 + exif-parser: 0.1.12 + file-type: 9.0.0 + load-bmfont: 1.4.2 + mkdirp: 0.5.6 + phin: 2.9.3 + pixelmatch: 4.0.2 + tinycolor2: 1.6.0 + transitivePeerDependencies: + - debug + + '@jimp/custom@0.10.3': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/core': 0.10.3 + core-js: 3.43.0 + transitivePeerDependencies: + - debug + + '@jimp/gif@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + omggif: 1.0.10 + + '@jimp/jpeg@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + jpeg-js: 0.3.7 + + '@jimp/plugin-blit@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-blur@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-circle@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-color@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + tinycolor2: 1.6.0 + + '@jimp/plugin-contain@0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-blit@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-scale@0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3)))': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/plugin-blit': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-resize': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-scale': 0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3)) + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-cover@0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-crop@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-scale@0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3)))': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/plugin-crop': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-resize': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-scale': 0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3)) + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-crop@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-displace@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-dither@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-fisheye@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-flip@0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-rotate@0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-blit@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-crop@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3)))': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/plugin-rotate': 0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-blit@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-crop@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3)) + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-gaussian@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-invert@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-mask@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-normalize@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-print@0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-blit@0.10.3(@jimp/custom@0.10.3))': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/plugin-blit': 0.10.3(@jimp/custom@0.10.3) + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + load-bmfont: 1.4.2 + transitivePeerDependencies: + - debug + + '@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-rotate@0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-blit@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-crop@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3))': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/plugin-blit': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-crop': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-resize': 0.10.3(@jimp/custom@0.10.3) + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-scale@0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3))': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/plugin-resize': 0.10.3(@jimp/custom@0.10.3) + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-shadow@0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-blur@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3))': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/plugin-blur': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-resize': 0.10.3(@jimp/custom@0.10.3) + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugin-threshold@0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-color@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3))': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/plugin-color': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-resize': 0.10.3(@jimp/custom@0.10.3) + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + + '@jimp/plugins@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/plugin-blit': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-blur': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-circle': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-color': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-contain': 0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-blit@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-scale@0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3))) + '@jimp/plugin-cover': 0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-crop@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-scale@0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3))) + '@jimp/plugin-crop': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-displace': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-dither': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-fisheye': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-flip': 0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-rotate@0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-blit@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-crop@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3))) + '@jimp/plugin-gaussian': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-invert': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-mask': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-normalize': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-print': 0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-blit@0.10.3(@jimp/custom@0.10.3)) + '@jimp/plugin-resize': 0.10.3(@jimp/custom@0.10.3) + '@jimp/plugin-rotate': 0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-blit@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-crop@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3)) + '@jimp/plugin-scale': 0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3)) + '@jimp/plugin-shadow': 0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-blur@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3)) + '@jimp/plugin-threshold': 0.10.3(@jimp/custom@0.10.3)(@jimp/plugin-color@0.10.3(@jimp/custom@0.10.3))(@jimp/plugin-resize@0.10.3(@jimp/custom@0.10.3)) + core-js: 3.43.0 + timm: 1.7.1 + transitivePeerDependencies: + - debug + + '@jimp/png@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/utils': 0.10.3 + core-js: 3.43.0 + pngjs: 3.4.0 + + '@jimp/tiff@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + core-js: 3.43.0 + utif: 2.0.1 + + '@jimp/types@0.10.3(@jimp/custom@0.10.3)': + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/bmp': 0.10.3(@jimp/custom@0.10.3) + '@jimp/custom': 0.10.3 + '@jimp/gif': 0.10.3(@jimp/custom@0.10.3) + '@jimp/jpeg': 0.10.3(@jimp/custom@0.10.3) + '@jimp/png': 0.10.3(@jimp/custom@0.10.3) + '@jimp/tiff': 0.10.3(@jimp/custom@0.10.3) + core-js: 3.43.0 + timm: 1.7.1 + + '@jimp/utils@0.10.3': + dependencies: + '@babel/runtime': 7.27.6 + core-js: 3.43.0 + regenerator-runtime: 0.13.11 + + '@jridgewell/gen-mapping@0.3.8': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@mini-types/alipay@3.0.14': + dependencies: + '@mini-types/global': 3.0.14 + '@mini-types/my': 3.0.14 + + '@mini-types/global@3.0.14': {} + + '@mini-types/my@3.0.14': {} + + '@napi-rs/wasm-runtime@0.2.11': + dependencies: + '@emnapi/core': 1.4.3 + '@emnapi/runtime': 1.4.3 + '@tybys/wasm-util': 0.9.0 + optional: true + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@parcel/watcher-android-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-x64@2.5.1': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.1': + optional: true + + '@parcel/watcher-win32-arm64@2.5.1': + optional: true + + '@parcel/watcher-win32-ia32@2.5.1': + optional: true + + '@parcel/watcher-win32-x64@2.5.1': + optional: true + + '@parcel/watcher@2.5.1': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.1 + '@parcel/watcher-darwin-arm64': 2.5.1 + '@parcel/watcher-darwin-x64': 2.5.1 + '@parcel/watcher-freebsd-x64': 2.5.1 + '@parcel/watcher-linux-arm-glibc': 2.5.1 + '@parcel/watcher-linux-arm-musl': 2.5.1 + '@parcel/watcher-linux-arm64-glibc': 2.5.1 + '@parcel/watcher-linux-arm64-musl': 2.5.1 + '@parcel/watcher-linux-x64-glibc': 2.5.1 + '@parcel/watcher-linux-x64-musl': 2.5.1 + '@parcel/watcher-win32-arm64': 2.5.1 + '@parcel/watcher-win32-ia32': 2.5.1 + '@parcel/watcher-win32-x64': 2.5.1 + + '@pkgr/core@0.1.2': {} + + '@pkgr/core@0.2.7': {} + + '@polka/url@1.0.0-next.29': {} + + '@rollup/pluginutils@5.1.4(rollup@4.42.0)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.42.0 + + '@rollup/rollup-android-arm-eabi@4.42.0': + optional: true + + '@rollup/rollup-android-arm64@4.42.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.42.0': + optional: true + + '@rollup/rollup-darwin-x64@4.42.0': + optional: true + + '@rollup/rollup-freebsd-arm64@4.42.0': + optional: true + + '@rollup/rollup-freebsd-x64@4.42.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.42.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.42.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.42.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.42.0': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.42.0': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.42.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.42.0': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.42.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.42.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.42.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.42.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.42.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.42.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.42.0': {} + + '@sinonjs/commons@1.8.6': + dependencies: + type-detect: 4.0.8 + + '@sinonjs/fake-timers@8.1.0': + dependencies: + '@sinonjs/commons': 1.8.6 + + '@socket.io/component-emitter@3.1.2': {} + + '@stylistic/eslint-plugin@2.13.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4)': + dependencies: + '@typescript-eslint/utils': 8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + eslint: 9.13.0(jiti@2.4.2) + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + estraverse: 5.3.0 + picomatch: 4.0.2 + transitivePeerDependencies: + - supports-color + - typescript + + '@tootallnate/once@1.1.2': {} + + '@tybys/wasm-util@0.9.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 + '@types/babel__generator': 7.27.0 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.7 + + '@types/babel__generator@7.27.0': + dependencies: + '@babel/types': 7.27.6 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 + + '@types/babel__traverse@7.20.7': + dependencies: + '@babel/types': 7.27.6 + + '@types/cors@2.8.19': + dependencies: + '@types/node': 20.19.0 + + '@types/eslint@9.6.1': + dependencies: + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + + '@types/estree@1.0.7': {} + + '@types/estree@1.0.8': {} + + '@types/graceful-fs@4.1.9': + dependencies: + '@types/node': 20.19.0 + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/json-schema@7.0.15': {} + + '@types/mdast@3.0.15': + dependencies: + '@types/unist': 2.0.11 + + '@types/node@20.19.0': + dependencies: + undici-types: 6.21.0 + + '@types/normalize-package-data@2.4.4': {} + + '@types/prettier@2.7.3': {} + + '@types/stack-utils@2.0.3': {} + + '@types/unist@2.0.11': {} + + '@types/web-bluetooth@0.0.20': {} + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@16.0.9': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@typescript-eslint/eslint-plugin@8.34.0(@typescript-eslint/parser@8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.34.0 + '@typescript-eslint/type-utils': 8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + '@typescript-eslint/utils': 8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.34.0 + eslint: 9.13.0(jiti@2.4.2) + graphemer: 1.4.0 + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.1.0(typescript@5.5.4) + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4)': + dependencies: + '@typescript-eslint/scope-manager': 8.34.0 + '@typescript-eslint/types': 8.34.0 + '@typescript-eslint/typescript-estree': 8.34.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.34.0 + debug: 4.4.1 + eslint: 9.13.0(jiti@2.4.2) + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.34.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.34.0(typescript@5.5.4) + '@typescript-eslint/types': 8.34.0 + debug: 4.4.1 + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.34.0': + dependencies: + '@typescript-eslint/types': 8.34.0 + '@typescript-eslint/visitor-keys': 8.34.0 + + '@typescript-eslint/tsconfig-utils@8.34.0(typescript@5.5.4)': + dependencies: + typescript: 5.5.4 + + '@typescript-eslint/type-utils@8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4)': + dependencies: + '@typescript-eslint/typescript-estree': 8.34.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + debug: 4.4.1 + eslint: 9.13.0(jiti@2.4.2) + ts-api-utils: 2.1.0(typescript@5.5.4) + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.34.0': {} + + '@typescript-eslint/typescript-estree@8.34.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/project-service': 8.34.0(typescript@5.5.4) + '@typescript-eslint/tsconfig-utils': 8.34.0(typescript@5.5.4) + '@typescript-eslint/types': 8.34.0 + '@typescript-eslint/visitor-keys': 8.34.0 + debug: 4.4.1 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.2 + ts-api-utils: 2.1.0(typescript@5.5.4) + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.13.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.34.0 + '@typescript-eslint/types': 8.34.0 + '@typescript-eslint/typescript-estree': 8.34.0(typescript@5.5.4) + eslint: 9.13.0(jiti@2.4.2) + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.34.0': + dependencies: + '@typescript-eslint/types': 8.34.0 + eslint-visitor-keys: 4.2.1 + + '@uni-helper/eslint-config@0.1.0(@antfu/eslint-config@2.27.3(@typescript-eslint/utils@8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(@unocss/eslint-plugin@0.62.4(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(@vue/compiler-sfc@3.5.16)(eslint-import-resolver-node@0.3.9)(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(eslint@9.13.0(jiti@2.4.2))': + dependencies: + '@antfu/eslint-config': 2.27.3(@typescript-eslint/utils@8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(@unocss/eslint-plugin@0.62.4(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(@vue/compiler-sfc@3.5.16)(eslint-import-resolver-node@0.3.9)(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + eslint: 9.13.0(jiti@2.4.2) + eslint-flat-config-utils: 0.3.1 + local-pkg: 0.5.1 + + '@uni-helper/pages-json-schema@0.2.28': {} + + '@uni-helper/uni-app-types@1.0.0-alpha.4(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4))': + dependencies: + typescript: 5.5.4 + vue: 3.5.16(typescript@5.5.4) + + '@uni-helper/uni-cloud-types@1.0.0-alpha.4(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4))': + dependencies: + typescript: 5.5.4 + vue: 3.5.16(typescript@5.5.4) + + '@uni-helper/uni-env@0.1.7': + dependencies: + std-env: 3.9.0 + + '@uni-helper/uni-types@1.0.0-alpha.4(@uni-helper/uni-app-types@1.0.0-alpha.4(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)))(@uni-helper/uni-cloud-types@1.0.0-alpha.4(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)))(@uni-helper/uni-ui-types@1.0.0-alpha.4(@uni-helper/uni-app-types@1.0.0-alpha.4(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)))(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)))(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@uni-helper/uni-app-types': 1.0.0-alpha.4(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)) + '@uni-helper/uni-cloud-types': 1.0.0-alpha.4(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)) + '@uni-helper/uni-ui-types': 1.0.0-alpha.4(@uni-helper/uni-app-types@1.0.0-alpha.4(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)))(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)) + typescript: 5.5.4 + vue: 3.5.16(typescript@5.5.4) + + '@uni-helper/uni-ui-types@1.0.0-alpha.4(@uni-helper/uni-app-types@1.0.0-alpha.4(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)))(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@uni-helper/uni-app-types': 1.0.0-alpha.4(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)) + typescript: 5.5.4 + vue: 3.5.16(typescript@5.5.4) + + '@uni-helper/unocss-preset-uni@0.2.11(@unocss/preset-legacy-compat@66.1.4)(@unocss/preset-mini@0.62.4)(@unocss/rule-utils@0.62.4)(@unocss/vite@0.62.4(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0)))(unocss-applet@0.8.4(@unocss/core@66.1.4)(@unocss/preset-mini@0.62.4)(@unocss/preset-uno@0.62.4)(unocss@0.62.4(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))))(unocss@0.62.4(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0)))': + dependencies: + '@uni-helper/uni-env': 0.1.7 + '@unocss/preset-legacy-compat': 66.1.4 + '@unocss/rule-utils': 0.62.4 + unocss: 0.62.4(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0)) + unocss-applet: 0.8.4(@unocss/core@66.1.4)(@unocss/preset-mini@0.62.4)(@unocss/preset-uno@0.62.4)(unocss@0.62.4(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))) + optionalDependencies: + '@unocss/preset-mini': 0.62.4 + '@unocss/vite': 0.62.4(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0)) + + '@uni-helper/vite-plugin-uni-components@0.1.0(rollup@4.42.0)': + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + chokidar: 3.6.0 + debug: 4.4.1 + fast-glob: 3.3.3 + local-pkg: 0.4.3 + magic-string: 0.30.17 + minimatch: 8.0.4 + resolve: 1.22.10 + transitivePeerDependencies: + - rollup + - supports-color + + '@uni-helper/vite-plugin-uni-layouts@0.1.10(rollup@4.42.0)': + dependencies: + '@babel/types': 7.27.6 + '@uni-helper/uni-env': 0.1.7 + '@vue/compiler-core': 3.5.16 + '@vue/compiler-sfc': 3.5.16 + ast-kit: 0.11.3(rollup@4.42.0) + c12: 1.11.2 + chokidar: 3.6.0 + fast-glob: 3.3.3 + jsonc-parser: 3.3.1 + magic-string: 0.30.17 + scule: 1.3.0 + transitivePeerDependencies: + - magicast + - rollup + + '@uni-helper/vite-plugin-uni-manifest@0.2.8(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))': + dependencies: + c12: 2.0.4 + vite: 5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0) + transitivePeerDependencies: + - magicast + + '@uni-helper/vite-plugin-uni-pages@0.2.28(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))': + dependencies: + '@uni-helper/uni-env': 0.1.7 + '@vue/compiler-sfc': 3.5.16 + chokidar: 3.6.0 + debug: 4.4.1 + detect-indent: 6.1.0 + detect-newline: 3.1.0 + fast-glob: 3.3.3 + json5: 2.2.3 + lodash.groupby: 4.6.0 + magic-string: 0.30.17 + unconfig: 0.5.5 + vite: 5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0) + yaml: 2.8.0 + transitivePeerDependencies: + - supports-color + + '@uni-helper/volar-service-uni-pages@0.2.28': + dependencies: + '@uni-helper/pages-json-schema': 0.2.28 + vscode-json-languageservice: 5.6.0 + vscode-languageserver-textdocument: 1.0.12 + yaml-language-server: 1.18.0 + + '@unocss-applet/preset-applet@0.8.4(@unocss/core@66.1.4)(@unocss/preset-mini@0.62.4)(@unocss/preset-uno@0.62.4)': + optionalDependencies: + '@unocss/core': 66.1.4 + '@unocss/preset-mini': 0.62.4 + '@unocss/preset-uno': 0.62.4 + + '@unocss-applet/preset-rem-rpx@0.8.4(@unocss/core@66.1.4)': + dependencies: + '@unocss/core': 66.1.4 + + '@unocss-applet/transformer-attributify@0.8.4(@unocss/core@66.1.4)': + dependencies: + magic-string: 0.30.17 + optionalDependencies: + '@unocss/core': 66.1.4 + + '@unocss/astro@0.62.4(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))': + dependencies: + '@unocss/core': 0.62.4 + '@unocss/reset': 0.62.4 + '@unocss/vite': 0.62.4(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0)) + optionalDependencies: + vite: 5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0) + transitivePeerDependencies: + - rollup + - supports-color + + '@unocss/cli@0.62.4(rollup@4.42.0)': + dependencies: + '@ampproject/remapping': 2.3.0 + '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + '@unocss/config': 0.62.4 + '@unocss/core': 0.62.4 + '@unocss/preset-uno': 0.62.4 + cac: 6.7.14 + chokidar: 3.6.0 + colorette: 2.0.20 + consola: 3.4.2 + magic-string: 0.30.17 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + tinyglobby: 0.2.14 + transitivePeerDependencies: + - rollup + - supports-color + + '@unocss/config@0.62.4': + dependencies: + '@unocss/core': 0.62.4 + unconfig: 0.5.5 + transitivePeerDependencies: + - supports-color + + '@unocss/core@0.62.4': {} + + '@unocss/core@66.1.4': {} + + '@unocss/eslint-config@0.62.4(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4)': + dependencies: + '@unocss/eslint-plugin': 0.62.4(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@unocss/eslint-plugin@0.62.4(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4)': + dependencies: + '@typescript-eslint/utils': 8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + '@unocss/config': 0.62.4 + '@unocss/core': 0.62.4 + magic-string: 0.30.17 + synckit: 0.9.3 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@unocss/extractor-arbitrary-variants@0.62.4': + dependencies: + '@unocss/core': 0.62.4 + + '@unocss/inspector@0.62.4': + dependencies: + '@unocss/core': 0.62.4 + '@unocss/rule-utils': 0.62.4 + gzip-size: 6.0.0 + sirv: 2.0.4 + + '@unocss/postcss@0.62.4(postcss@8.5.4)': + dependencies: + '@unocss/config': 0.62.4 + '@unocss/core': 0.62.4 + '@unocss/rule-utils': 0.62.4 + css-tree: 2.3.1 + postcss: 8.5.4 + tinyglobby: 0.2.14 + transitivePeerDependencies: + - supports-color + + '@unocss/preset-attributify@0.62.4': + dependencies: + '@unocss/core': 0.62.4 + + '@unocss/preset-icons@0.62.4': + dependencies: + '@iconify/utils': 2.3.0 + '@unocss/core': 0.62.4 + ofetch: 1.4.1 + transitivePeerDependencies: + - supports-color + + '@unocss/preset-legacy-compat@66.1.4': + dependencies: + '@unocss/core': 66.1.4 + + '@unocss/preset-mini@0.62.4': + dependencies: + '@unocss/core': 0.62.4 + '@unocss/extractor-arbitrary-variants': 0.62.4 + '@unocss/rule-utils': 0.62.4 + + '@unocss/preset-tagify@0.62.4': + dependencies: + '@unocss/core': 0.62.4 + + '@unocss/preset-typography@0.62.4': + dependencies: + '@unocss/core': 0.62.4 + '@unocss/preset-mini': 0.62.4 + + '@unocss/preset-uno@0.62.4': + dependencies: + '@unocss/core': 0.62.4 + '@unocss/preset-mini': 0.62.4 + '@unocss/preset-wind': 0.62.4 + '@unocss/rule-utils': 0.62.4 + + '@unocss/preset-web-fonts@0.62.4': + dependencies: + '@unocss/core': 0.62.4 + ofetch: 1.4.1 + + '@unocss/preset-wind@0.62.4': + dependencies: + '@unocss/core': 0.62.4 + '@unocss/preset-mini': 0.62.4 + '@unocss/rule-utils': 0.62.4 + + '@unocss/reset@0.62.4': {} + + '@unocss/rule-utils@0.62.4': + dependencies: + '@unocss/core': 0.62.4 + magic-string: 0.30.17 + + '@unocss/transformer-attributify-jsx@0.62.4': + dependencies: + '@unocss/core': 0.62.4 + + '@unocss/transformer-compile-class@0.62.4': + dependencies: + '@unocss/core': 0.62.4 + + '@unocss/transformer-directives@0.62.4': + dependencies: + '@unocss/core': 0.62.4 + '@unocss/rule-utils': 0.62.4 + css-tree: 2.3.1 + + '@unocss/transformer-variant-group@0.62.4': + dependencies: + '@unocss/core': 0.62.4 + + '@unocss/vite@0.62.4(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + '@unocss/config': 0.62.4 + '@unocss/core': 0.62.4 + '@unocss/inspector': 0.62.4 + chokidar: 3.6.0 + magic-string: 0.30.17 + tinyglobby: 0.2.14 + vite: 5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0) + transitivePeerDependencies: + - rollup + - supports-color + + '@unrs/resolver-binding-darwin-arm64@1.7.12': + optional: true + + '@unrs/resolver-binding-darwin-x64@1.7.12': + optional: true + + '@unrs/resolver-binding-freebsd-x64@1.7.12': + optional: true + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.12': + optional: true + + '@unrs/resolver-binding-linux-arm-musleabihf@1.7.12': + optional: true + + '@unrs/resolver-binding-linux-arm64-gnu@1.7.12': + optional: true + + '@unrs/resolver-binding-linux-arm64-musl@1.7.12': + optional: true + + '@unrs/resolver-binding-linux-ppc64-gnu@1.7.12': + optional: true + + '@unrs/resolver-binding-linux-riscv64-gnu@1.7.12': + optional: true + + '@unrs/resolver-binding-linux-riscv64-musl@1.7.12': + optional: true + + '@unrs/resolver-binding-linux-s390x-gnu@1.7.12': + optional: true + + '@unrs/resolver-binding-linux-x64-gnu@1.7.12': + optional: true + + '@unrs/resolver-binding-linux-x64-musl@1.7.12': + optional: true + + '@unrs/resolver-binding-wasm32-wasi@1.7.12': + dependencies: + '@napi-rs/wasm-runtime': 0.2.11 + optional: true + + '@unrs/resolver-binding-win32-arm64-msvc@1.7.12': + optional: true + + '@unrs/resolver-binding-win32-ia32-msvc@1.7.12': + optional: true + + '@unrs/resolver-binding-win32-x64-msvc@1.7.12': + optional: true + + '@vant/area-data@2.0.0': {} + + '@vitejs/plugin-legacy@5.3.2(terser@5.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))': + dependencies: + '@babel/core': 7.27.4 + '@babel/preset-env': 7.27.2(@babel/core@7.27.4) + browserslist: 4.25.0 + browserslist-to-esbuild: 2.1.1(browserslist@4.25.0) + core-js: 3.43.0 + magic-string: 0.30.17 + regenerator-runtime: 0.14.1 + systemjs: 6.15.1 + terser: 5.42.0 + vite: 5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue-jsx@3.1.0(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@babel/core': 7.27.4 + '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.4) + '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.27.4) + vite: 5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0) + vue: 3.5.16(typescript@5.5.4) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@5.1.0(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))(vue@3.5.16(typescript@5.5.4))': + dependencies: + vite: 5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0) + vue: 3.5.16(typescript@5.5.4) + + '@vitest/eslint-plugin@1.2.1(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4)': + dependencies: + '@typescript-eslint/utils': 8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + eslint: 9.13.0(jiti@2.4.2) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@volar/language-core@2.4.14': + dependencies: + '@volar/source-map': 2.4.14 + + '@volar/source-map@2.4.14': {} + + '@volar/typescript@2.4.14': + dependencies: + '@volar/language-core': 2.4.14 + path-browserify: 1.0.1 + vscode-uri: 3.1.0 + + '@vscode/l10n@0.0.18': {} + + '@vue/babel-helper-vue-transform-on@1.4.0': {} + + '@vue/babel-plugin-jsx@1.4.0(@babel/core@7.27.4)': + dependencies: + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/template': 7.27.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 + '@vue/babel-helper-vue-transform-on': 1.4.0 + '@vue/babel-plugin-resolve-type': 1.4.0(@babel/core@7.27.4) + '@vue/shared': 3.5.16 + optionalDependencies: + '@babel/core': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@vue/babel-plugin-resolve-type@1.4.0(@babel/core@7.27.4)': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/core': 7.27.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/parser': 7.27.5 + '@vue/compiler-sfc': 3.5.16 + transitivePeerDependencies: + - supports-color + + '@vue/compiler-core@3.4.21': + dependencies: + '@babel/parser': 7.27.5 + '@vue/shared': 3.4.21 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-core@3.5.16': + dependencies: + '@babel/parser': 7.27.5 + '@vue/shared': 3.5.16 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.4.21': + dependencies: + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 + + '@vue/compiler-dom@3.5.16': + dependencies: + '@vue/compiler-core': 3.5.16 + '@vue/shared': 3.5.16 + + '@vue/compiler-sfc@3.4.21': + dependencies: + '@babel/parser': 7.27.5 + '@vue/compiler-core': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 + estree-walker: 2.0.2 + magic-string: 0.30.17 + postcss: 8.5.4 + source-map-js: 1.2.1 + + '@vue/compiler-sfc@3.5.16': + dependencies: + '@babel/parser': 7.27.5 + '@vue/compiler-core': 3.5.16 + '@vue/compiler-dom': 3.5.16 + '@vue/compiler-ssr': 3.5.16 + '@vue/shared': 3.5.16 + estree-walker: 2.0.2 + magic-string: 0.30.17 + postcss: 8.5.4 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.4.21': + dependencies: + '@vue/compiler-dom': 3.4.21 + '@vue/shared': 3.4.21 + + '@vue/compiler-ssr@3.5.16': + dependencies: + '@vue/compiler-dom': 3.5.16 + '@vue/shared': 3.5.16 + + '@vue/compiler-vue2@2.7.16': + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + + '@vue/consolidate@1.0.0': {} + + '@vue/devtools-api@6.6.4': {} + + '@vue/devtools-api@7.7.6': + dependencies: + '@vue/devtools-kit': 7.7.6 + + '@vue/devtools-kit@7.7.6': + dependencies: + '@vue/devtools-shared': 7.7.6 + birpc: 2.3.0 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + superjson: 2.2.2 + + '@vue/devtools-shared@7.7.6': + dependencies: + rfdc: 1.4.1 + + '@vue/language-core@2.2.10(typescript@5.5.4)': + dependencies: + '@volar/language-core': 2.4.14 + '@vue/compiler-dom': 3.5.16 + '@vue/compiler-vue2': 2.7.16 + '@vue/shared': 3.5.16 + alien-signals: 1.0.13 + minimatch: 9.0.5 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + optionalDependencies: + typescript: 5.5.4 + + '@vue/reactivity@3.5.16': + dependencies: + '@vue/shared': 3.5.16 + + '@vue/runtime-core@3.5.16': + dependencies: + '@vue/reactivity': 3.5.16 + '@vue/shared': 3.5.16 + + '@vue/runtime-dom@3.5.16': + dependencies: + '@vue/reactivity': 3.5.16 + '@vue/runtime-core': 3.5.16 + '@vue/shared': 3.5.16 + csstype: 3.1.3 + + '@vue/server-renderer@3.4.21(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 + vue: 3.5.16(typescript@5.5.4) + + '@vue/server-renderer@3.5.16(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@vue/compiler-ssr': 3.5.16 + '@vue/shared': 3.5.16 + vue: 3.5.16(typescript@5.5.4) + + '@vue/shared@3.4.21': {} + + '@vue/shared@3.5.16': {} + + '@vue/tsconfig@0.5.1': {} + + '@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4))': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 11.3.0 + '@vueuse/shared': 11.3.0(vue@3.5.16(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.5.16(typescript@5.5.4)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/metadata@11.3.0': {} + + '@vueuse/shared@11.3.0(vue@3.5.16(typescript@5.5.4))': + dependencies: + vue-demi: 0.14.10(vue@3.5.16(typescript@5.5.4)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + abab@2.0.6: {} + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-globals@6.0.0: + dependencies: + acorn: 7.4.1 + acorn-walk: 7.2.0 + + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn-walk@7.2.0: {} + + acorn@7.4.1: {} + + acorn@8.15.0: {} + + address@1.2.2: {} + + adm-zip@0.5.16: {} + + agent-base@6.0.2: + dependencies: + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.6 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + alien-signals@1.0.13: {} + + android-versions@1.9.0: + dependencies: + semver: 7.7.2 + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-regex@5.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + any-base@1.1.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + are-docs-informative@0.0.2: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + array-flatten@1.1.1: {} + + ast-kit@0.11.3(rollup@4.42.0): + dependencies: + '@babel/parser': 7.27.5 + '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + pathe: 1.1.2 + transitivePeerDependencies: + - rollup + + asynckit@0.4.0: {} + + autoprefixer@10.4.21(postcss@8.5.4): + dependencies: + browserslist: 4.25.0 + caniuse-lite: 1.0.30001721 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + + babel-jest@27.5.1(@babel/core@7.27.4): + dependencies: + '@babel/core': 7.27.4 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 27.5.1(@babel/core@7.27.4) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-istanbul@6.1.1: + dependencies: + '@babel/helper-plugin-utils': 7.27.1 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-jest-hoist@27.5.1: + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.27.6 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.7 + + babel-plugin-polyfill-corejs2@0.4.13(@babel/core@7.27.4): + dependencies: + '@babel/compat-data': 7.27.5 + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.27.4): + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4) + core-js-compat: 3.43.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.4(@babel/core@7.27.4): + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4) + transitivePeerDependencies: + - supports-color + + babel-preset-current-node-syntax@1.1.0(@babel/core@7.27.4): + dependencies: + '@babel/core': 7.27.4 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.27.4) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.27.4) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.27.4) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.27.4) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.27.4) + + babel-preset-jest@27.5.1(@babel/core@7.27.4): + dependencies: + '@babel/core': 7.27.4 + babel-plugin-jest-hoist: 27.5.1 + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.4) + + balanced-match@1.0.2: {} + + base64-js@1.5.1: {} + + base64id@2.0.0: {} + + base64url@3.0.1: {} + + binary-extensions@2.3.0: {} + + birpc@2.3.0: {} + + bmp-js@0.1.0: {} + + body-parser@1.20.3: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.13.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + boolbase@1.0.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browser-process-hrtime@1.0.0: {} + + browserslist-to-esbuild@2.1.1(browserslist@4.25.0): + dependencies: + browserslist: 4.25.0 + meow: 13.2.0 + + browserslist@4.25.0: + dependencies: + caniuse-lite: 1.0.30001721 + electron-to-chromium: 1.5.166 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.25.0) + + bser@2.1.1: + dependencies: + node-int64: 0.4.0 + + buffer-builder@0.2.0: {} + + buffer-equal@0.0.1: {} + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + builtin-modules@3.3.0: {} + + bundle-require@5.1.0(esbuild@0.23.1): + dependencies: + esbuild: 0.23.1 + load-tsconfig: 0.2.5 + + bytes@3.1.2: {} + + c12@1.11.2: + dependencies: + chokidar: 3.6.0 + confbox: 0.1.8 + defu: 6.1.4 + dotenv: 16.5.0 + giget: 1.2.5 + jiti: 1.21.7 + mlly: 1.7.4 + ohash: 1.1.6 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.3.1 + rc9: 2.1.2 + + c12@2.0.4: + dependencies: + chokidar: 4.0.3 + confbox: 0.1.8 + defu: 6.1.4 + dotenv: 16.5.0 + giget: 1.2.5 + jiti: 2.4.2 + mlly: 1.7.4 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 1.0.0 + pkg-types: 1.3.1 + rc9: 2.1.2 + + cac@6.7.14: {} + + cac@6.7.9: {} + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + + caniuse-lite@1.0.30001721: {} + + centra@2.7.0: + dependencies: + follow-redirects: 1.15.9 + transitivePeerDependencies: + - debug + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + char-regex@1.0.2: {} + + character-entities-legacy@1.1.4: {} + + character-entities@1.2.4: {} + + character-reference-invalid@1.1.4: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + chownr@2.0.0: {} + + ci-info@3.9.0: {} + + ci-info@4.2.0: {} + + citty@0.1.6: + dependencies: + consola: 3.4.2 + + cjs-module-lexer@1.4.3: {} + + clean-regexp@1.0.0: + dependencies: + escape-string-regexp: 1.0.5 + + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + co@4.6.0: {} + + collect-v8-coverage@1.0.2: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + colorette@2.0.20: {} + + colorjs.io@0.5.2: {} + + colors@1.4.0: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@2.20.3: {} + + comment-parser@1.4.1: {} + + commondir@1.0.1: {} + + compare-versions@3.6.0: {} + + concat-map@0.0.1: {} + + confbox@0.1.8: {} + + confbox@0.2.2: {} + + consola@3.4.2: {} + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + convert-source-map@1.9.0: {} + + convert-source-map@2.0.0: {} + + cookie-signature@1.0.6: {} + + cookie@0.7.1: {} + + cookie@0.7.2: {} + + copy-anything@3.0.5: + dependencies: + is-what: 4.1.16 + + core-js-compat@3.43.0: + dependencies: + browserslist: 4.25.0 + + core-js@3.43.0: {} + + cors@2.8.5: + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + + cross-env@7.0.3: + dependencies: + cross-spawn: 7.0.6 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-js@4.2.0: {} + + css-font-size-keywords@1.0.0: {} + + css-font-stretch-keywords@1.0.1: {} + + css-font-style-keywords@1.0.1: {} + + css-font-weight-keywords@1.0.0: {} + + css-list-helpers@2.0.0: {} + + css-system-font-keywords@1.0.0: {} + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + + cssesc@3.0.0: {} + + cssom@0.3.8: {} + + cssom@0.4.4: {} + + cssstyle@2.3.0: + dependencies: + cssom: 0.3.8 + + csstype@3.1.3: {} + + data-urls@2.0.0: + dependencies: + abab: 2.0.6 + whatwg-mimetype: 2.3.0 + whatwg-url: 8.7.0 + + de-indent@1.0.2: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + optional: true + + debug@4.3.7: + dependencies: + ms: 2.1.3 + + debug@4.4.1: + dependencies: + ms: 2.1.3 + + decamelize@1.2.0: {} + + decimal.js@10.5.0: {} + + dedent@0.7.0: {} + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + default-gateway@6.0.3: + dependencies: + execa: 5.1.1 + + define-lazy-prop@2.0.0: {} + + defu@6.1.4: {} + + delayed-stream@1.0.0: {} + + depd@2.0.0: {} + + destr@2.0.5: {} + + destroy@1.2.0: {} + + detect-indent@6.1.0: {} + + detect-libc@1.0.3: {} + + detect-newline@3.1.0: {} + + detect-port@1.6.1: + dependencies: + address: 1.2.2 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + + diff-sequences@27.5.1: {} + + dijkstrajs@1.0.3: {} + + dom-walk@0.1.2: {} + + domexception@2.0.1: + dependencies: + webidl-conversions: 5.0.0 + + dotenv@16.5.0: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + duplexer@0.1.2: {} + + ee-first@1.1.1: {} + + electron-to-chromium@1.5.166: {} + + emittery@0.8.1: {} + + emoji-regex@8.0.0: {} + + encodeurl@1.0.2: {} + + encodeurl@2.0.0: {} + + engine.io-parser@5.2.3: {} + + engine.io@6.6.4: + dependencies: + '@types/cors': 2.8.19 + '@types/node': 20.19.0 + accepts: 1.3.8 + base64id: 2.0.0 + cookie: 0.7.2 + cors: 2.8.5 + debug: 4.3.7 + engine.io-parser: 5.2.3 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + enhanced-resolve@5.18.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.2 + + entities@4.5.0: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-module-lexer@1.7.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + esbuild@0.20.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + esbuild@0.23.1: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 + + esbuild@0.25.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.5 + '@esbuild/android-arm': 0.25.5 + '@esbuild/android-arm64': 0.25.5 + '@esbuild/android-x64': 0.25.5 + '@esbuild/darwin-arm64': 0.25.5 + '@esbuild/darwin-x64': 0.25.5 + '@esbuild/freebsd-arm64': 0.25.5 + '@esbuild/freebsd-x64': 0.25.5 + '@esbuild/linux-arm': 0.25.5 + '@esbuild/linux-arm64': 0.25.5 + '@esbuild/linux-ia32': 0.25.5 + '@esbuild/linux-loong64': 0.25.5 + '@esbuild/linux-mips64el': 0.25.5 + '@esbuild/linux-ppc64': 0.25.5 + '@esbuild/linux-riscv64': 0.25.5 + '@esbuild/linux-s390x': 0.25.5 + '@esbuild/linux-x64': 0.25.5 + '@esbuild/netbsd-arm64': 0.25.5 + '@esbuild/netbsd-x64': 0.25.5 + '@esbuild/openbsd-arm64': 0.25.5 + '@esbuild/openbsd-x64': 0.25.5 + '@esbuild/sunos-x64': 0.25.5 + '@esbuild/win32-arm64': 0.25.5 + '@esbuild/win32-ia32': 0.25.5 + '@esbuild/win32-x64': 0.25.5 + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@2.0.0: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + escodegen@2.1.0: + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + + eslint-compat-utils@0.5.1(eslint@9.13.0(jiti@2.4.2)): + dependencies: + eslint: 9.13.0(jiti@2.4.2) + semver: 7.7.2 + + eslint-compat-utils@0.6.5(eslint@9.13.0(jiti@2.4.2)): + dependencies: + eslint: 9.13.0(jiti@2.4.2) + semver: 7.7.2 + + eslint-config-flat-gitignore@0.1.8: + dependencies: + find-up-simple: 1.0.1 + parse-gitignore: 2.0.0 + + eslint-flat-config-utils@0.3.1: + dependencies: + '@types/eslint': 9.6.1 + pathe: 1.1.2 + + eslint-import-context@0.1.8(unrs-resolver@1.7.12): + dependencies: + get-tsconfig: 4.10.1 + stable-hash-x: 0.1.1 + optionalDependencies: + unrs-resolver: 1.7.12 + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.16.1 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + optional: true + + eslint-json-compat-utils@0.2.1(eslint@9.13.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0): + dependencies: + eslint: 9.13.0(jiti@2.4.2) + esquery: 1.6.0 + jsonc-eslint-parser: 2.4.0 + + eslint-merge-processors@0.1.0(eslint@9.13.0(jiti@2.4.2)): + dependencies: + eslint: 9.13.0(jiti@2.4.2) + + eslint-plugin-antfu@2.7.0(eslint@9.13.0(jiti@2.4.2)): + dependencies: + '@antfu/utils': 0.7.10 + eslint: 9.13.0(jiti@2.4.2) + + eslint-plugin-command@0.2.7(eslint@9.13.0(jiti@2.4.2)): + dependencies: + '@es-joy/jsdoccomment': 0.49.0 + eslint: 9.13.0(jiti@2.4.2) + + eslint-plugin-es-x@7.8.0(eslint@9.13.0(jiti@2.4.2)): + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.13.0(jiti@2.4.2)) + '@eslint-community/regexpp': 4.12.1 + eslint: 9.13.0(jiti@2.4.2) + eslint-compat-utils: 0.5.1(eslint@9.13.0(jiti@2.4.2)) + + eslint-plugin-import-x@4.15.1(@typescript-eslint/utils@8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.13.0(jiti@2.4.2)): + dependencies: + '@typescript-eslint/types': 8.34.0 + comment-parser: 1.4.1 + debug: 4.4.1 + eslint: 9.13.0(jiti@2.4.2) + eslint-import-context: 0.1.8(unrs-resolver@1.7.12) + is-glob: 4.0.3 + minimatch: 10.0.1 + semver: 7.7.2 + stable-hash-x: 0.1.1 + unrs-resolver: 1.7.12 + optionalDependencies: + '@typescript-eslint/utils': 8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-plugin-jsdoc@50.7.1(eslint@9.13.0(jiti@2.4.2)): + dependencies: + '@es-joy/jsdoccomment': 0.50.2 + are-docs-informative: 0.0.2 + comment-parser: 1.4.1 + debug: 4.4.1 + escape-string-regexp: 4.0.0 + eslint: 9.13.0(jiti@2.4.2) + espree: 10.4.0 + esquery: 1.6.0 + parse-imports-exports: 0.2.4 + semver: 7.7.2 + spdx-expression-parse: 4.0.0 + transitivePeerDependencies: + - supports-color + + eslint-plugin-jsonc@2.20.1(eslint@9.13.0(jiti@2.4.2)): + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.13.0(jiti@2.4.2)) + eslint: 9.13.0(jiti@2.4.2) + eslint-compat-utils: 0.6.5(eslint@9.13.0(jiti@2.4.2)) + eslint-json-compat-utils: 0.2.1(eslint@9.13.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0) + espree: 10.4.0 + graphemer: 1.4.0 + jsonc-eslint-parser: 2.4.0 + natural-compare: 1.4.0 + synckit: 0.11.8 + transitivePeerDependencies: + - '@eslint/json' + + eslint-plugin-markdown@5.1.0(eslint@9.13.0(jiti@2.4.2)): + dependencies: + eslint: 9.13.0(jiti@2.4.2) + mdast-util-from-markdown: 0.8.5 + transitivePeerDependencies: + - supports-color + + eslint-plugin-n@17.19.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4): + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.13.0(jiti@2.4.2)) + '@typescript-eslint/utils': 8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + enhanced-resolve: 5.18.1 + eslint: 9.13.0(jiti@2.4.2) + eslint-plugin-es-x: 7.8.0(eslint@9.13.0(jiti@2.4.2)) + get-tsconfig: 4.10.1 + globals: 15.15.0 + ignore: 5.3.2 + minimatch: 9.0.5 + semver: 7.7.2 + ts-declaration-location: 1.0.7(typescript@5.5.4) + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-no-only-tests@3.3.0: {} + + eslint-plugin-perfectionist@3.9.1(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.13.0(jiti@2.4.2))): + dependencies: + '@typescript-eslint/types': 8.34.0 + '@typescript-eslint/utils': 8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + eslint: 9.13.0(jiti@2.4.2) + minimatch: 9.0.5 + natural-compare-lite: 1.4.0 + optionalDependencies: + vue-eslint-parser: 9.4.3(eslint@9.13.0(jiti@2.4.2)) + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-regexp@2.9.0(eslint@9.13.0(jiti@2.4.2)): + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.13.0(jiti@2.4.2)) + '@eslint-community/regexpp': 4.12.1 + comment-parser: 1.4.1 + eslint: 9.13.0(jiti@2.4.2) + jsdoc-type-pratt-parser: 4.1.0 + refa: 0.12.1 + regexp-ast-analysis: 0.7.1 + scslre: 0.3.0 + + eslint-plugin-toml@0.11.1(eslint@9.13.0(jiti@2.4.2)): + dependencies: + debug: 4.4.1 + eslint: 9.13.0(jiti@2.4.2) + eslint-compat-utils: 0.5.1(eslint@9.13.0(jiti@2.4.2)) + lodash: 4.17.21 + toml-eslint-parser: 0.10.0 + transitivePeerDependencies: + - supports-color + + eslint-plugin-unicorn@55.0.0(eslint@9.13.0(jiti@2.4.2)): + dependencies: + '@babel/helper-validator-identifier': 7.27.1 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.13.0(jiti@2.4.2)) + ci-info: 4.2.0 + clean-regexp: 1.0.0 + core-js-compat: 3.43.0 + eslint: 9.13.0(jiti@2.4.2) + esquery: 1.6.0 + globals: 15.15.0 + indent-string: 4.0.0 + is-builtin-module: 3.2.1 + jsesc: 3.1.0 + pluralize: 8.0.0 + read-pkg-up: 7.0.1 + regexp-tree: 0.1.27 + regjsparser: 0.10.0 + semver: 7.7.2 + strip-indent: 3.0.0 + + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.34.0(@typescript-eslint/parser@8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(eslint@9.13.0(jiti@2.4.2)): + dependencies: + eslint: 9.13.0(jiti@2.4.2) + optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.34.0(@typescript-eslint/parser@8.34.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4))(eslint@9.13.0(jiti@2.4.2))(typescript@5.5.4) + + eslint-plugin-vue@9.33.0(eslint@9.13.0(jiti@2.4.2)): + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.13.0(jiti@2.4.2)) + eslint: 9.13.0(jiti@2.4.2) + globals: 13.24.0 + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.1.2 + semver: 7.7.2 + vue-eslint-parser: 9.4.3(eslint@9.13.0(jiti@2.4.2)) + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - supports-color + + eslint-plugin-yml@1.18.0(eslint@9.13.0(jiti@2.4.2)): + dependencies: + debug: 4.4.1 + escape-string-regexp: 4.0.0 + eslint: 9.13.0(jiti@2.4.2) + eslint-compat-utils: 0.6.5(eslint@9.13.0(jiti@2.4.2)) + natural-compare: 1.4.0 + yaml-eslint-parser: 1.3.0 + transitivePeerDependencies: + - supports-color + + eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.16)(eslint@9.13.0(jiti@2.4.2)): + dependencies: + '@vue/compiler-sfc': 3.5.16 + eslint: 9.13.0(jiti@2.4.2) + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-scope@8.4.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.1: {} + + eslint@9.13.0(jiti@2.4.2): + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.13.0(jiti@2.4.2)) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.18.0 + '@eslint/core': 0.7.0 + '@eslint/eslintrc': 3.3.1 + '@eslint/js': 9.13.0 + '@eslint/plugin-kit': 0.2.8 + '@humanfs/node': 0.16.6 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.3.1 + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.1 + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + text-table: 0.2.0 + optionalDependencies: + jiti: 2.4.2 + transitivePeerDependencies: + - supports-color + + espree@10.4.0: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 + + espree@9.6.1: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 3.4.3 + + esprima@4.0.1: {} + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + esutils@2.0.3: {} + + etag@1.8.1: {} + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + exif-parser@0.1.12: {} + + exit@0.1.2: {} + + expect@27.5.1: + dependencies: + '@jest/types': 27.5.1 + jest-get-type: 27.5.1 + jest-matcher-utils: 27.5.1 + jest-message-util: 27.5.1 + + express@4.21.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.7.1 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.3.1 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.12 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.2 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + exsolve@1.0.5: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-uri@3.0.6: {} + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + fb-watchman@2.0.2: + dependencies: + bser: 2.1.1 + + fdir@6.4.5(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + file-type@9.0.0: {} + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@1.3.1: + dependencies: + debug: 2.6.9 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + find-cache-dir@3.3.2: + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + + find-up-simple@1.0.1: {} + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + + flatted@3.3.3: {} + + follow-redirects@1.15.9: {} + + form-data@3.0.3: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + mime-types: 2.1.35 + + forwarded@0.2.0: {} + + fraction.js@4.3.7: {} + + fresh@0.5.2: {} + + fs-extra@10.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + generic-names@4.0.0: + dependencies: + loader-utils: 3.3.1 + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-package-type@0.1.0: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-stream@6.0.1: {} + + get-tsconfig@4.10.1: + dependencies: + resolve-pkg-maps: 1.0.0 + + giget@1.2.5: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + defu: 6.1.4 + node-fetch-native: 1.6.6 + nypm: 0.5.4 + pathe: 2.0.3 + tar: 6.2.1 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + global@4.4.0: + dependencies: + min-document: 2.19.0 + process: 0.11.10 + + globals@11.12.0: {} + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globals@14.0.0: {} + + globals@15.15.0: {} + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + graphlib@2.1.8: + dependencies: + lodash: 4.17.21 + + gzip-size@6.0.0: + dependencies: + duplexer: 0.1.2 + + has-flag@4.0.0: {} + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hash-sum@2.0.0: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + hookable@5.5.3: {} + + hosted-git-info@2.8.9: {} + + html-encoding-sniffer@2.0.1: + dependencies: + whatwg-encoding: 1.0.5 + + html-escaper@2.0.2: {} + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + http-proxy-agent@4.0.1: + dependencies: + '@tootallnate/once': 1.1.2 + agent-base: 6.0.2 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@5.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + + human-signals@2.1.0: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + icss-replace-symbols@1.1.0: {} + + icss-utils@5.1.0(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + + ieee754@1.2.1: {} + + ignore@5.3.2: {} + + ignore@7.0.5: {} + + immutable@4.3.7: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-local@3.2.0: + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + + importx@0.4.4: + dependencies: + bundle-require: 5.1.0(esbuild@0.23.1) + debug: 4.4.1 + esbuild: 0.23.1 + jiti: 2.0.0-beta.3 + jiti-v1: jiti@1.21.7 + pathe: 1.1.2 + tsx: 4.19.4 + transitivePeerDependencies: + - supports-color + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + invert-kv@3.0.1: {} + + ipaddr.js@1.9.1: {} + + is-alphabetical@1.0.4: {} + + is-alphanumerical@1.0.4: + dependencies: + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 + + is-arrayish@0.2.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-builtin-module@3.2.1: + dependencies: + builtin-modules: 3.3.0 + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-decimal@1.0.4: {} + + is-docker@2.2.1: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-function@1.0.2: {} + + is-generator-fn@2.1.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-hexadecimal@1.0.4: {} + + is-number@7.0.0: {} + + is-potential-custom-element-name@1.0.1: {} + + is-stream@2.0.1: {} + + is-typedarray@1.0.0: {} + + is-what@4.1.16: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + isbinaryfile@5.0.4: {} + + isexe@2.0.0: {} + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-instrument@5.2.1: + dependencies: + '@babel/core': 7.27.4 + '@babel/parser': 7.27.5 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-lib-source-maps@4.0.1: + dependencies: + debug: 4.4.1 + istanbul-lib-coverage: 3.2.2 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + + istanbul-reports@3.1.7: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + jest-changed-files@27.5.1: + dependencies: + '@jest/types': 27.5.1 + execa: 5.1.1 + throat: 6.0.2 + + jest-circus@27.5.1: + dependencies: + '@jest/environment': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.19.0 + chalk: 4.1.2 + co: 4.6.0 + dedent: 0.7.0 + expect: 27.5.1 + is-generator-fn: 2.1.0 + jest-each: 27.5.1 + jest-matcher-utils: 27.5.1 + jest-message-util: 27.5.1 + jest-runtime: 27.5.1 + jest-snapshot: 27.5.1 + jest-util: 27.5.1 + pretty-format: 27.5.1 + slash: 3.0.0 + stack-utils: 2.0.6 + throat: 6.0.2 + transitivePeerDependencies: + - supports-color + + jest-cli@27.5.1: + dependencies: + '@jest/core': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/types': 27.5.1 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + import-local: 3.2.0 + jest-config: 27.5.1 + jest-util: 27.5.1 + jest-validate: 27.5.1 + prompts: 2.4.2 + yargs: 16.2.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + + jest-config@27.5.1: + dependencies: + '@babel/core': 7.27.4 + '@jest/test-sequencer': 27.5.1 + '@jest/types': 27.5.1 + babel-jest: 27.5.1(@babel/core@7.27.4) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 27.5.1 + jest-environment-jsdom: 27.5.1 + jest-environment-node: 27.5.1 + jest-get-type: 27.5.1 + jest-jasmine2: 27.5.1 + jest-regex-util: 27.5.1 + jest-resolve: 27.5.1 + jest-runner: 27.5.1 + jest-util: 27.5.1 + jest-validate: 27.5.1 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 27.5.1 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + + jest-diff@27.5.1: + dependencies: + chalk: 4.1.2 + diff-sequences: 27.5.1 + jest-get-type: 27.5.1 + pretty-format: 27.5.1 + + jest-docblock@27.5.1: + dependencies: + detect-newline: 3.1.0 + + jest-each@27.5.1: + dependencies: + '@jest/types': 27.5.1 + chalk: 4.1.2 + jest-get-type: 27.5.1 + jest-util: 27.5.1 + pretty-format: 27.5.1 + + jest-environment-jsdom@27.5.1: + dependencies: + '@jest/environment': 27.5.1 + '@jest/fake-timers': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.19.0 + jest-mock: 27.5.1 + jest-util: 27.5.1 + jsdom: 16.7.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + + jest-environment-node@27.5.1: + dependencies: + '@jest/environment': 27.5.1 + '@jest/fake-timers': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.19.0 + jest-mock: 27.5.1 + jest-util: 27.5.1 + + jest-get-type@27.5.1: {} + + jest-haste-map@27.5.1: + dependencies: + '@jest/types': 27.5.1 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.19.0 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 27.5.1 + jest-serializer: 27.5.1 + jest-util: 27.5.1 + jest-worker: 27.5.1 + micromatch: 4.0.8 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + + jest-jasmine2@27.5.1: + dependencies: + '@jest/environment': 27.5.1 + '@jest/source-map': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.19.0 + chalk: 4.1.2 + co: 4.6.0 + expect: 27.5.1 + is-generator-fn: 2.1.0 + jest-each: 27.5.1 + jest-matcher-utils: 27.5.1 + jest-message-util: 27.5.1 + jest-runtime: 27.5.1 + jest-snapshot: 27.5.1 + jest-util: 27.5.1 + pretty-format: 27.5.1 + throat: 6.0.2 + transitivePeerDependencies: + - supports-color + + jest-leak-detector@27.5.1: + dependencies: + jest-get-type: 27.5.1 + pretty-format: 27.5.1 + + jest-matcher-utils@27.5.1: + dependencies: + chalk: 4.1.2 + jest-diff: 27.5.1 + jest-get-type: 27.5.1 + pretty-format: 27.5.1 + + jest-message-util@27.5.1: + dependencies: + '@babel/code-frame': 7.27.1 + '@jest/types': 27.5.1 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + pretty-format: 27.5.1 + slash: 3.0.0 + stack-utils: 2.0.6 + + jest-mock@27.5.1: + dependencies: + '@jest/types': 27.5.1 + '@types/node': 20.19.0 + + jest-pnp-resolver@1.2.3(jest-resolve@27.5.1): + optionalDependencies: + jest-resolve: 27.5.1 + + jest-regex-util@27.5.1: {} + + jest-resolve-dependencies@27.5.1: + dependencies: + '@jest/types': 27.5.1 + jest-regex-util: 27.5.1 + jest-snapshot: 27.5.1 + transitivePeerDependencies: + - supports-color + + jest-resolve@27.5.1: + dependencies: + '@jest/types': 27.5.1 + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-haste-map: 27.5.1 + jest-pnp-resolver: 1.2.3(jest-resolve@27.5.1) + jest-util: 27.5.1 + jest-validate: 27.5.1 + resolve: 1.22.10 + resolve.exports: 1.1.1 + slash: 3.0.0 + + jest-runner@27.5.1: + dependencies: + '@jest/console': 27.5.1 + '@jest/environment': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.19.0 + chalk: 4.1.2 + emittery: 0.8.1 + graceful-fs: 4.2.11 + jest-docblock: 27.5.1 + jest-environment-jsdom: 27.5.1 + jest-environment-node: 27.5.1 + jest-haste-map: 27.5.1 + jest-leak-detector: 27.5.1 + jest-message-util: 27.5.1 + jest-resolve: 27.5.1 + jest-runtime: 27.5.1 + jest-util: 27.5.1 + jest-worker: 27.5.1 + source-map-support: 0.5.21 + throat: 6.0.2 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + + jest-runtime@27.5.1: + dependencies: + '@jest/environment': 27.5.1 + '@jest/fake-timers': 27.5.1 + '@jest/globals': 27.5.1 + '@jest/source-map': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + chalk: 4.1.2 + cjs-module-lexer: 1.4.3 + collect-v8-coverage: 1.0.2 + execa: 5.1.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-haste-map: 27.5.1 + jest-message-util: 27.5.1 + jest-mock: 27.5.1 + jest-regex-util: 27.5.1 + jest-resolve: 27.5.1 + jest-snapshot: 27.5.1 + jest-util: 27.5.1 + slash: 3.0.0 + strip-bom: 4.0.0 + transitivePeerDependencies: + - supports-color + + jest-serializer@27.5.1: + dependencies: + '@types/node': 20.19.0 + graceful-fs: 4.2.11 + + jest-snapshot@27.5.1: + dependencies: + '@babel/core': 7.27.4 + '@babel/generator': 7.27.5 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.4) + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + '@types/babel__traverse': 7.20.7 + '@types/prettier': 2.7.3 + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.4) + chalk: 4.1.2 + expect: 27.5.1 + graceful-fs: 4.2.11 + jest-diff: 27.5.1 + jest-get-type: 27.5.1 + jest-haste-map: 27.5.1 + jest-matcher-utils: 27.5.1 + jest-message-util: 27.5.1 + jest-util: 27.5.1 + natural-compare: 1.4.0 + pretty-format: 27.5.1 + semver: 7.7.2 + transitivePeerDependencies: + - supports-color + + jest-util@27.5.1: + dependencies: + '@jest/types': 27.5.1 + '@types/node': 20.19.0 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + + jest-validate@27.5.1: + dependencies: + '@jest/types': 27.5.1 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 27.5.1 + leven: 3.1.0 + pretty-format: 27.5.1 + + jest-watcher@27.5.1: + dependencies: + '@jest/test-result': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.19.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + jest-util: 27.5.1 + string-length: 4.0.2 + + jest-worker@27.5.1: + dependencies: + '@types/node': 20.19.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jest@27.0.4: + dependencies: + '@jest/core': 27.5.1 + import-local: 3.2.0 + jest-cli: 27.5.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + + jimp@0.10.3: + dependencies: + '@babel/runtime': 7.27.6 + '@jimp/custom': 0.10.3 + '@jimp/plugins': 0.10.3(@jimp/custom@0.10.3) + '@jimp/types': 0.10.3(@jimp/custom@0.10.3) + core-js: 3.43.0 + regenerator-runtime: 0.13.11 + transitivePeerDependencies: + - debug + + jiti@1.21.7: {} + + jiti@2.0.0-beta.3: {} + + jiti@2.4.2: {} + + jpeg-js@0.3.7: {} + + js-tokens@4.0.0: {} + + js-tokens@9.0.1: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsdoc-type-pratt-parser@4.1.0: {} + + jsdom@16.7.0: + dependencies: + abab: 2.0.6 + acorn: 8.15.0 + acorn-globals: 6.0.0 + cssom: 0.4.4 + cssstyle: 2.3.0 + data-urls: 2.0.0 + decimal.js: 10.5.0 + domexception: 2.0.1 + escodegen: 2.1.0 + form-data: 3.0.3 + html-encoding-sniffer: 2.0.1 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.20 + parse5: 6.0.1 + saxes: 5.0.1 + symbol-tree: 3.2.4 + tough-cookie: 4.1.4 + w3c-hr-time: 1.0.2 + w3c-xmlserializer: 2.0.0 + webidl-conversions: 6.1.0 + whatwg-encoding: 1.0.5 + whatwg-mimetype: 2.3.0 + whatwg-url: 8.7.0 + ws: 7.5.10 + xml-name-validator: 3.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + jsesc@0.5.0: {} + + jsesc@3.0.2: {} + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-parse-even-better-errors@2.3.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@2.2.3: {} + + jsonc-eslint-parser@2.4.0: + dependencies: + acorn: 8.15.0 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + semver: 7.7.2 + + jsonc-parser@3.3.1: {} + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kleur@3.0.3: {} + + kolorist@1.8.0: {} + + lcid@3.1.1: + dependencies: + invert-kv: 3.0.1 + + leven@3.1.0: {} + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + licia@1.48.0: {} + + lilconfig@2.1.0: {} + + lines-and-columns@1.2.4: {} + + lines-and-columns@2.0.4: {} + + load-bmfont@1.4.2: + dependencies: + buffer-equal: 0.0.1 + mime: 1.6.0 + parse-bmfont-ascii: 1.0.6 + parse-bmfont-binary: 1.0.6 + parse-bmfont-xml: 1.1.6 + phin: 3.7.1 + xhr: 2.6.0 + xtend: 4.0.2 + transitivePeerDependencies: + - debug + + load-tsconfig@0.2.5: {} + + loader-utils@3.3.1: {} + + local-pkg@0.4.3: {} + + local-pkg@0.5.1: + dependencies: + mlly: 1.7.4 + pkg-types: 1.3.1 + + local-pkg@1.1.1: + dependencies: + mlly: 1.7.4 + pkg-types: 2.1.0 + quansync: 0.2.10 + + localstorage-polyfill@1.0.1: {} + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.camelcase@4.3.0: {} + + lodash.debounce@4.0.8: {} + + lodash.groupby@4.6.0: {} + + lodash.merge@4.6.2: {} + + lodash@4.17.21: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + make-dir@3.1.0: + dependencies: + semver: 6.3.1 + + make-dir@4.0.0: + dependencies: + semver: 7.7.2 + + makeerror@1.0.12: + dependencies: + tmpl: 1.0.5 + + math-intrinsics@1.1.0: {} + + md5-file@5.0.0: {} + + mdast-util-from-markdown@0.8.5: + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-string: 2.0.0 + micromark: 2.11.4 + parse-entities: 2.0.0 + unist-util-stringify-position: 2.0.3 + transitivePeerDependencies: + - supports-color + + mdast-util-to-string@2.0.0: {} + + mdn-data@2.0.30: {} + + media-typer@0.3.0: {} + + meow@13.2.0: {} + + merge-descriptors@1.0.3: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + merge@2.1.1: {} + + methods@1.1.2: {} + + micromark@2.11.4: + dependencies: + debug: 4.4.1 + parse-entities: 2.0.0 + transitivePeerDependencies: + - supports-color + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: {} + + mime@3.0.0: {} + + mimic-fn@2.1.0: {} + + min-document@2.19.0: + dependencies: + dom-walk: 0.1.2 + + min-indent@1.0.1: {} + + minimatch@10.0.1: + dependencies: + brace-expansion: 2.0.1 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@8.0.4: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + minipass@3.3.6: + dependencies: + yallist: 4.0.0 + + minipass@5.0.0: {} + + miniprogram-api-typings@3.12.3: {} + + minizlib@2.1.2: + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + + mitt@3.0.1: {} + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mkdirp@1.0.4: {} + + mlly@1.7.4: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 + + module-alias@2.2.3: {} + + mrmime@2.0.1: {} + + ms@2.0.0: {} + + ms@2.1.3: {} + + muggle-string@0.4.1: {} + + nanoid@3.3.11: {} + + napi-postinstall@0.2.4: {} + + natural-compare-lite@1.4.0: {} + + natural-compare@1.4.0: {} + + negotiator@0.6.3: {} + + node-addon-api@7.1.1: {} + + node-fetch-native@1.6.6: {} + + node-int64@0.4.0: {} + + node-releases@2.0.19: {} + + normalize-package-data@2.5.0: + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.10 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + nwsapi@2.2.20: {} + + nypm@0.5.4: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + pathe: 2.0.3 + pkg-types: 1.3.1 + tinyexec: 0.3.2 + ufo: 1.6.1 + + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + object-inspect@1.13.4: {} + + ofetch@1.4.1: + dependencies: + destr: 2.0.5 + node-fetch-native: 1.6.6 + ufo: 1.6.1 + + ohash@1.1.6: {} + + ohash@2.0.11: {} + + omggif@1.0.10: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + os-locale-s-fix@1.0.8-fix-1: + dependencies: + lcid: 3.1.1 + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-try@2.2.0: {} + + package-manager-detector@0.2.11: + dependencies: + quansync: 0.2.10 + + package-manager-detector@1.3.0: {} + + pako@1.0.11: {} + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-bmfont-ascii@1.0.6: {} + + parse-bmfont-binary@1.0.6: {} + + parse-bmfont-xml@1.1.6: + dependencies: + xml-parse-from-string: 1.0.1 + xml2js: 0.5.0 + + parse-css-font@4.0.0: + dependencies: + css-font-size-keywords: 1.0.0 + css-font-stretch-keywords: 1.0.1 + css-font-style-keywords: 1.0.1 + css-font-weight-keywords: 1.0.0 + css-list-helpers: 2.0.0 + css-system-font-keywords: 1.0.0 + unquote: 1.1.1 + + parse-entities@2.0.0: + dependencies: + character-entities: 1.2.4 + character-entities-legacy: 1.1.4 + character-reference-invalid: 1.1.4 + is-alphanumerical: 1.0.4 + is-decimal: 1.0.4 + is-hexadecimal: 1.0.4 + + parse-gitignore@2.0.0: {} + + parse-headers@2.0.6: {} + + parse-imports-exports@0.2.4: + dependencies: + parse-statements: 1.0.11 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.27.1 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parse-statements@1.0.11: {} + + parse5@6.0.1: {} + + parseurl@1.3.3: {} + + path-browserify@1.0.1: {} + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-to-regexp@0.1.12: {} + + pathe@1.1.2: {} + + pathe@2.0.3: {} + + perfect-debounce@1.0.0: {} + + phin@2.9.3: {} + + phin@3.7.1: + dependencies: + centra: 2.7.0 + transitivePeerDependencies: + - debug + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.2: {} + + pify@2.3.0: {} + + pinia@3.0.3(typescript@5.5.4)(vue@3.5.16(typescript@5.5.4)): + dependencies: + '@vue/devtools-api': 7.7.6 + vue: 3.5.16(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + + pirates@4.0.7: {} + + pixelmatch@4.0.2: + dependencies: + pngjs: 3.4.0 + + pkg-dir@4.2.0: + dependencies: + find-up: 4.1.0 + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.3 + + pkg-types@2.1.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.5 + pathe: 2.0.3 + + pluralize@8.0.0: {} + + pngjs@3.4.0: {} + + pngjs@5.0.0: {} + + postcss-import@14.1.0(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.10 + + postcss-load-config@3.1.4(postcss@8.5.4): + dependencies: + lilconfig: 2.1.0 + yaml: 1.10.2 + optionalDependencies: + postcss: 8.5.4 + + postcss-modules-extract-imports@3.1.0(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + + postcss-modules-local-by-default@4.2.0(postcss@8.5.4): + dependencies: + icss-utils: 5.1.0(postcss@8.5.4) + postcss: 8.5.4 + postcss-selector-parser: 7.1.0 + postcss-value-parser: 4.2.0 + + postcss-modules-scope@3.2.1(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-selector-parser: 7.1.0 + + postcss-modules-values@4.0.0(postcss@8.5.4): + dependencies: + icss-utils: 5.1.0(postcss@8.5.4) + postcss: 8.5.4 + + postcss-modules@4.3.1(postcss@8.5.4): + dependencies: + generic-names: 4.0.0 + icss-replace-symbols: 1.1.0 + lodash.camelcase: 4.3.0 + postcss: 8.5.4 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.4) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.4) + postcss-modules-scope: 3.2.1(postcss@8.5.4) + postcss-modules-values: 4.0.0(postcss@8.5.4) + string-hash: 1.1.3 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@7.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.5.4: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + prettier@3.5.3: {} + + pretty-format@27.5.1: + dependencies: + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + + process@0.11.10: {} + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + psl@1.15.0: + dependencies: + punycode: 2.3.1 + + punycode@2.3.1: {} + + qrcode-reader@1.0.4: {} + + qrcode-terminal@0.12.0: {} + + qrcode@1.5.4: + dependencies: + dijkstrajs: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + + qs@6.13.0: + dependencies: + side-channel: 1.1.0 + + quansync@0.2.10: {} + + querystringify@2.2.0: {} + + queue-microtask@1.2.3: {} + + range-parser@1.2.1: {} + + raw-body@2.5.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + rc9@2.1.2: + dependencies: + defu: 6.1.4 + destr: 2.0.5 + + react-is@17.0.2: {} + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + read-pkg-up@7.0.1: + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + + read-pkg@5.2.0: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + readdirp@4.1.2: {} + + refa@0.12.1: + dependencies: + '@eslint-community/regexpp': 4.12.1 + + regenerate-unicode-properties@10.2.0: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + + regenerator-runtime@0.13.11: {} + + regenerator-runtime@0.14.1: {} + + regexp-ast-analysis@0.7.1: + dependencies: + '@eslint-community/regexpp': 4.12.1 + refa: 0.12.1 + + regexp-tree@0.1.27: {} + + regexpu-core@6.2.0: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.0 + regjsgen: 0.8.0 + regjsparser: 0.12.0 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.0 + + regjsgen@0.8.0: {} + + regjsparser@0.10.0: + dependencies: + jsesc: 0.5.0 + + regjsparser@0.12.0: + dependencies: + jsesc: 3.0.2 + + request-light@0.5.8: {} + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + require-main-filename@2.0.0: {} + + requires-port@1.0.0: {} + + resolve-cwd@3.0.0: + dependencies: + resolve-from: 5.0.0 + + resolve-from@4.0.0: {} + + resolve-from@5.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve.exports@1.1.1: {} + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.1.0: {} + + rfdc@1.4.1: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rollup@4.42.0: + dependencies: + '@types/estree': 1.0.7 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.42.0 + '@rollup/rollup-android-arm64': 4.42.0 + '@rollup/rollup-darwin-arm64': 4.42.0 + '@rollup/rollup-darwin-x64': 4.42.0 + '@rollup/rollup-freebsd-arm64': 4.42.0 + '@rollup/rollup-freebsd-x64': 4.42.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.42.0 + '@rollup/rollup-linux-arm-musleabihf': 4.42.0 + '@rollup/rollup-linux-arm64-gnu': 4.42.0 + '@rollup/rollup-linux-arm64-musl': 4.42.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.42.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.42.0 + '@rollup/rollup-linux-riscv64-gnu': 4.42.0 + '@rollup/rollup-linux-riscv64-musl': 4.42.0 + '@rollup/rollup-linux-s390x-gnu': 4.42.0 + '@rollup/rollup-linux-x64-gnu': 4.42.0 + '@rollup/rollup-linux-x64-musl': 4.42.0 + '@rollup/rollup-win32-arm64-msvc': 4.42.0 + '@rollup/rollup-win32-ia32-msvc': 4.42.0 + '@rollup/rollup-win32-x64-msvc': 4.42.0 + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rxjs@7.8.2: + dependencies: + tslib: 2.8.1 + + safe-area-insets@1.4.1: {} + + safe-buffer@5.2.1: {} + + safer-buffer@2.1.2: {} + + sass-embedded-android-arm64@1.79.6: + optional: true + + sass-embedded-android-arm@1.79.6: + optional: true + + sass-embedded-android-ia32@1.79.6: + optional: true + + sass-embedded-android-riscv64@1.79.6: + optional: true + + sass-embedded-android-x64@1.79.6: + optional: true + + sass-embedded-darwin-arm64@1.79.6: + optional: true + + sass-embedded-darwin-x64@1.79.6: + optional: true + + sass-embedded-linux-arm64@1.79.6: + optional: true + + sass-embedded-linux-arm@1.79.6: + optional: true + + sass-embedded-linux-ia32@1.79.6: + optional: true + + sass-embedded-linux-musl-arm64@1.79.6: + optional: true + + sass-embedded-linux-musl-arm@1.79.6: + optional: true + + sass-embedded-linux-musl-ia32@1.79.6: + optional: true + + sass-embedded-linux-musl-riscv64@1.79.6: + optional: true + + sass-embedded-linux-musl-x64@1.79.6: + optional: true + + sass-embedded-linux-riscv64@1.79.6: + optional: true + + sass-embedded-linux-x64@1.79.6: + optional: true + + sass-embedded-win32-arm64@1.79.6: + optional: true + + sass-embedded-win32-ia32@1.79.6: + optional: true + + sass-embedded-win32-x64@1.79.6: + optional: true + + sass-embedded@1.79.6: + dependencies: + '@bufbuild/protobuf': 2.5.2 + buffer-builder: 0.2.0 + colorjs.io: 0.5.2 + immutable: 4.3.7 + rxjs: 7.8.2 + supports-color: 8.1.1 + varint: 6.0.0 + optionalDependencies: + sass-embedded-android-arm: 1.79.6 + sass-embedded-android-arm64: 1.79.6 + sass-embedded-android-ia32: 1.79.6 + sass-embedded-android-riscv64: 1.79.6 + sass-embedded-android-x64: 1.79.6 + sass-embedded-darwin-arm64: 1.79.6 + sass-embedded-darwin-x64: 1.79.6 + sass-embedded-linux-arm: 1.79.6 + sass-embedded-linux-arm64: 1.79.6 + sass-embedded-linux-ia32: 1.79.6 + sass-embedded-linux-musl-arm: 1.79.6 + sass-embedded-linux-musl-arm64: 1.79.6 + sass-embedded-linux-musl-ia32: 1.79.6 + sass-embedded-linux-musl-riscv64: 1.79.6 + sass-embedded-linux-musl-x64: 1.79.6 + sass-embedded-linux-riscv64: 1.79.6 + sass-embedded-linux-x64: 1.79.6 + sass-embedded-win32-arm64: 1.79.6 + sass-embedded-win32-ia32: 1.79.6 + sass-embedded-win32-x64: 1.79.6 + + sass@1.79.6: + dependencies: + '@parcel/watcher': 2.5.1 + chokidar: 4.0.3 + immutable: 4.3.7 + source-map-js: 1.2.1 + + sax@1.4.1: {} + + saxes@5.0.1: + dependencies: + xmlchars: 2.2.0 + + scslre@0.3.0: + dependencies: + '@eslint-community/regexpp': 4.12.1 + refa: 0.12.1 + regexp-ast-analysis: 0.7.1 + + scule@1.3.0: {} + + semver@5.7.2: {} + + semver@6.3.1: {} + + semver@7.7.2: {} + + send@0.19.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + serve-static@1.16.2: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.0 + transitivePeerDependencies: + - supports-color + + set-blocking@2.0.0: {} + + setprototypeof@1.2.0: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@3.0.7: {} + + sirv@2.0.4: + dependencies: + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 + totalist: 3.0.1 + + sisteransi@1.0.5: {} + + slash@3.0.0: {} + + socket.io-adapter@2.5.5: + dependencies: + debug: 4.3.7 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-parser@4.2.4: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + + socket.io@4.8.1: + dependencies: + accepts: 1.3.8 + base64id: 2.0.0 + cors: 2.8.5 + debug: 4.3.7 + engine.io: 6.6.4 + socket.io-adapter: 2.5.5 + socket.io-parser: 4.2.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + source-map-js@1.2.1: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + source-map@0.7.4: {} + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.21 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.21 + + spdx-expression-parse@4.0.0: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.21 + + spdx-license-ids@3.0.21: {} + + speakingurl@14.0.1: {} + + sprintf-js@1.0.3: {} + + stable-hash-x@0.1.1: {} + + stack-utils@2.0.6: + dependencies: + escape-string-regexp: 2.0.0 + + statuses@2.0.1: {} + + std-env@3.9.0: {} + + string-hash@1.1.3: {} + + string-length@4.0.2: + dependencies: + char-regex: 1.0.2 + strip-ansi: 6.0.1 + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-bom@4.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + + strip-json-comments@3.1.1: {} + + strip-literal@2.1.1: + dependencies: + js-tokens: 9.0.1 + + superjson@2.2.2: + dependencies: + copy-anything: 3.0.5 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-hyperlinks@2.3.0: + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + symbol-tree@3.2.4: {} + + synckit@0.11.8: + dependencies: + '@pkgr/core': 0.2.7 + + synckit@0.9.3: + dependencies: + '@pkgr/core': 0.1.2 + tslib: 2.8.1 + + systemjs@6.15.1: {} + + tapable@2.2.2: {} + + tar@6.2.1: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + + terminal-link@2.1.1: + dependencies: + ansi-escapes: 4.3.2 + supports-hyperlinks: 2.3.0 + + terser@5.42.0: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.15.0 + commander: 2.20.3 + source-map-support: 0.5.21 + + test-exclude@6.0.0: + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + + text-table@0.2.0: {} + + throat@6.0.2: {} + + timm@1.7.1: {} + + tinycolor2@1.6.0: {} + + tinyexec@0.3.2: {} + + tinyexec@1.0.1: {} + + tinyglobby@0.2.14: + dependencies: + fdir: 6.4.5(picomatch@4.0.2) + picomatch: 4.0.2 + + tmpl@1.0.5: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + toml-eslint-parser@0.10.0: + dependencies: + eslint-visitor-keys: 3.4.3 + + totalist@3.0.1: {} + + tough-cookie@4.1.4: + dependencies: + psl: 1.15.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + + tr46@2.1.0: + dependencies: + punycode: 2.3.1 + + ts-api-utils@2.1.0(typescript@5.5.4): + dependencies: + typescript: 5.5.4 + + ts-declaration-location@1.0.7(typescript@5.5.4): + dependencies: + picomatch: 4.0.2 + typescript: 5.5.4 + + tslib@2.8.1: {} + + tsx@4.19.4: + dependencies: + esbuild: 0.25.5 + get-tsconfig: 4.10.1 + optionalDependencies: + fsevents: 2.3.3 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-detect@4.0.8: {} + + type-fest@0.20.2: {} + + type-fest@0.21.3: {} + + type-fest@0.6.0: {} + + type-fest@0.8.1: {} + + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + typedarray-to-buffer@3.1.5: + dependencies: + is-typedarray: 1.0.0 + + typescript@5.5.4: {} + + ufo@1.6.1: {} + + unconfig@0.5.5: + dependencies: + '@antfu/utils': 0.7.10 + defu: 6.1.4 + importx: 0.4.4 + transitivePeerDependencies: + - supports-color + + undici-types@6.21.0: {} + + unicode-canonical-property-names-ecmascript@2.0.1: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.1.0 + + unicode-match-property-value-ecmascript@2.2.0: {} + + unicode-property-aliases-ecmascript@2.1.0: {} + + unimport@3.14.6(rollup@4.42.0): + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + acorn: 8.15.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.3 + local-pkg: 1.1.1 + magic-string: 0.30.17 + mlly: 1.7.4 + pathe: 2.0.3 + picomatch: 4.0.2 + pkg-types: 1.3.1 + scule: 1.3.0 + strip-literal: 2.1.1 + unplugin: 1.16.1 + transitivePeerDependencies: + - rollup + + unist-util-stringify-position@2.0.3: + dependencies: + '@types/unist': 2.0.11 + + universalify@0.2.0: {} + + universalify@2.0.1: {} + + unocss-applet@0.8.4(@unocss/core@66.1.4)(@unocss/preset-mini@0.62.4)(@unocss/preset-uno@0.62.4)(unocss@0.62.4(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0))): + dependencies: + '@unocss-applet/preset-applet': 0.8.4(@unocss/core@66.1.4)(@unocss/preset-mini@0.62.4)(@unocss/preset-uno@0.62.4) + '@unocss-applet/preset-rem-rpx': 0.8.4(@unocss/core@66.1.4) + '@unocss-applet/transformer-attributify': 0.8.4(@unocss/core@66.1.4) + unocss: 0.62.4(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0)) + optionalDependencies: + '@unocss/preset-uno': 0.62.4 + transitivePeerDependencies: + - '@unocss/core' + - '@unocss/preset-mini' + + unocss@0.62.4(postcss@8.5.4)(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0)): + dependencies: + '@unocss/astro': 0.62.4(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0)) + '@unocss/cli': 0.62.4(rollup@4.42.0) + '@unocss/core': 0.62.4 + '@unocss/postcss': 0.62.4(postcss@8.5.4) + '@unocss/preset-attributify': 0.62.4 + '@unocss/preset-icons': 0.62.4 + '@unocss/preset-mini': 0.62.4 + '@unocss/preset-tagify': 0.62.4 + '@unocss/preset-typography': 0.62.4 + '@unocss/preset-uno': 0.62.4 + '@unocss/preset-web-fonts': 0.62.4 + '@unocss/preset-wind': 0.62.4 + '@unocss/transformer-attributify-jsx': 0.62.4 + '@unocss/transformer-compile-class': 0.62.4 + '@unocss/transformer-directives': 0.62.4 + '@unocss/transformer-variant-group': 0.62.4 + '@unocss/vite': 0.62.4(rollup@4.42.0)(vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0)) + optionalDependencies: + vite: 5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0) + transitivePeerDependencies: + - postcss + - rollup + - supports-color + + unpipe@1.0.0: {} + + unplugin-auto-import@0.16.7(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(rollup@4.42.0): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + fast-glob: 3.3.3 + local-pkg: 0.5.1 + magic-string: 0.30.17 + minimatch: 9.0.5 + unimport: 3.14.6(rollup@4.42.0) + unplugin: 1.16.1 + optionalDependencies: + '@vueuse/core': 11.3.0(vue@3.5.16(typescript@5.5.4)) + transitivePeerDependencies: + - rollup + + unplugin-auto-import@0.18.6(@vueuse/core@11.3.0(vue@3.5.16(typescript@5.5.4)))(rollup@4.42.0): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + fast-glob: 3.3.3 + local-pkg: 0.5.1 + magic-string: 0.30.17 + minimatch: 9.0.5 + unimport: 3.14.6(rollup@4.42.0) + unplugin: 1.16.1 + optionalDependencies: + '@vueuse/core': 11.3.0(vue@3.5.16(typescript@5.5.4)) + transitivePeerDependencies: + - rollup + + unplugin-utils@0.2.4: + dependencies: + pathe: 2.0.3 + picomatch: 4.0.2 + + unplugin-vue-components@28.7.0(@babel/parser@7.27.5)(vue@3.5.16(typescript@5.5.4)): + dependencies: + chokidar: 3.6.0 + debug: 4.4.1 + local-pkg: 1.1.1 + magic-string: 0.30.17 + mlly: 1.7.4 + tinyglobby: 0.2.14 + unplugin: 2.3.5 + unplugin-utils: 0.2.4 + vue: 3.5.16(typescript@5.5.4) + optionalDependencies: + '@babel/parser': 7.27.5 + transitivePeerDependencies: + - supports-color + + unplugin@1.16.1: + dependencies: + acorn: 8.15.0 + webpack-virtual-modules: 0.6.2 + + unplugin@2.3.5: + dependencies: + acorn: 8.15.0 + picomatch: 4.0.2 + webpack-virtual-modules: 0.6.2 + + unquote@1.1.1: {} + + unrs-resolver@1.7.12: + dependencies: + napi-postinstall: 0.2.4 + optionalDependencies: + '@unrs/resolver-binding-darwin-arm64': 1.7.12 + '@unrs/resolver-binding-darwin-x64': 1.7.12 + '@unrs/resolver-binding-freebsd-x64': 1.7.12 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.7.12 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.7.12 + '@unrs/resolver-binding-linux-arm64-gnu': 1.7.12 + '@unrs/resolver-binding-linux-arm64-musl': 1.7.12 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.7.12 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.7.12 + '@unrs/resolver-binding-linux-riscv64-musl': 1.7.12 + '@unrs/resolver-binding-linux-s390x-gnu': 1.7.12 + '@unrs/resolver-binding-linux-x64-gnu': 1.7.12 + '@unrs/resolver-binding-linux-x64-musl': 1.7.12 + '@unrs/resolver-binding-wasm32-wasi': 1.7.12 + '@unrs/resolver-binding-win32-arm64-msvc': 1.7.12 + '@unrs/resolver-binding-win32-ia32-msvc': 1.7.12 + '@unrs/resolver-binding-win32-x64-msvc': 1.7.12 + + update-browserslist-db@1.1.3(browserslist@4.25.0): + dependencies: + browserslist: 4.25.0 + escalade: 3.2.0 + picocolors: 1.1.1 + + uqrcodejs@4.0.7: {} + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + url-parse@1.5.10: + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + + utif@2.0.1: + dependencies: + pako: 1.0.11 + + util-deprecate@1.0.2: {} + + utils-merge@1.0.1: {} + + v8-to-istanbul@8.1.1: + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + convert-source-map: 1.9.0 + source-map: 0.7.4 + + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + varint@6.0.0: {} + + vary@1.1.2: {} + + vite@5.4.19(@types/node@20.19.0)(sass-embedded@1.79.6)(sass@1.79.6)(terser@5.42.0): + dependencies: + esbuild: 0.21.5 + postcss: 8.5.4 + rollup: 4.42.0 + optionalDependencies: + '@types/node': 20.19.0 + fsevents: 2.3.3 + sass: 1.79.6 + sass-embedded: 1.79.6 + terser: 5.42.0 + + vscode-json-languageservice@4.1.8: + dependencies: + jsonc-parser: 3.3.1 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-nls: 5.2.0 + vscode-uri: 3.1.0 + + vscode-json-languageservice@5.6.0: + dependencies: + '@vscode/l10n': 0.0.18 + jsonc-parser: 3.3.1 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-uri: 3.1.0 + + vscode-jsonrpc@8.2.0: {} + + vscode-languageserver-protocol@3.17.5: + dependencies: + vscode-jsonrpc: 8.2.0 + vscode-languageserver-types: 3.17.5 + + vscode-languageserver-textdocument@1.0.12: {} + + vscode-languageserver-types@3.17.5: {} + + vscode-languageserver@9.0.1: + dependencies: + vscode-languageserver-protocol: 3.17.5 + + vscode-nls@5.2.0: {} + + vscode-uri@3.1.0: {} + + vue-demi@0.14.10(vue@3.5.16(typescript@5.5.4)): + dependencies: + vue: 3.5.16(typescript@5.5.4) + + vue-eslint-parser@9.4.3(eslint@9.13.0(jiti@2.4.2)): + dependencies: + debug: 4.4.1 + eslint: 9.13.0(jiti@2.4.2) + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + lodash: 4.17.21 + semver: 7.7.2 + transitivePeerDependencies: + - supports-color + + vue-i18n@9.14.4(vue@3.5.16(typescript@5.5.4)): + dependencies: + '@intlify/core-base': 9.14.4 + '@intlify/shared': 9.14.4 + '@vue/devtools-api': 6.6.4 + vue: 3.5.16(typescript@5.5.4) + + vue-router@4.5.1(vue@3.5.16(typescript@5.5.4)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.16(typescript@5.5.4) + + vue-tsc@2.2.10(typescript@5.5.4): + dependencies: + '@volar/typescript': 2.4.14 + '@vue/language-core': 2.2.10(typescript@5.5.4) + typescript: 5.5.4 + + vue@3.5.16(typescript@5.5.4): + dependencies: + '@vue/compiler-dom': 3.5.16 + '@vue/compiler-sfc': 3.5.16 + '@vue/runtime-dom': 3.5.16 + '@vue/server-renderer': 3.5.16(vue@3.5.16(typescript@5.5.4)) + '@vue/shared': 3.5.16 + optionalDependencies: + typescript: 5.5.4 + + w3c-hr-time@1.0.2: + dependencies: + browser-process-hrtime: 1.0.0 + + w3c-xmlserializer@2.0.0: + dependencies: + xml-name-validator: 3.0.0 + + walker@1.0.8: + dependencies: + makeerror: 1.0.12 + + webidl-conversions@5.0.0: {} + + webidl-conversions@6.1.0: {} + + webpack-virtual-modules@0.6.2: {} + + whatwg-encoding@1.0.5: + dependencies: + iconv-lite: 0.4.24 + + whatwg-mimetype@2.3.0: {} + + whatwg-url@8.7.0: + dependencies: + lodash: 4.17.21 + tr46: 2.1.0 + webidl-conversions: 6.1.0 + + which-module@2.0.1: {} + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wot-design-uni@1.9.1(vue@3.5.16(typescript@5.5.4)): + dependencies: + vue: 3.5.16(typescript@5.5.4) + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrappy@1.0.2: {} + + write-file-atomic@3.0.3: + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + + ws@7.5.10: {} + + ws@8.17.1: {} + + ws@8.18.2: {} + + xhr@2.6.0: + dependencies: + global: 4.4.0 + is-function: 1.0.2 + parse-headers: 2.0.6 + xtend: 4.0.2 + + xml-name-validator@3.0.0: {} + + xml-name-validator@4.0.0: {} + + xml-parse-from-string@1.0.1: {} + + xml2js@0.5.0: + dependencies: + sax: 1.4.1 + xmlbuilder: 11.0.1 + + xmlbuilder@11.0.1: {} + + xmlchars@2.2.0: {} + + xmlhttprequest@1.8.0: {} + + xregexp@3.1.0: {} + + xtend@4.0.2: {} + + y18n@4.0.3: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yallist@4.0.0: {} + + yaml-eslint-parser@1.3.0: + dependencies: + eslint-visitor-keys: 3.4.3 + yaml: 2.8.0 + + yaml-language-server@1.18.0: + dependencies: + ajv: 8.17.1 + lodash: 4.17.21 + prettier: 3.5.3 + request-light: 0.5.8 + vscode-json-languageservice: 4.1.8 + vscode-languageserver: 9.0.1 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-nls: 5.2.0 + vscode-uri: 3.1.0 + yaml: 2.2.2 + + yaml@1.10.2: {} + + yaml@2.2.2: {} + + yaml@2.8.0: {} + + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + + yargs-parser@20.2.9: {} + + yargs-parser@21.1.1: {} + + yargs@15.4.1: + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + + yargs@16.2.0: + dependencies: + cliui: 7.0.4 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yocto-queue@0.1.0: {} diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..c22759b --- /dev/null +++ b/renovate.json @@ -0,0 +1,3 @@ +{ + "extends": ["github>uni-helper/renovate-config"] +} diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..fee8dd0 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,110 @@ + diff --git a/src/api/apis.js b/src/api/apis.js new file mode 100644 index 0000000..c2b502c --- /dev/null +++ b/src/api/apis.js @@ -0,0 +1,179 @@ +// api/index.js +import request from '@/utils/request.js' + +export function getUserInfo(data) { + return request({ + url: '/user/detail', + method: 'GET', + data, + }) +} + +export function login(data) { + return request({ + url: '/user/mobileCodeLogin', + method: 'POST', + data, + }) +} + +export function wxminiLogin(data) { + return request({ + url: '/user/wxMiniAuth', + method: 'POST', + data, + }) +} + +export function bindMobile(data) { + return request({ + url: '/user/bindMobile', + method: 'POST', + data, + }) +} +export function getCode(data) { + return request({ + url: '/auth/sendSms', + method: 'POST', + data, + }) +} +export function getProduct(en) { + return request({ + url: `/product/en/${en}`, + method: 'GET', + }) +} +export function queryExample(params) { + return request({ + url: `/query/example`, + method: 'GET', + params, + }) +} + +export function queryMarriage(data) { + return request({ + url: `/query/marriage`, + method: 'POST', + data, + }) +} +export function queryhomeService(data) { + return request({ + url: `/query/homeService`, + method: 'POST', + data, + }) +} +export function queryriskAssessment(data) { + return request({ + url: `/query/riskAssessment`, + method: 'POST', + data, + }) +} +export function querycompanyInfo(data) { + return request({ + url: `/query/companyInfo`, + method: 'POST', + data, + }) +} +export function queryrentalInfo(data) { + return request({ + url: `/query/rentalInfo`, + method: 'POST', + data, + }) +} +export function querypreLoanBackgroundCheck(data) { + return request({ + url: `/query/preLoanBackgroundCheck`, + method: 'POST', + data, + }) +} +export function querybackgroundCheck(data) { + return request({ + url: `/query/backgroundCheck`, + method: 'POST', + data, + }) +} +export function queryResultByOrder(orderID) { + return request({ + url: `/query/orderId/${orderID}`, + method: 'GET', + }) +} +export function queryList(params) { + return request({ + url: `/query/list`, + method: 'GET', + params, + }) +} +export function queryProvisionalOrder(id) { + return request({ + url: `/query/provisional_order/${id}`, + method: 'GET', + }) +} +export function payment(data) { + return request({ + url: `/pay/payment`, + method: 'POST', + data, + }) +} +export function iapPaymentCallback(data) { + return request({ + url: `/pay/iap_callback`, + method: 'POST', + data, + }) +} +export function getAgentRevenue() { + return request({ + url: '/agent/revenue', + method: 'GET' + }) +} +export function refreshToken() { + return request({ + url: '/user/getToken', + method: 'POST', + }); +} + +// 获取最新版本信息 +export function getLatestVersion() { + return request({ + url: '/app/version', + method: 'GET' + }) +} + + +/** + * 注销账号 + */ +export function cancelAccount() { + return request({ + url: '/user/cancelOut', + method: 'POST' + }) +} + +/** + * 获取APP产品信息 + * @param {string} feature - 产品标识 + */ +export function getAppProduct(feature) { + return request({ + url: `/product/app_en/${feature}`, + method: 'GET' + }) +} diff --git a/src/apis/agent.js b/src/apis/agent.js new file mode 100644 index 0000000..76b3028 --- /dev/null +++ b/src/apis/agent.js @@ -0,0 +1,163 @@ +// 代理相关API +import request from '@/utils/request' + +/** + * 获取代理信息 + */ +export const getAgentInfo = () => { + return request({ + url: '/agent/info', + method: 'GET' + }) +} + +/** + * 获取代理佣金列表 + * @param {Object} params 查询参数 {page, page_size} + */ +export const getAgentCommission = (params) => { + return request({ + url: '/agent/commission', + method: 'GET', + params + }) +} + +/** + * 获取代理奖励列表 + * @param {Object} params 查询参数 {page, page_size} + */ +export const getAgentRewards = (params) => { + return request({ + url: '/agent/rewards', + method: 'GET', + params + }) +} + +/** + * 获取代理状态 + */ +export const getAgentStatus = () => { + return request({ + url: '/agent/status', + method: 'GET' + }) +} + +/** + * 代理申请 + * @param {Object} data 申请数据 {region, mobile, wechat_id, code, ancestor?} + */ +export const applyAgent = (data) => { + return request({ + url: '/agent/apply', + method: 'POST', + data + }) +} + +/** + * 成为会员 + * @param {Object} data 成为会员数据 {product_id} + */ +export const activateAgentMembership = (data) => { + return request({ + url: '/agent/membership/activate', + method: 'POST', + data + }) +} + +/** + * 获取代理会员用户配置 + * @param {Object} params 查询参数 {product_id} + */ +export const getAgentMembershipUserConfig = (params) => { + return request({ + url: '/agent/membership/user_config', + method: 'GET', + params + }) +} + +/** + * 保存代理会员用户配置 + * @param {Object} data 配置数据 + */ +export const saveAgentMembershipUserConfig = (data) => { + return request({ + url: '/agent/membership/save_user_config', + method: 'POST', + data + }) +} + +/** + * 获取产品配置 + */ +export const getProductConfig = () => { + return request({ + url: '/agent/product_config', + method: 'GET' + }) +} + +/** + * 生成推广链接 + * @param {Object} data 推广数据 {product, price} + */ +export const generatePromotionLink = (data) => { + return request({ + url: '/agent/generating_link', + method: 'POST', + data + }) +} + +/** + * 获取代理收益 + */ +export const getAgentRevenue = () => { + return request({ + url: '/agent/revenue', + method: 'GET' + }) +} + +/** + * 代理提现 + * @param {Object} data 提现数据 {payee_account, amount, payee_name} + */ +export const agentWithdrawal = (data) => { + return request({ + url: '/agent/withdrawal', + method: 'POST', + data + }) +} + +/** + * 获取提现记录 + * @param {Object} params 查询参数 {page, page_size} + */ +export const getWithdrawalRecords = (params) => { + return request({ + url: '/agent/withdrawal', + method: 'GET', + params + }) +} + +/** + * 获取推广二维码图片 + * @param {Object} params 查询参数 {qrcode_type, qrcode_url} + */ +export const getPromotionQrcode = (params) => { + return request({ + url: '/agent/promotion/qrcode', + method: 'GET', + params, + responseType: 'blob' // 接收图片数据 + }) +} diff --git a/src/app.scss b/src/app.scss new file mode 100644 index 0000000..e1ab4e0 --- /dev/null +++ b/src/app.scss @@ -0,0 +1,50 @@ +:root { + --dark-bg: #18181c; +} + +html { + margin: auto !important; + @apply max-w-lg; + font-size: 4px; // * 方便unocss计算:1单位 = 0.25rem = 1px +} + +body { + font-size: 16px; +} + +html, +body, +page, +#app { + height: 100%; + margin: 0; + padding: 0; + background: #f8f8f8 +} + +html.dark { + background: var(--dark-bg); +} + +.card{ + @apply border border-gray-200 rounded-xl bg-white p-6 shadow-md; +} +.card-p-0{ + @apply border border-gray-200 rounded-xl bg-white shadow-md; +} +.title { + @apply mx-auto mt-2 w-68 border rounded-3xl bg-gradient-to-r from-blue-400 via-green-500 to-teal-500 py-2 text-center text-white font-bold; +} +.scrollbar-hidden { + scrollbar-width: none; /* Firefox */ +} +.scrollbar-hidden::-webkit-scrollbar { + display: none; /* Chrome, Safari, and Edge */ +} + +.safe-area-top { + padding-top: env(safe-area-inset-top); +} +.safe-area-bottom { + padding-bottom: env(safe-area-inset-bottom); +} diff --git a/src/auto-imports.d.ts b/src/auto-imports.d.ts new file mode 100644 index 0000000..cff0e12 --- /dev/null +++ b/src/auto-imports.d.ts @@ -0,0 +1,642 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// noinspection JSUnusedGlobalSymbols +// Generated by unplugin-auto-import +// biome-ignore lint: disable +export {} +declare global { + const EffectScope: typeof import('vue')['EffectScope'] + const aesDecrypt: typeof import('./utils/crypto.js')['aesDecrypt'] + const aesEncrypt: typeof import('./utils/crypto.js')['aesEncrypt'] + const asyncComputed: typeof import('@vueuse/core')['asyncComputed'] + const autoResetRef: typeof import('@vueuse/core')['autoResetRef'] + const autoUpdateCheck: typeof import('./utils/autoUpdateCheck.js')['default'] + const chatCrypto: typeof import('./utils/chatCrypto.js')['default'] + const chatEncrypt: typeof import('./utils/chatEncrypt.js')['default'] + const computed: typeof import('vue')['computed'] + const computedAsync: typeof import('@vueuse/core')['computedAsync'] + const computedEager: typeof import('@vueuse/core')['computedEager'] + const computedInject: typeof import('@vueuse/core')['computedInject'] + const computedWithControl: typeof import('@vueuse/core')['computedWithControl'] + const controlledComputed: typeof import('@vueuse/core')['controlledComputed'] + const controlledRef: typeof import('@vueuse/core')['controlledRef'] + const createApp: typeof import('vue')['createApp'] + const createEventHook: typeof import('@vueuse/core')['createEventHook'] + const createGlobalState: typeof import('@vueuse/core')['createGlobalState'] + const createInjectionState: typeof import('@vueuse/core')['createInjectionState'] + const createReactiveFn: typeof import('@vueuse/core')['createReactiveFn'] + const createReusableTemplate: typeof import('@vueuse/core')['createReusableTemplate'] + const createSharedComposable: typeof import('@vueuse/core')['createSharedComposable'] + const createTemplatePromise: typeof import('@vueuse/core')['createTemplatePromise'] + const createUnrefFn: typeof import('@vueuse/core')['createUnrefFn'] + const customRef: typeof import('vue')['customRef'] + const debouncedRef: typeof import('@vueuse/core')['debouncedRef'] + const debouncedWatch: typeof import('@vueuse/core')['debouncedWatch'] + const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] + const defineComponent: typeof import('vue')['defineComponent'] + const eagerComputed: typeof import('@vueuse/core')['eagerComputed'] + const effectScope: typeof import('vue')['effectScope'] + const extendRef: typeof import('@vueuse/core')['extendRef'] + const getCurrentInstance: typeof import('vue')['getCurrentInstance'] + const getCurrentScope: typeof import('vue')['getCurrentScope'] + const h: typeof import('vue')['h'] + const ignorableWatch: typeof import('@vueuse/core')['ignorableWatch'] + const inject: typeof import('vue')['inject'] + const injectLocal: typeof import('@vueuse/core')['injectLocal'] + const isDefined: typeof import('@vueuse/core')['isDefined'] + const isProxy: typeof import('vue')['isProxy'] + const isReactive: typeof import('vue')['isReactive'] + const isReadonly: typeof import('vue')['isReadonly'] + const isRef: typeof import('vue')['isRef'] + const makeDestructurable: typeof import('@vueuse/core')['makeDestructurable'] + const markRaw: typeof import('vue')['markRaw'] + const nextTick: typeof import('vue')['nextTick'] + const onActivated: typeof import('vue')['onActivated'] + const onAddToFavorites: typeof import('@dcloudio/uni-app')['onAddToFavorites'] + const onBackPress: typeof import('@dcloudio/uni-app')['onBackPress'] + const onBeforeMount: typeof import('vue')['onBeforeMount'] + const onBeforeUnmount: typeof import('vue')['onBeforeUnmount'] + const onBeforeUpdate: typeof import('vue')['onBeforeUpdate'] + const onClickOutside: typeof import('@vueuse/core')['onClickOutside'] + const onDeactivated: typeof import('vue')['onDeactivated'] + const onError: typeof import('@dcloudio/uni-app')['onError'] + const onErrorCaptured: typeof import('vue')['onErrorCaptured'] + const onHide: typeof import('@dcloudio/uni-app')['onHide'] + const onKeyStroke: typeof import('@vueuse/core')['onKeyStroke'] + const onLaunch: typeof import('@dcloudio/uni-app')['onLaunch'] + const onLoad: typeof import('@dcloudio/uni-app')['onLoad'] + const onLongPress: typeof import('@vueuse/core')['onLongPress'] + const onMounted: typeof import('vue')['onMounted'] + const onNavigationBarButtonTap: typeof import('@dcloudio/uni-app')['onNavigationBarButtonTap'] + const onNavigationBarSearchInputChanged: typeof import('@dcloudio/uni-app')['onNavigationBarSearchInputChanged'] + const onNavigationBarSearchInputClicked: typeof import('@dcloudio/uni-app')['onNavigationBarSearchInputClicked'] + const onNavigationBarSearchInputConfirmed: typeof import('@dcloudio/uni-app')['onNavigationBarSearchInputConfirmed'] + const onNavigationBarSearchInputFocusChanged: typeof import('@dcloudio/uni-app')['onNavigationBarSearchInputFocusChanged'] + const onPageNotFound: typeof import('@dcloudio/uni-app')['onPageNotFound'] + const onPageScroll: typeof import('@dcloudio/uni-app')['onPageScroll'] + const onPullDownRefresh: typeof import('@dcloudio/uni-app')['onPullDownRefresh'] + const onReachBottom: typeof import('@dcloudio/uni-app')['onReachBottom'] + const onReady: typeof import('@dcloudio/uni-app')['onReady'] + const onRenderTracked: typeof import('vue')['onRenderTracked'] + const onRenderTriggered: typeof import('vue')['onRenderTriggered'] + const onResize: typeof import('@dcloudio/uni-app')['onResize'] + const onScopeDispose: typeof import('vue')['onScopeDispose'] + const onServerPrefetch: typeof import('vue')['onServerPrefetch'] + const onShareAppMessage: typeof import('@dcloudio/uni-app')['onShareAppMessage'] + const onShareTimeline: typeof import('@dcloudio/uni-app')['onShareTimeline'] + const onShow: typeof import('@dcloudio/uni-app')['onShow'] + const onStartTyping: typeof import('@vueuse/core')['onStartTyping'] + const onTabItemTap: typeof import('@dcloudio/uni-app')['onTabItemTap'] + const onThemeChange: typeof import('@dcloudio/uni-app')['onThemeChange'] + const onUnhandledRejection: typeof import('@dcloudio/uni-app')['onUnhandledRejection'] + const onUnload: typeof import('@dcloudio/uni-app')['onUnload'] + const onUnmounted: typeof import('vue')['onUnmounted'] + const onUpdated: typeof import('vue')['onUpdated'] + const onWatcherCleanup: typeof import('vue')['onWatcherCleanup'] + const pausableWatch: typeof import('@vueuse/core')['pausableWatch'] + const provide: typeof import('vue')['provide'] + const provideLocal: typeof import('@vueuse/core')['provideLocal'] + const reactify: typeof import('@vueuse/core')['reactify'] + const reactifyObject: typeof import('@vueuse/core')['reactifyObject'] + const reactive: typeof import('vue')['reactive'] + const reactiveComputed: typeof import('@vueuse/core')['reactiveComputed'] + const reactiveOmit: typeof import('@vueuse/core')['reactiveOmit'] + const reactivePick: typeof import('@vueuse/core')['reactivePick'] + const readonly: typeof import('vue')['readonly'] + const ref: typeof import('vue')['ref'] + const refAutoReset: typeof import('@vueuse/core')['refAutoReset'] + const refDebounced: typeof import('@vueuse/core')['refDebounced'] + const refDefault: typeof import('@vueuse/core')['refDefault'] + const refThrottled: typeof import('@vueuse/core')['refThrottled'] + const refWithControl: typeof import('@vueuse/core')['refWithControl'] + const request: typeof import('./utils/request.js')['default'] + const resolveComponent: typeof import('vue')['resolveComponent'] + const resolveRef: typeof import('@vueuse/core')['resolveRef'] + const resolveUnref: typeof import('@vueuse/core')['resolveUnref'] + const setupRouterGuard: typeof import('./utils/routerGuard.js')['setupRouterGuard'] + const shallowReactive: typeof import('vue')['shallowReactive'] + const shallowReadonly: typeof import('vue')['shallowReadonly'] + const shallowRef: typeof import('vue')['shallowRef'] + const syncRef: typeof import('@vueuse/core')['syncRef'] + const syncRefs: typeof import('@vueuse/core')['syncRefs'] + const templateRef: typeof import('@vueuse/core')['templateRef'] + const throttledRef: typeof import('@vueuse/core')['throttledRef'] + const throttledWatch: typeof import('@vueuse/core')['throttledWatch'] + const toRaw: typeof import('vue')['toRaw'] + const toReactive: typeof import('@vueuse/core')['toReactive'] + const toRef: typeof import('vue')['toRef'] + const toRefs: typeof import('vue')['toRefs'] + const toValue: typeof import('vue')['toValue'] + const triggerRef: typeof import('vue')['triggerRef'] + const tryOnBeforeMount: typeof import('@vueuse/core')['tryOnBeforeMount'] + const tryOnBeforeUnmount: typeof import('@vueuse/core')['tryOnBeforeUnmount'] + const tryOnMounted: typeof import('@vueuse/core')['tryOnMounted'] + const tryOnScopeDispose: typeof import('@vueuse/core')['tryOnScopeDispose'] + const tryOnUnmounted: typeof import('@vueuse/core')['tryOnUnmounted'] + const unref: typeof import('vue')['unref'] + const unrefElement: typeof import('@vueuse/core')['unrefElement'] + const until: typeof import('@vueuse/core')['until'] + const useActiveElement: typeof import('@vueuse/core')['useActiveElement'] + const useAnimate: typeof import('@vueuse/core')['useAnimate'] + const useArrayDifference: typeof import('@vueuse/core')['useArrayDifference'] + const useArrayEvery: typeof import('@vueuse/core')['useArrayEvery'] + const useArrayFilter: typeof import('@vueuse/core')['useArrayFilter'] + const useArrayFind: typeof import('@vueuse/core')['useArrayFind'] + const useArrayFindIndex: typeof import('@vueuse/core')['useArrayFindIndex'] + const useArrayFindLast: typeof import('@vueuse/core')['useArrayFindLast'] + const useArrayIncludes: typeof import('@vueuse/core')['useArrayIncludes'] + const useArrayJoin: typeof import('@vueuse/core')['useArrayJoin'] + const useArrayMap: typeof import('@vueuse/core')['useArrayMap'] + const useArrayReduce: typeof import('@vueuse/core')['useArrayReduce'] + const useArraySome: typeof import('@vueuse/core')['useArraySome'] + const useArrayUnique: typeof import('@vueuse/core')['useArrayUnique'] + const useAsyncQueue: typeof import('@vueuse/core')['useAsyncQueue'] + const useAsyncState: typeof import('@vueuse/core')['useAsyncState'] + const useAttrs: typeof import('vue')['useAttrs'] + const useBase64: typeof import('@vueuse/core')['useBase64'] + const useBattery: typeof import('@vueuse/core')['useBattery'] + const useBluetooth: typeof import('@vueuse/core')['useBluetooth'] + const useBreakpoints: typeof import('@vueuse/core')['useBreakpoints'] + const useBroadcastChannel: typeof import('@vueuse/core')['useBroadcastChannel'] + const useBrowserLocation: typeof import('@vueuse/core')['useBrowserLocation'] + const useCached: typeof import('@vueuse/core')['useCached'] + const useClipboard: typeof import('@vueuse/core')['useClipboard'] + const useClipboardItems: typeof import('@vueuse/core')['useClipboardItems'] + const useCloned: typeof import('@vueuse/core')['useCloned'] + const useColorMode: typeof import('@vueuse/core')['useColorMode'] + const useConfirmDialog: typeof import('@vueuse/core')['useConfirmDialog'] + const useCounter: typeof import('@vueuse/core')['useCounter'] + const useCssModule: typeof import('vue')['useCssModule'] + const useCssVar: typeof import('@vueuse/core')['useCssVar'] + const useCssVars: typeof import('vue')['useCssVars'] + const useCurrentElement: typeof import('@vueuse/core')['useCurrentElement'] + const useCycleList: typeof import('@vueuse/core')['useCycleList'] + const useDark: typeof import('@vueuse/core')['useDark'] + const useDateFormat: typeof import('@vueuse/core')['useDateFormat'] + const useDebounce: typeof import('@vueuse/core')['useDebounce'] + const useDebounceFn: typeof import('@vueuse/core')['useDebounceFn'] + const useDebouncedRefHistory: typeof import('@vueuse/core')['useDebouncedRefHistory'] + const useDeviceMotion: typeof import('@vueuse/core')['useDeviceMotion'] + const useDeviceOrientation: typeof import('@vueuse/core')['useDeviceOrientation'] + const useDevicePixelRatio: typeof import('@vueuse/core')['useDevicePixelRatio'] + const useDevicesList: typeof import('@vueuse/core')['useDevicesList'] + const useDisablePullRefresh: typeof import('./composables/useDisablePullRefresh.js')['useDisablePullRefresh'] + const useDisplayMedia: typeof import('@vueuse/core')['useDisplayMedia'] + const useDocumentVisibility: typeof import('@vueuse/core')['useDocumentVisibility'] + const useDraggable: typeof import('@vueuse/core')['useDraggable'] + const useDropZone: typeof import('@vueuse/core')['useDropZone'] + const useElementBounding: typeof import('@vueuse/core')['useElementBounding'] + const useElementByPoint: typeof import('@vueuse/core')['useElementByPoint'] + const useElementHover: typeof import('@vueuse/core')['useElementHover'] + const useElementSize: typeof import('@vueuse/core')['useElementSize'] + const useElementVisibility: typeof import('@vueuse/core')['useElementVisibility'] + const useEventBus: typeof import('@vueuse/core')['useEventBus'] + const useEventListener: typeof import('@vueuse/core')['useEventListener'] + const useEventSource: typeof import('@vueuse/core')['useEventSource'] + const useEyeDropper: typeof import('@vueuse/core')['useEyeDropper'] + const useFavicon: typeof import('@vueuse/core')['useFavicon'] + const useFetch: typeof import('@vueuse/core')['useFetch'] + const useFileDialog: typeof import('@vueuse/core')['useFileDialog'] + const useFileSystemAccess: typeof import('@vueuse/core')['useFileSystemAccess'] + const useFocus: typeof import('@vueuse/core')['useFocus'] + const useFocusWithin: typeof import('@vueuse/core')['useFocusWithin'] + const useFps: typeof import('@vueuse/core')['useFps'] + const useFullscreen: typeof import('@vueuse/core')['useFullscreen'] + const useGamepad: typeof import('@vueuse/core')['useGamepad'] + const useGeolocation: typeof import('@vueuse/core')['useGeolocation'] + const useHotUpdate: typeof import('./composables/useHotUpdate.js')['useHotUpdate'] + const useId: typeof import('vue')['useId'] + const useIdle: typeof import('@vueuse/core')['useIdle'] + const useImage: typeof import('@vueuse/core')['useImage'] + const useInfiniteScroll: typeof import('@vueuse/core')['useInfiniteScroll'] + const useIntersectionObserver: typeof import('@vueuse/core')['useIntersectionObserver'] + const useInterval: typeof import('@vueuse/core')['useInterval'] + const useIntervalFn: typeof import('@vueuse/core')['useIntervalFn'] + const useKeyModifier: typeof import('@vueuse/core')['useKeyModifier'] + const useLastChanged: typeof import('@vueuse/core')['useLastChanged'] + const useLocalStorage: typeof import('@vueuse/core')['useLocalStorage'] + const useMagicKeys: typeof import('@vueuse/core')['useMagicKeys'] + const useManualRefHistory: typeof import('@vueuse/core')['useManualRefHistory'] + const useMediaControls: typeof import('@vueuse/core')['useMediaControls'] + const useMediaQuery: typeof import('@vueuse/core')['useMediaQuery'] + const useMemoize: typeof import('@vueuse/core')['useMemoize'] + const useMemory: typeof import('@vueuse/core')['useMemory'] + const useModel: typeof import('vue')['useModel'] + const useMounted: typeof import('@vueuse/core')['useMounted'] + const useMouse: typeof import('@vueuse/core')['useMouse'] + const useMouseInElement: typeof import('@vueuse/core')['useMouseInElement'] + const useMousePressed: typeof import('@vueuse/core')['useMousePressed'] + const useMutationObserver: typeof import('@vueuse/core')['useMutationObserver'] + const useNavigatorLanguage: typeof import('@vueuse/core')['useNavigatorLanguage'] + const useNetwork: typeof import('@vueuse/core')['useNetwork'] + const useNow: typeof import('@vueuse/core')['useNow'] + const useObjectUrl: typeof import('@vueuse/core')['useObjectUrl'] + const useOffsetPagination: typeof import('@vueuse/core')['useOffsetPagination'] + const useOnline: typeof import('@vueuse/core')['useOnline'] + const usePageLeave: typeof import('@vueuse/core')['usePageLeave'] + const useParallax: typeof import('@vueuse/core')['useParallax'] + const useParentElement: typeof import('@vueuse/core')['useParentElement'] + const usePerformanceObserver: typeof import('@vueuse/core')['usePerformanceObserver'] + const usePermission: typeof import('@vueuse/core')['usePermission'] + const usePointer: typeof import('@vueuse/core')['usePointer'] + const usePointerLock: typeof import('@vueuse/core')['usePointerLock'] + const usePointerSwipe: typeof import('@vueuse/core')['usePointerSwipe'] + const usePreferredColorScheme: typeof import('@vueuse/core')['usePreferredColorScheme'] + const usePreferredContrast: typeof import('@vueuse/core')['usePreferredContrast'] + const usePreferredDark: typeof import('@vueuse/core')['usePreferredDark'] + const usePreferredLanguages: typeof import('@vueuse/core')['usePreferredLanguages'] + const usePreferredReducedMotion: typeof import('@vueuse/core')['usePreferredReducedMotion'] + const usePrevious: typeof import('@vueuse/core')['usePrevious'] + const useRafFn: typeof import('@vueuse/core')['useRafFn'] + const useRefHistory: typeof import('@vueuse/core')['useRefHistory'] + const useResizeObserver: typeof import('@vueuse/core')['useResizeObserver'] + const useScreenOrientation: typeof import('@vueuse/core')['useScreenOrientation'] + const useScreenSafeArea: typeof import('@vueuse/core')['useScreenSafeArea'] + const useScriptTag: typeof import('@vueuse/core')['useScriptTag'] + const useScroll: typeof import('@vueuse/core')['useScroll'] + const useScrollLock: typeof import('@vueuse/core')['useScrollLock'] + const useSessionStorage: typeof import('@vueuse/core')['useSessionStorage'] + const useShare: typeof import('@vueuse/core')['useShare'] + const useSlots: typeof import('vue')['useSlots'] + const useSorted: typeof import('@vueuse/core')['useSorted'] + const useSpeechRecognition: typeof import('@vueuse/core')['useSpeechRecognition'] + const useSpeechSynthesis: typeof import('@vueuse/core')['useSpeechSynthesis'] + const useStepper: typeof import('@vueuse/core')['useStepper'] + const useStorage: typeof import('@vueuse/core')['useStorage'] + const useStorageAsync: typeof import('@vueuse/core')['useStorageAsync'] + const useStyleTag: typeof import('@vueuse/core')['useStyleTag'] + const useSupported: typeof import('@vueuse/core')['useSupported'] + const useSwipe: typeof import('@vueuse/core')['useSwipe'] + const useTemplateRef: typeof import('vue')['useTemplateRef'] + const useTemplateRefsList: typeof import('@vueuse/core')['useTemplateRefsList'] + const useTextDirection: typeof import('@vueuse/core')['useTextDirection'] + const useTextSelection: typeof import('@vueuse/core')['useTextSelection'] + const useTextareaAutosize: typeof import('@vueuse/core')['useTextareaAutosize'] + const useThrottle: typeof import('@vueuse/core')['useThrottle'] + const useThrottleFn: typeof import('@vueuse/core')['useThrottleFn'] + const useThrottledRefHistory: typeof import('@vueuse/core')['useThrottledRefHistory'] + const useTimeAgo: typeof import('@vueuse/core')['useTimeAgo'] + const useTimeout: typeof import('@vueuse/core')['useTimeout'] + const useTimeoutFn: typeof import('@vueuse/core')['useTimeoutFn'] + const useTimeoutPoll: typeof import('@vueuse/core')['useTimeoutPoll'] + const useTimestamp: typeof import('@vueuse/core')['useTimestamp'] + const useTitle: typeof import('@vueuse/core')['useTitle'] + const useToNumber: typeof import('@vueuse/core')['useToNumber'] + const useToString: typeof import('@vueuse/core')['useToString'] + const useToggle: typeof import('@vueuse/core')['useToggle'] + const useTransition: typeof import('@vueuse/core')['useTransition'] + const useUrlSearchParams: typeof import('@vueuse/core')['useUrlSearchParams'] + const useUserMedia: typeof import('@vueuse/core')['useUserMedia'] + const useVModel: typeof import('@vueuse/core')['useVModel'] + const useVModels: typeof import('@vueuse/core')['useVModels'] + const useVibrate: typeof import('@vueuse/core')['useVibrate'] + const useVirtualList: typeof import('@vueuse/core')['useVirtualList'] + const useWakeLock: typeof import('@vueuse/core')['useWakeLock'] + const useWebNotification: typeof import('@vueuse/core')['useWebNotification'] + const useWebSocket: typeof import('@vueuse/core')['useWebSocket'] + const useWebWorker: typeof import('@vueuse/core')['useWebWorker'] + const useWebWorkerFn: typeof import('@vueuse/core')['useWebWorkerFn'] + const useWindowFocus: typeof import('@vueuse/core')['useWindowFocus'] + const useWindowScroll: typeof import('@vueuse/core')['useWindowScroll'] + const useWindowSize: typeof import('@vueuse/core')['useWindowSize'] + const watch: typeof import('vue')['watch'] + const watchArray: typeof import('@vueuse/core')['watchArray'] + const watchAtMost: typeof import('@vueuse/core')['watchAtMost'] + const watchDebounced: typeof import('@vueuse/core')['watchDebounced'] + const watchDeep: typeof import('@vueuse/core')['watchDeep'] + const watchEffect: typeof import('vue')['watchEffect'] + const watchIgnorable: typeof import('@vueuse/core')['watchIgnorable'] + const watchImmediate: typeof import('@vueuse/core')['watchImmediate'] + const watchOnce: typeof import('@vueuse/core')['watchOnce'] + const watchPausable: typeof import('@vueuse/core')['watchPausable'] + const watchPostEffect: typeof import('vue')['watchPostEffect'] + const watchSyncEffect: typeof import('vue')['watchSyncEffect'] + const watchThrottled: typeof import('@vueuse/core')['watchThrottled'] + const watchTriggerable: typeof import('@vueuse/core')['watchTriggerable'] + const watchWithFilter: typeof import('@vueuse/core')['watchWithFilter'] + const whenever: typeof import('@vueuse/core')['whenever'] +} +// for type re-export +declare global { + // @ts-ignore + export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue' + import('vue') +} + +// for vue template auto import +import { UnwrapRef } from 'vue' +declare module 'vue' { + interface GlobalComponents {} + interface ComponentCustomProperties { + readonly EffectScope: UnwrapRef + readonly aesDecrypt: UnwrapRef + readonly aesEncrypt: UnwrapRef + readonly asyncComputed: UnwrapRef + readonly autoResetRef: UnwrapRef + readonly autoUpdateCheck: UnwrapRef + readonly chatCrypto: UnwrapRef + readonly chatEncrypt: UnwrapRef + readonly computed: UnwrapRef + readonly computedAsync: UnwrapRef + readonly computedEager: UnwrapRef + readonly computedInject: UnwrapRef + readonly computedWithControl: UnwrapRef + readonly controlledComputed: UnwrapRef + readonly controlledRef: UnwrapRef + readonly createApp: UnwrapRef + readonly createEventHook: UnwrapRef + readonly createGlobalState: UnwrapRef + readonly createInjectionState: UnwrapRef + readonly createReactiveFn: UnwrapRef + readonly createReusableTemplate: UnwrapRef + readonly createSharedComposable: UnwrapRef + readonly createTemplatePromise: UnwrapRef + readonly createUnrefFn: UnwrapRef + readonly customRef: UnwrapRef + readonly debouncedRef: UnwrapRef + readonly debouncedWatch: UnwrapRef + readonly defineAsyncComponent: UnwrapRef + readonly defineComponent: UnwrapRef + readonly eagerComputed: UnwrapRef + readonly effectScope: UnwrapRef + readonly extendRef: UnwrapRef + readonly getCurrentInstance: UnwrapRef + readonly getCurrentScope: UnwrapRef + readonly h: UnwrapRef + readonly ignorableWatch: UnwrapRef + readonly inject: UnwrapRef + readonly injectLocal: UnwrapRef + readonly isDefined: UnwrapRef + readonly isProxy: UnwrapRef + readonly isReactive: UnwrapRef + readonly isReadonly: UnwrapRef + readonly isRef: UnwrapRef + readonly makeDestructurable: UnwrapRef + readonly markRaw: UnwrapRef + readonly nextTick: UnwrapRef + readonly onActivated: UnwrapRef + readonly onAddToFavorites: UnwrapRef + readonly onBackPress: UnwrapRef + readonly onBeforeMount: UnwrapRef + readonly onBeforeUnmount: UnwrapRef + readonly onBeforeUpdate: UnwrapRef + readonly onClickOutside: UnwrapRef + readonly onDeactivated: UnwrapRef + readonly onError: UnwrapRef + readonly onErrorCaptured: UnwrapRef + readonly onHide: UnwrapRef + readonly onKeyStroke: UnwrapRef + readonly onLaunch: UnwrapRef + readonly onLoad: UnwrapRef + readonly onLongPress: UnwrapRef + readonly onMounted: UnwrapRef + readonly onNavigationBarButtonTap: UnwrapRef + readonly onNavigationBarSearchInputChanged: UnwrapRef + readonly onNavigationBarSearchInputClicked: UnwrapRef + readonly onNavigationBarSearchInputConfirmed: UnwrapRef + readonly onNavigationBarSearchInputFocusChanged: UnwrapRef + readonly onPageNotFound: UnwrapRef + readonly onPageScroll: UnwrapRef + readonly onPullDownRefresh: UnwrapRef + readonly onReachBottom: UnwrapRef + readonly onReady: UnwrapRef + readonly onRenderTracked: UnwrapRef + readonly onRenderTriggered: UnwrapRef + readonly onResize: UnwrapRef + readonly onScopeDispose: UnwrapRef + readonly onServerPrefetch: UnwrapRef + readonly onShareAppMessage: UnwrapRef + readonly onShareTimeline: UnwrapRef + readonly onShow: UnwrapRef + readonly onStartTyping: UnwrapRef + readonly onTabItemTap: UnwrapRef + readonly onThemeChange: UnwrapRef + readonly onUnhandledRejection: UnwrapRef + readonly onUnload: UnwrapRef + readonly onUnmounted: UnwrapRef + readonly onUpdated: UnwrapRef + readonly onWatcherCleanup: UnwrapRef + readonly pausableWatch: UnwrapRef + readonly provide: UnwrapRef + readonly provideLocal: UnwrapRef + readonly reactify: UnwrapRef + readonly reactifyObject: UnwrapRef + readonly reactive: UnwrapRef + readonly reactiveComputed: UnwrapRef + readonly reactiveOmit: UnwrapRef + readonly reactivePick: UnwrapRef + readonly readonly: UnwrapRef + readonly ref: UnwrapRef + readonly refAutoReset: UnwrapRef + readonly refDebounced: UnwrapRef + readonly refDefault: UnwrapRef + readonly refThrottled: UnwrapRef + readonly refWithControl: UnwrapRef + readonly request: UnwrapRef + readonly resolveComponent: UnwrapRef + readonly resolveRef: UnwrapRef + readonly resolveUnref: UnwrapRef + readonly setupRouterGuard: UnwrapRef + readonly shallowReactive: UnwrapRef + readonly shallowReadonly: UnwrapRef + readonly shallowRef: UnwrapRef + readonly syncRef: UnwrapRef + readonly syncRefs: UnwrapRef + readonly templateRef: UnwrapRef + readonly throttledRef: UnwrapRef + readonly throttledWatch: UnwrapRef + readonly toRaw: UnwrapRef + readonly toReactive: UnwrapRef + readonly toRef: UnwrapRef + readonly toRefs: UnwrapRef + readonly toValue: UnwrapRef + readonly triggerRef: UnwrapRef + readonly tryOnBeforeMount: UnwrapRef + readonly tryOnBeforeUnmount: UnwrapRef + readonly tryOnMounted: UnwrapRef + readonly tryOnScopeDispose: UnwrapRef + readonly tryOnUnmounted: UnwrapRef + readonly unref: UnwrapRef + readonly unrefElement: UnwrapRef + readonly until: UnwrapRef + readonly useActiveElement: UnwrapRef + readonly useAnimate: UnwrapRef + readonly useArrayDifference: UnwrapRef + readonly useArrayEvery: UnwrapRef + readonly useArrayFilter: UnwrapRef + readonly useArrayFind: UnwrapRef + readonly useArrayFindIndex: UnwrapRef + readonly useArrayFindLast: UnwrapRef + readonly useArrayIncludes: UnwrapRef + readonly useArrayJoin: UnwrapRef + readonly useArrayMap: UnwrapRef + readonly useArrayReduce: UnwrapRef + readonly useArraySome: UnwrapRef + readonly useArrayUnique: UnwrapRef + readonly useAsyncQueue: UnwrapRef + readonly useAsyncState: UnwrapRef + readonly useAttrs: UnwrapRef + readonly useBase64: UnwrapRef + readonly useBattery: UnwrapRef + readonly useBluetooth: UnwrapRef + readonly useBreakpoints: UnwrapRef + readonly useBroadcastChannel: UnwrapRef + readonly useBrowserLocation: UnwrapRef + readonly useCached: UnwrapRef + readonly useClipboard: UnwrapRef + readonly useClipboardItems: UnwrapRef + readonly useCloned: UnwrapRef + readonly useColorMode: UnwrapRef + readonly useConfirmDialog: UnwrapRef + readonly useCounter: UnwrapRef + readonly useCssModule: UnwrapRef + readonly useCssVar: UnwrapRef + readonly useCssVars: UnwrapRef + readonly useCurrentElement: UnwrapRef + readonly useCycleList: UnwrapRef + readonly useDark: UnwrapRef + readonly useDateFormat: UnwrapRef + readonly useDebounce: UnwrapRef + readonly useDebounceFn: UnwrapRef + readonly useDebouncedRefHistory: UnwrapRef + readonly useDeviceMotion: UnwrapRef + readonly useDeviceOrientation: UnwrapRef + readonly useDevicePixelRatio: UnwrapRef + readonly useDevicesList: UnwrapRef + readonly useDisplayMedia: UnwrapRef + readonly useDocumentVisibility: UnwrapRef + readonly useDraggable: UnwrapRef + readonly useDropZone: UnwrapRef + readonly useElementBounding: UnwrapRef + readonly useElementByPoint: UnwrapRef + readonly useElementHover: UnwrapRef + readonly useElementSize: UnwrapRef + readonly useElementVisibility: UnwrapRef + readonly useEventBus: UnwrapRef + readonly useEventListener: UnwrapRef + readonly useEventSource: UnwrapRef + readonly useEyeDropper: UnwrapRef + readonly useFavicon: UnwrapRef + readonly useFetch: UnwrapRef + readonly useFileDialog: UnwrapRef + readonly useFileSystemAccess: UnwrapRef + readonly useFocus: UnwrapRef + readonly useFocusWithin: UnwrapRef + readonly useFps: UnwrapRef + readonly useFullscreen: UnwrapRef + readonly useGamepad: UnwrapRef + readonly useGeolocation: UnwrapRef + readonly useHotUpdate: UnwrapRef + readonly useId: UnwrapRef + readonly useIdle: UnwrapRef + readonly useImage: UnwrapRef + readonly useInfiniteScroll: UnwrapRef + readonly useIntersectionObserver: UnwrapRef + readonly useInterval: UnwrapRef + readonly useIntervalFn: UnwrapRef + readonly useKeyModifier: UnwrapRef + readonly useLastChanged: UnwrapRef + readonly useLocalStorage: UnwrapRef + readonly useMagicKeys: UnwrapRef + readonly useManualRefHistory: UnwrapRef + readonly useMediaControls: UnwrapRef + readonly useMediaQuery: UnwrapRef + readonly useMemoize: UnwrapRef + readonly useMemory: UnwrapRef + readonly useModel: UnwrapRef + readonly useMounted: UnwrapRef + readonly useMouse: UnwrapRef + readonly useMouseInElement: UnwrapRef + readonly useMousePressed: UnwrapRef + readonly useMutationObserver: UnwrapRef + readonly useNavigatorLanguage: UnwrapRef + readonly useNetwork: UnwrapRef + readonly useNow: UnwrapRef + readonly useObjectUrl: UnwrapRef + readonly useOffsetPagination: UnwrapRef + readonly useOnline: UnwrapRef + readonly usePageLeave: UnwrapRef + readonly useParallax: UnwrapRef + readonly useParentElement: UnwrapRef + readonly usePerformanceObserver: UnwrapRef + readonly usePermission: UnwrapRef + readonly usePointer: UnwrapRef + readonly usePointerLock: UnwrapRef + readonly usePointerSwipe: UnwrapRef + readonly usePreferredColorScheme: UnwrapRef + readonly usePreferredContrast: UnwrapRef + readonly usePreferredDark: UnwrapRef + readonly usePreferredLanguages: UnwrapRef + readonly usePreferredReducedMotion: UnwrapRef + readonly usePrevious: UnwrapRef + readonly useRafFn: UnwrapRef + readonly useRefHistory: UnwrapRef + readonly useResizeObserver: UnwrapRef + readonly useScreenOrientation: UnwrapRef + readonly useScreenSafeArea: UnwrapRef + readonly useScriptTag: UnwrapRef + readonly useScroll: UnwrapRef + readonly useScrollLock: UnwrapRef + readonly useSessionStorage: UnwrapRef + readonly useShare: UnwrapRef + readonly useSlots: UnwrapRef + readonly useSorted: UnwrapRef + readonly useSpeechRecognition: UnwrapRef + readonly useSpeechSynthesis: UnwrapRef + readonly useStepper: UnwrapRef + readonly useStorage: UnwrapRef + readonly useStorageAsync: UnwrapRef + readonly useStyleTag: UnwrapRef + readonly useSupported: UnwrapRef + readonly useSwipe: UnwrapRef + readonly useTemplateRef: UnwrapRef + readonly useTemplateRefsList: UnwrapRef + readonly useTextDirection: UnwrapRef + readonly useTextSelection: UnwrapRef + readonly useTextareaAutosize: UnwrapRef + readonly useThrottle: UnwrapRef + readonly useThrottleFn: UnwrapRef + readonly useThrottledRefHistory: UnwrapRef + readonly useTimeAgo: UnwrapRef + readonly useTimeout: UnwrapRef + readonly useTimeoutFn: UnwrapRef + readonly useTimeoutPoll: UnwrapRef + readonly useTimestamp: UnwrapRef + readonly useTitle: UnwrapRef + readonly useToNumber: UnwrapRef + readonly useToString: UnwrapRef + readonly useToggle: UnwrapRef + readonly useTransition: UnwrapRef + readonly useUrlSearchParams: UnwrapRef + readonly useUserMedia: UnwrapRef + readonly useVModel: UnwrapRef + readonly useVModels: UnwrapRef + readonly useVibrate: UnwrapRef + readonly useVirtualList: UnwrapRef + readonly useWakeLock: UnwrapRef + readonly useWebNotification: UnwrapRef + readonly useWebSocket: UnwrapRef + readonly useWebWorker: UnwrapRef + readonly useWebWorkerFn: UnwrapRef + readonly useWindowFocus: UnwrapRef + readonly useWindowScroll: UnwrapRef + readonly useWindowSize: UnwrapRef + readonly watch: UnwrapRef + readonly watchArray: UnwrapRef + readonly watchAtMost: UnwrapRef + readonly watchDebounced: UnwrapRef + readonly watchDeep: UnwrapRef + readonly watchEffect: UnwrapRef + readonly watchIgnorable: UnwrapRef + readonly watchImmediate: UnwrapRef + readonly watchOnce: UnwrapRef + readonly watchPausable: UnwrapRef + readonly watchPostEffect: UnwrapRef + readonly watchSyncEffect: UnwrapRef + readonly watchThrottled: UnwrapRef + readonly watchTriggerable: UnwrapRef + readonly watchWithFilter: UnwrapRef + readonly whenever: UnwrapRef + } +} \ No newline at end of file diff --git a/src/components.d.ts b/src/components.d.ts new file mode 100644 index 0000000..eaaddaf --- /dev/null +++ b/src/components.d.ts @@ -0,0 +1,32 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// Generated by vite-plugin-uni-components +// Read more: https://github.com/vuejs/core/pull/3399 +export {} + +declare module 'vue' { + export interface GlobalComponents { + AgentApplicationForm: typeof import('./components/AgentApplicationForm.vue')['default'] + GzhQrcode: typeof import('./components/GzhQrcode.vue')['default'] + Payment: typeof import('./components/Payment.vue')['default'] + PriceInputPopup: typeof import('./components/PriceInputPopup.vue')['default'] + QRcode: typeof import('./components/QRcode.vue')['default'] + VipBanner: typeof import('./components/VipBanner.vue')['default'] + WdButton: typeof import('wot-design-uni/components/wd-button/wd-button.vue')['default'] + WdCell: typeof import('wot-design-uni/components/wd-cell/wd-cell.vue')['default'] + WdCellGroup: typeof import('wot-design-uni/components/wd-cell-group/wd-cell-group.vue')['default'] + WdCheckbox: typeof import('wot-design-uni/components/wd-checkbox/wd-checkbox.vue')['default'] + WdColPicker: typeof import('wot-design-uni/components/wd-col-picker/wd-col-picker.vue')['default'] + WdForm: typeof import('wot-design-uni/components/wd-form/wd-form.vue')['default'] + WdFormItem: typeof import('wot-design-uni/components/wd-form-item/wd-form-item.vue')['default'] + WdIcon: typeof import('wot-design-uni/components/wd-icon/wd-icon.vue')['default'] + WdInput: typeof import('wot-design-uni/components/wd-input/wd-input.vue')['default'] + WdNavbar: typeof import('wot-design-uni/components/wd-navbar/wd-navbar.vue')['default'] + WdPicker: typeof import('wot-design-uni/components/wd-picker/wd-picker.vue')['default'] + WdPopup: typeof import('wot-design-uni/components/wd-popup/wd-popup.vue')['default'] + WdTabbar: typeof import('wot-design-uni/components/wd-tabbar/wd-tabbar.vue')['default'] + WdTabbarItem: typeof import('wot-design-uni/components/wd-tabbar-item/wd-tabbar-item.vue')['default'] + WdToast: typeof import('wot-design-uni/components/wd-toast/wd-toast.vue')['default'] + } +} diff --git a/src/components/AgentApplicationForm.vue b/src/components/AgentApplicationForm.vue new file mode 100644 index 0000000..6d1168d --- /dev/null +++ b/src/components/AgentApplicationForm.vue @@ -0,0 +1,339 @@ + + + + + diff --git a/src/components/GzhQrcode.vue b/src/components/GzhQrcode.vue new file mode 100644 index 0000000..fd8cf54 --- /dev/null +++ b/src/components/GzhQrcode.vue @@ -0,0 +1,212 @@ + + + + + diff --git a/src/components/Payment.vue b/src/components/Payment.vue new file mode 100644 index 0000000..b12799b --- /dev/null +++ b/src/components/Payment.vue @@ -0,0 +1,159 @@ + + + + + diff --git a/src/components/PriceInputPopup.vue b/src/components/PriceInputPopup.vue new file mode 100644 index 0000000..fd9b0fd --- /dev/null +++ b/src/components/PriceInputPopup.vue @@ -0,0 +1,179 @@ + + + + + diff --git a/src/components/QRcode.vue b/src/components/QRcode.vue new file mode 100644 index 0000000..e257501 --- /dev/null +++ b/src/components/QRcode.vue @@ -0,0 +1,266 @@ + + + + + diff --git a/src/components/VipBanner.vue b/src/components/VipBanner.vue new file mode 100644 index 0000000..ccbaab6 --- /dev/null +++ b/src/components/VipBanner.vue @@ -0,0 +1,36 @@ + + + + + diff --git a/src/composables/useHotUpdate.js b/src/composables/useHotUpdate.js new file mode 100644 index 0000000..368b676 --- /dev/null +++ b/src/composables/useHotUpdate.js @@ -0,0 +1,340 @@ +import { ref } from 'vue' + +/** + * WGT热更新处理 + * 静默下载更新,无需重启应用 + */ +export function useHotUpdate() { + const updating = ref(false) + const hasNewVersion = ref(false) + const currentVersion = ref('') + const latestVersion = ref('') + const downloadProgress = ref(0) + const serverWgtUrl = ref('') // 保存服务器更新包地址 + + // 测试模式相关状态 + const isTestMode = ref(false) + const mockWgtUrl = 'https://example.com/mock-update.wgt' // 模拟更新包地址 + + // 获取当前应用版本 + const getCurrentVersion = () => { + return new Promise((resolve) => { + // #ifdef APP-PLUS + plus.runtime.getProperty(plus.runtime.appid, function(inf) { + const wgtVer = inf.version + currentVersion.value = wgtVer + resolve(wgtVer) + }) + // #endif + + // #ifndef APP-PLUS + const defaultVersion = '1.0.0' // 非APP环境下的默认值 + currentVersion.value = defaultVersion + resolve(defaultVersion) + // #endif + }) + } + + /** + * 只检查版本,不自动更新 + * 适用于手动触发的更新检查 + */ + const checkVersionOnly = async () => { + try { + // 测试模式直接返回有新版本 + if (isTestMode.value) { + await getCurrentVersion() + latestVersion.value = incrementVersion(currentVersion.value) + serverWgtUrl.value = mockWgtUrl + hasNewVersion.value = true + return true + } + + // 获取当前版本 + await getCurrentVersion() + + // 替换为使用回调函数的方式 + return new Promise((resolve) => { + uni.request({ + url: import.meta.env.VITE_APP_BASE_URL + '/api/v1/app/version', + method: 'GET', + success: (res) => { + if (!res || res.statusCode !== 200 || !res.data || res.data.code !== 200 || !res.data.data) { + resolve(false) + return + } + + const serverInfo = res.data.data + latestVersion.value = serverInfo.version + + // 保存服务器wgt地址,以便后续手动更新使用 + if (serverInfo.wgtUrl) { + serverWgtUrl.value = serverInfo.wgtUrl + } + + // 比较版本号,检查是否有新版本 + hasNewVersion.value = compareVersion(serverInfo.version, currentVersion.value) > 0 + + resolve(hasNewVersion.value) + }, + fail: (error) => { + console.error('检查版本失败', error) + resolve(false) + } + }) + }) + } catch (error) { + console.error('检查版本失败', error) + return false + } + } + + /** + * 自动增加版本号,用于测试 + */ + const incrementVersion = (version) => { + const parts = version.split('.') + const lastPart = parseInt(parts[parts.length - 1]) + 1 + parts[parts.length - 1] = lastPart.toString() + return parts.join('.') + } + + /** + * 启用或禁用测试模式 + */ + const toggleTestMode = (enabled = true) => { + isTestMode.value = enabled + console.log('测试模式已' + (enabled ? '启用' : '禁用')) + return isTestMode.value + } + + // 检查更新并自动静默更新(App.vue使用) + const checkUpdate = async () => { + try { + // 如果是测试模式,不进行实际的静默更新 + if (isTestMode.value) { + await getCurrentVersion() + latestVersion.value = incrementVersion(currentVersion.value) + hasNewVersion.value = true + return + } + + // 获取当前版本 + await getCurrentVersion() + + // 替换为使用回调函数的方式 + uni.request({ + url: import.meta.env.VITE_APP_BASE_URL + '/api/v1/app/version', + method: 'GET', + success: (res) => { + if (!res || res.statusCode !== 200 || !res.data || res.data.code !== 200 || !res.data.data) return + console.log('update version res', res) + const serverInfo = res.data.data + latestVersion.value = serverInfo.version + + // 比较版本号,检查是否有新版本 + if (compareVersion(serverInfo.version, currentVersion.value) > 0) { + hasNewVersion.value = true + // 如果有wgt下载地址,执行静默更新 + if (serverInfo.wgtUrl) { + serverWgtUrl.value = serverInfo.wgtUrl + silentUpdate(serverInfo.wgtUrl) + } + } else { + hasNewVersion.value = false + } + }, + fail: (error) => { + console.error('检查更新失败', error) + } + }) + } catch (error) { + console.error('检查更新失败', error) + } + } + + // 比较版本号 (v1 > v2 返回1,v1 < v2 返回-1,相等返回0) + const compareVersion = (v1, v2) => { + const v1Parts = v1.split('.').map(Number) + const v2Parts = v2.split('.').map(Number) + + for (let i = 0; i < Math.max(v1Parts.length, v2Parts.length); i++) { + const v1Part = v1Parts[i] || 0 + const v2Part = v2Parts[i] || 0 + + if (v1Part > v2Part) return 1 + if (v1Part < v2Part) return -1 + } + + return 0 + } + + // 静默下载并安装更新 + const silentUpdate = (wgtUrl) => { + if (updating.value) return Promise.reject('更新已在进行中') + + updating.value = true + + return new Promise((resolve, reject) => { + // #ifdef APP-PLUS + const dtask = plus.downloader.createDownload(wgtUrl, { + filename: '_doc/update/' + }, (download, status) => { + if (status === 200) { + installing(download.filename) + .then(() => { + updating.value = false + resolve() + }) + .catch(err => { + updating.value = false + reject(err) + }) + } else { + updating.value = false + reject('下载更新包失败') + } + }) + + dtask.start() + // #endif + + // #ifndef APP-PLUS + updating.value = false + resolve() // 非APP环境下直接返回成功 + // #endif + }) + } + + // 安装wgt包 + const installing = (filePath) => { + return new Promise((resolve, reject) => { + // #ifdef APP-PLUS + plus.runtime.install(filePath, { + force: false // 不重启应用 + }, () => { + console.log('安装wgt成功') + resolve() + // 删除下载的安装包 + plus.io.resolveLocalFileSystemURL(filePath, (entry) => { + entry.remove() + }) + }, (error) => { + console.error('安装wgt失败', error) + reject(error) + }) + // #endif + + // #ifndef APP-PLUS + resolve() // 非APP环境下直接返回成功 + // #endif + }) + } + + /** + * 手动更新,提供进度回调 + * @param {string} wgtUrl 更新包下载地址 + * @returns {Promise} 返回更新结果Promise + */ + const manualUpdate = (wgtUrl) => { + if (updating.value) return Promise.reject('更新已在进行中') + + updating.value = true + downloadProgress.value = 0 + + // 如果是测试模式,模拟下载进度而不实际下载 + if (isTestMode.value) { + return new Promise((resolve) => { + let progress = 0 + const interval = setInterval(() => { + progress += 5 + downloadProgress.value = progress + + if (progress >= 100) { + clearInterval(interval) + setTimeout(() => { + updating.value = false + resolve() + }, 500) + } + }, 200) + }) + } + + return new Promise((resolve, reject) => { + // #ifdef APP-PLUS + const dtask = plus.downloader.createDownload(wgtUrl, { + filename: '_doc/update/' + }, (download, status) => { + if (status === 200) { + installing(download.filename) + .then(() => { + updating.value = false + resolve() + }) + .catch(err => { + updating.value = false + reject(err) + }) + } else { + updating.value = false + reject('下载更新包失败') + } + }) + + // 监听下载进度 + dtask.addEventListener('statechanged', (task, status) => { + switch (task.state) { + case 1: // 开始 + console.log('开始下载更新...') + break + case 2: // 已连接到服务器 + console.log('已连接到服务器...') + break + case 3: // 下载中 + const totalSize = task.totalSize + const downloadedSize = task.downloadedSize + const progress = Math.round(downloadedSize / totalSize * 100) || 0 + downloadProgress.value = progress + console.log(`下载进度: ${progress}%`) + break + case 4: // 下载完成 + console.log('下载完成') + downloadProgress.value = 100 + break + } + }) + + dtask.start() + // #endif + + // #ifndef APP-PLUS + // 模拟下载进度 + let progress = 0 + const timer = setInterval(() => { + progress += 5 + downloadProgress.value = progress + if (progress >= 100) { + clearInterval(timer) + updating.value = false + resolve() + } + }, 200) + // #endif + }) + } + + return { + updating, + hasNewVersion, + currentVersion, + latestVersion, + downloadProgress, + serverWgtUrl, + isTestMode, + checkUpdate, + checkVersionOnly, + manualUpdate, + toggleTestMode + } +} diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/src/hooks/useColPickerData.ts b/src/hooks/useColPickerData.ts new file mode 100644 index 0000000..8b8f0f9 --- /dev/null +++ b/src/hooks/useColPickerData.ts @@ -0,0 +1,38 @@ +// 可以将此代码放置于项目src/hooks/useColPickerData.ts中 +import { useCascaderAreaData } from '@vant/area-data' + +export type CascaderOption = { + text: string + value: string + children?: CascaderOption[] +} + +/** + * 使用'@vant/area-data'作为数据源,构造ColPicker组件的数据 + * @returns + */ +export function useColPickerData() { + // '@vant/area-data' 数据源 + const colPickerData: CascaderOption[] = useCascaderAreaData() + + // 根据code查找子节点,不传code则返回所有节点 + function findChildrenByCode(data: CascaderOption[], code?: string): CascaderOption[] | null { + if (!code) { + return data + } + for (const item of data) { + if (item.value === code) { + return item.children || null + } + if (item.children) { + const childrenResult = findChildrenByCode(item.children, code) + if (childrenResult) { + return childrenResult + } + } + } + return null + } + + return { colPickerData, findChildrenByCode } +} diff --git a/src/layouts/home.vue b/src/layouts/home.vue new file mode 100644 index 0000000..0956e3a --- /dev/null +++ b/src/layouts/home.vue @@ -0,0 +1,103 @@ + + + + + + + \ No newline at end of file diff --git a/src/layouts/login.vue b/src/layouts/login.vue new file mode 100644 index 0000000..f1b20ff --- /dev/null +++ b/src/layouts/login.vue @@ -0,0 +1,31 @@ + + + + + diff --git a/src/layouts/page.vue b/src/layouts/page.vue new file mode 100644 index 0000000..dbf4fad --- /dev/null +++ b/src/layouts/page.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..6967ea5 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,16 @@ +import { createSSRApp } from 'vue' +import App from './App.vue' +import 'uno.css' +import '@/app.scss' +import { setupRouterGuard } from '@/utils/routerGuard' + +export function createApp() { + const app = createSSRApp(App) + + // 初始化路由守卫 + setupRouterGuard() + + return { + app + } +} diff --git a/src/manifest.json b/src/manifest.json new file mode 100644 index 0000000..c032f90 --- /dev/null +++ b/src/manifest.json @@ -0,0 +1,120 @@ +{ + "name": "天远数据", + "appid": "__UNI__CC3DA09", + "description": "", + "versionName": "1.0.0", + "versionCode": "107", + "transformPx": false, + "app-plus": { + "usingComponents": true, + "nvueStyleCompiler": "uni-app", + "compilerVersion": 3, + "splashscreen": { + "alwaysShowBeforeRender": true, + "waiting": true, + "autoclose": true, + "delay": 0 + }, + "modules": { + "Share": {}, + "Camera": {}, + "PhotoLibrary": {} + }, + "distribute": { + "android": { + "permissions": [ + "", + "", + "" + ], + "package": "com.quannengcha.app" + }, + "ios": { + "privacyDescription": { + "NSLocalNetworkUsageDescription": "需要访问您的网络来提供更好的服务", + "NSPhotoLibraryAddUsageDescription": "此应用需要访问您的相册以保存图片" + }, + "idfa": false, + "bundleIdentifier": "com.allinone.check" + }, + "sdkConfigs": {}, + "icons": { + "android": { + "hdpi": "static/icons/72x72.png", + "xhdpi": "static/icons/96x96.png", + "xxhdpi": "static/icons/144x144.png", + "xxxhdpi": "static/icons/192x192.png" + }, + "ios": { + "appstore": "static/icons/1024x1024.png", + "ipad": { + "app": "static/icons/76x76.png", + "app@2x": "static/icons/152x152.png", + "notification": "static/icons/20x20.png", + "notification@2x": "static/icons/40x40.png", + "proapp@2x": "static/icons/167x167.png", + "settings": "static/icons/29x29.png", + "settings@2x": "static/icons/58x58.png", + "spotlight": "static/icons/40x40.png", + "spotlight@2x": "static/icons/80x80.png" + }, + "iphone": { + "app@2x": "static/icons/120x120.png", + "app@3x": "static/icons/180x180.png", + "notification@2x": "static/icons/40x40.png", + "notification@3x": "static/icons/60x60.png", + "settings@2x": "static/icons/58x58.png", + "settings@3x": "static/icons/87x87.png", + "spotlight@2x": "static/icons/80x80.png", + "spotlight@3x": "static/icons/120x120.png" + } + } + } + }, + "background": "#000000", + "compatible": { + "ignoreVersion": true + } + }, + "quickapp": {}, + "mp-weixin": { + "appid": "", + "setting": { + "urlCheck": false + }, + "usingComponents": true, + "darkmode": false, + "themeLocation": "theme.json" + }, + "mp-alipay": { + "usingComponents": true + }, + "mp-baidu": { + "usingComponents": true + }, + "mp-toutiao": { + "usingComponents": true + }, + "uniStatistics": { + "enable": false + }, + "vueVersion": "3", + "h5": { + "darkmode": false, + "themeLocation": "theme.json" + }, + "uts": { + "plugins": { + "lz-url-launch": { + "version": "1.0.0", + "description": "SFSafariViewController插件,支持在iOS中使用系统浏览器打开网页", + "platforms": { + "ios": { + "appid": "__UNI_LZ_URL_LAUNCH_IOS", + "autostart": false + } + } + } + } + } +} \ No newline at end of file diff --git a/src/pages.json b/src/pages.json new file mode 100644 index 0000000..d1d252a --- /dev/null +++ b/src/pages.json @@ -0,0 +1,161 @@ +{ + "pages": [ + { + "path": "pages/index", + "type": "home", + "layout": "home", + "style": { + "navigationBarTextStyle": "black", + "navigationStyle": "default", + "navigationBarBackgroundColor": "#e3f0ff" + } + }, + { + "path": "pages/agent", + "type": "page", + "layout": "home", + "style": { + "navigationBarTextStyle": "black", + "navigationStyle": "default", + "navigationBarBackgroundColor": "#e3f0ff" + } + }, + { + "path": "pages/agentVip", + "type": "page", + "layout": "page", + "title": "代理会员", + "agent": true, + "auth": true + }, + { + "path": "pages/agentVipApply", + "type": "page", + "layout": "page", + "title": "开通代理会员", + "agent": true, + "auth": true + }, + { + "path": "pages/agentVipConfig", + "type": "page", + "layout": "page", + "title": "会员代理报告配置", + "agent": true, + "auth": true + }, + { + "path": "pages/agreement", + "type": "page", + "layout": "page", + "title": "协议", + "style": { + "navigationBarTextStyle": "black", + "navigationStyle": "custom", + "navigationBarBackgroundColor": "#e3f0ff" + } + }, + { + "path": "pages/invitation", + "type": "page", + "layout": "page", + "title": "邀请下级", + "auth": true, + "agent": true + }, + { + "path": "pages/invitationAgentApply", + "type": "page", + "layout": "page", + "title": "代理申请", + "auth": true + }, + { + "path": "pages/login", + "type": "page", + "layout": "login", + "title": "绑定手机号" + }, + { + "path": "pages/me", + "type": "page", + "layout": "home", + "style": { + "navigationBarTextStyle": "black", + "navigationStyle": "default", + "navigationBarBackgroundColor": "#e3f0ff" + } + }, + { + "path": "pages/promote", + "type": "page", + "layout": "page", + "title": "推广", + "agent": true, + "auth": true + }, + { + "path": "pages/promoteDetails", + "type": "page", + "layout": "page", + "title": "直推报告", + "agent": true, + "auth": true + }, + { + "path": "pages/rewardsDetails", + "type": "page", + "layout": "page", + "title": "收益明细", + "agent": true, + "auth": true + }, + { + "path": "pages/vip", + "type": "page" + }, + { + "path": "pages/withdrawDetails", + "type": "page", + "layout": "page", + "title": "提现记录", + "auth": true, + "agent": true + } + ], + "globalStyle": { + "backgroundColor": "@bgColor", + "backgroundColorBottom": "@bgColorBottom", + "backgroundColorTop": "@bgColorTop", + "backgroundTextStyle": "@bgTxtStyle", + "navigationBarBackgroundColor": "#000000", + "navigationBarTextStyle": "@navTxtStyle", + "navigationBarTitleText": "天远数据", + "navigationStyle": "custom" + }, + "tabBar": { + "backgroundColor": "@tabBgColor", + "borderStyle": "@tabBorderStyle", + "color": "@tabFontColor", + "selectedColor": "@tabSelectedColor", + "list": [ + { + "pagePath": "pages/index", + "text": "", + "visible": false + }, + { + "pagePath": "pages/agent", + "text": "", + "visible": false + }, + { + "pagePath": "pages/me", + "text": "", + "visible": false + } + ] + }, + "__esModule": true, + "subPackages": [] +} diff --git a/src/pages/agent.vue b/src/pages/agent.vue new file mode 100644 index 0000000..2443b60 --- /dev/null +++ b/src/pages/agent.vue @@ -0,0 +1,287 @@ + + + + + + +{ + "layout": "home", + "style": { + "navigationBarTextStyle": "black", + "navigationStyle": "default", + "navigationBarBackgroundColor": "#e3f0ff" + } +} diff --git a/src/pages/agentVip.vue b/src/pages/agentVip.vue new file mode 100644 index 0000000..47bf1a5 --- /dev/null +++ b/src/pages/agentVip.vue @@ -0,0 +1,63 @@ + + + + + + + +{ + "layout": "page", + "title": "代理会员", + "agent": true, + "auth": true +} + diff --git a/src/pages/agentVipApply.vue b/src/pages/agentVipApply.vue new file mode 100644 index 0000000..9b76ee8 --- /dev/null +++ b/src/pages/agentVipApply.vue @@ -0,0 +1,816 @@ + + + + + +{ + "layout": "page", + "title": "开通代理会员", + "agent": true, + "auth": true +} diff --git a/src/pages/agentVipConfig.vue b/src/pages/agentVipConfig.vue new file mode 100644 index 0000000..32d2fff --- /dev/null +++ b/src/pages/agentVipConfig.vue @@ -0,0 +1,513 @@ + + + + + +{ + "layout": "page", + "title": "会员代理报告配置", + "agent": true, + "auth": true +} diff --git a/src/pages/agreement.vue b/src/pages/agreement.vue new file mode 100644 index 0000000..a6c57c2 --- /dev/null +++ b/src/pages/agreement.vue @@ -0,0 +1,72 @@ + + + +{ + "layout": "page", + "title": "协议", + "style": { + "navigationBarTextStyle": "black", + "navigationStyle": "custom", + "navigationBarBackgroundColor": "#e3f0ff" + } +} diff --git a/src/pages/index.vue b/src/pages/index.vue new file mode 100644 index 0000000..df7b9e7 --- /dev/null +++ b/src/pages/index.vue @@ -0,0 +1,123 @@ + + + + + + +{ + "layout": "home", + "style": { + "navigationBarTextStyle": "black", + "navigationStyle": "default", + "navigationBarBackgroundColor": "#e3f0ff" + } +} diff --git a/src/pages/invitation.vue b/src/pages/invitation.vue new file mode 100644 index 0000000..a462e2c --- /dev/null +++ b/src/pages/invitation.vue @@ -0,0 +1,52 @@ + + + + + +{ + "layout": "page", + "title": "邀请下级", + "auth": true, + "agent": true +} diff --git a/src/pages/invitationAgentApply.vue b/src/pages/invitationAgentApply.vue new file mode 100644 index 0000000..a458081 --- /dev/null +++ b/src/pages/invitationAgentApply.vue @@ -0,0 +1,201 @@ + + + + +{ + "layout": "page", + "title": "代理申请", + "auth": true +} \ No newline at end of file diff --git a/src/pages/login.vue b/src/pages/login.vue new file mode 100644 index 0000000..47d32c4 --- /dev/null +++ b/src/pages/login.vue @@ -0,0 +1,223 @@ + + + + + + +{ + "layout": "login", + "title": "绑定手机号" +} diff --git a/src/pages/me.vue b/src/pages/me.vue new file mode 100644 index 0000000..210096d --- /dev/null +++ b/src/pages/me.vue @@ -0,0 +1,296 @@ + + + + + + +{ + "layout": "home", + "style": { + "navigationBarTextStyle": "black", + "navigationStyle": "default", + "navigationBarBackgroundColor": "#e3f0ff" + } +} diff --git a/src/pages/promote.vue b/src/pages/promote.vue new file mode 100644 index 0000000..92e436e --- /dev/null +++ b/src/pages/promote.vue @@ -0,0 +1,265 @@ + + + + + +{ + "layout": "page", + "title": "推广", + "agent": true, + "auth": true +} diff --git a/src/pages/promoteDetails.vue b/src/pages/promoteDetails.vue new file mode 100644 index 0000000..4137110 --- /dev/null +++ b/src/pages/promoteDetails.vue @@ -0,0 +1,144 @@ + + + + + +{ + "layout": "page", + "title": "直推报告", + "agent": true, + "auth": true +} + diff --git a/src/pages/rewardsDetails.vue b/src/pages/rewardsDetails.vue new file mode 100644 index 0000000..273a3dc --- /dev/null +++ b/src/pages/rewardsDetails.vue @@ -0,0 +1,165 @@ + + + + + +{ + "layout": "page", + "title": "收益明细", + "agent": true, + "auth": true +} + diff --git a/src/pages/vip.vue b/src/pages/vip.vue new file mode 100644 index 0000000..bae5a6d --- /dev/null +++ b/src/pages/vip.vue @@ -0,0 +1,26 @@ + + + + + diff --git a/src/pages/withdrawDetails.vue b/src/pages/withdrawDetails.vue new file mode 100644 index 0000000..bedfea0 --- /dev/null +++ b/src/pages/withdrawDetails.vue @@ -0,0 +1,181 @@ + + + + + +{ + "layout": "page", + "title": "提现记录", + "auth": true, + "agent": true +} diff --git a/src/shims.d.ts b/src/shims.d.ts new file mode 100644 index 0000000..7b3f972 --- /dev/null +++ b/src/shims.d.ts @@ -0,0 +1,6 @@ +export {} + +declare module 'vue' { + type Hooks = App.AppInstance & Page.PageInstance + interface ComponentCustomOptions extends Hooks {} +} diff --git a/src/static/image/ai_qinggan.png b/src/static/image/ai_qinggan.png new file mode 100644 index 0000000000000000000000000000000000000000..d90e3d51beca3a80df3416736ee13cb11ea984f1 GIT binary patch literal 60107 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 U$_6pv_5c6?07*qoM6N<$g2Ygjp#T5? literal 0 HcmV?d00001 diff --git a/src/static/image/alipay_icon.svg b/src/static/image/alipay_icon.svg new file mode 100644 index 0000000..747fa24 --- /dev/null +++ b/src/static/image/alipay_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/apple.svg b/src/static/image/apple.svg new file mode 100644 index 0000000..129533d --- /dev/null +++ b/src/static/image/apple.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/banner.png b/src/static/image/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..971b4cdbde49a071e290ad0b610a93ef126b3852 GIT binary patch literal 145096 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%0AbIpN}>lJ>RZyMMx@g(LB@ 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℞}_W=4AwDDsfU2rY`g*?@p5u zwid{toheddoXaVK_sBE>Z#n0fw6|J?(I(3o?{1vb8q=?{1aAUtiDu7?EN3CDL58|X$`aV z&a2dW;uO>#9%6&_af^3s%p;_5;AHt?3oM_!G4}rKVCNfcXG(Q=$zDGR#nZM&Gd~sHHQ*lJ^7H%12bz~pJHU+ zi^J)ffP$ni^!+5G{c)zUR<}m>#9-zQJEY7 zE7$}O^JvM%CvBQX^cESiTqjE#Qjye?3C$)kt<_jZp`IS#(N>#bKQvzNlHn(4Qm)8( zs!Yu8fEjPpGWjV(;KOAeJQ#3jtda{@4ovjOjw+LknkZu@_5(8xdL=fUNl_(E0^6{FG)_LTw(bH6RLgOG8}b?qb-^$d>EhrK1`Y}J5F z=^f6d$xFRZP*eK_slXrUg^O%htm&Pq5?CZAhK^-eg8Q~iNDFTIP`|gT$b%eY%Jtd)rh2FdsuBMYezZ)T8nyDsH@?(UZ*Cz}WnQiA7f$vhsF*cdn{p z*aKL$RFrkSzgSoXsl*U-;l{znN+0u&a)4ag>=Sr?Wt=^ilEIM=F{|wqQx*YZ5Pqe! zI8j|VlgC$fkYd{B7B<1@smW$Hsu6j0daY2_kmt3(>F`XmCdtq~sSrjJgM}lEX}V0` z3vS#Y-TLtNDV3!E?C+^Wjz2<0#rxf3 zvp3h@DvaZ#;=Ux;<(ZECwnp+`zgh0MU20Yb%5oU6z$hZ#Ki$=)f{ZSa|ZkNh5 z)yG_f`WW2Z+Un)$+s%I{$~CH>_S$juNT?BD=z7Z+jv69nIGm!Im$aXA7mpYVlog$g zU6xD++YilD@^9BntsEfalWMge}6Rw>mHoVsy=DF6uP zWDxxiuHWG}u?|{J_A$E88+n;0KEaL%R^1x3kyAIUrcJa1I2tQ;_Pc`GJS80m zg#u#83sxaHm0e{OHT;6CPhcVl0Le!kO_GQMx*d^4KpEc;N5yR%*5g$@(n8_36P(+` zzBpJ@dO8N*-Qsed+|7m}UkM`v%pA{B{Byd0g$JhnlFLneN%HKcRFaC2Jlg9z7^4i8 z0=EiW?t~o7tbnIWiBZ_L6$4nbBW#7%d>ha@J50WZe-vnW(NyGKno{sk{hhQjQYXH9 zG4d1+V4!h~DHE}J8^W`rC9YNS#2g>8UnsJtA=$559*t3c2XYXTm@y0Aa2^#4ZGSJ! z*GlLhal1NS5f~lhcHS8HW{Sk~S0v7TI$lt&o<;#sL zTZ7L;4lme+o}@l^P63N`pCINHu6U->HpRULG$S28NY{IKlSjDqpQ80|0bhCAme8LY zF^|`0S%a8|OULk%7tv}SEA(xhqGs?^@gX3AM|O<6t8ZfDSnmjhaRCT9)40p?Elgb# zMWx7InC%-{X3UaTj^ zmh!C_9GFu97VHiWPzm~gGHJwpX?pHh=S&?x;w6jnUy%y`vqv|dkYq!_5+W%4XM9LQj!8|Z(|9MnzbW% ztA3rkhp9J}-%fTOt^~)=>_I91?zHq-jQD7#XZtu%Ii*j~BuQTDl173>A#YaL zwLv1kUBE~15AX_ju^~+f^1z0BZPP_YJPvGi zgE-XF84ncP>Pyn}pfMtcnVe>CY!tK(d;&X3s?K)GdKrJUQPs&vzezxN;$z--f*kYI zUl_<%=;Xa)npwwr8jLW(C~Kzs#?1MO_gg^{%vR^M+CKK$1R|>{?&HS;WIh`q4vyL4 ze*(=)0+4j`WJhwI6v#^Ddg${5$jXbl54@$#iO%Frn68(f=9(y+fs zG>6p!PK6^p3Ps&_By5%Q&mvD_E6UzgyRKHk;F? z!k7PKgxztR5KY)V=ayDUsU(C|khZkCi}H$GRj1js+~r#nz?8Lws=8{P-R%}iC*^+L{<-ptG43^~`@fEYMQ|Yjw`ks1*Y(lY z4r^HJ$x#5RxUoX^z5A8Ohk4S8{H{0nsHN!^(xvV8#{K&o%S7I{nTaowtu=fv{kB8Kd)456j^c?jT3Qv4CyFa{tZ;5+2mn|1lVIg1K=sCa-J_Q~H*mI@st$pFYJx zTl9eOFF|t0*7Wy+Y+AMgw^OVlWYb=(Vs7#=II+x)eSHR)<@%L*Z^8OJeA^+FZzj6u zvbveEj;lc2MM6iLTuO%fN@D_nVkj6aGTIsj0}!CuwuZ``*MzbLjtJRTUp^FvbB_N# zF19MtNC~=WGAmQJjprA|#Z?mlFfosPihSI;h^E$i(E^rz!6U*qmM4F2|LFo#6P{TD zO;>)6qldovfGRW$1kni*)*4nm@uj$xI)!s)vU-mvs(ptGu06o%c}4SJIVCkpIJj`c zJQq)$FBOCN2rWA&ZT3!S0k&&{mv326(VrLfEPZ`g0Djh-WXHb`*jg?zlKpCwovLBuo; zF6uvB^Jx61scGY;I&`I;dp^M1lXu*N*=FcTwiDG@8fUvIH%$`MJQjl}MIY7@9NZcA z;H;C-_uGEUf8rQafI@6BVc!p_;lu#Q@aHB!fwt>QwKP-ng;%Cw`CQHTcxYi}32gW5-8-N#24>{c;w>RrAuxp}u1+l|ZXwWB zVY716X2Iy({@}T71u4U)9CnK5$+ELwiYNIkBlJwT_$2$rA>{&L9 z-hWlQ9@UbxlDM$?OqPH5#^lihi;ke3L-lnBca#9toZPcR5()UTvhUbLls$zym`Q)% ztkE5@>WGUgD?089HA?@S4iDSNxUo0%ExI8bhgo?!ImA#w9`pynqhAaaH{%B14PGe=-KNZayRZMg1@KDp0&NznKh$&+u0I#s9Pk zP%;xlWGH)vtrf6A11@C-ZB(frpQA9&2A8rUNl1&!qqXeg_kI3k0vNH+bYjYoQB&9v z)+Tlgv#qHUzlk*KWbH1jIRVP;cj%cGwiEBoKvdXK;R$l_hfm&$Hjw5;RIhc(D z3JJWw#VvtsdYi@=7Ks;U;S4{uM_s5r4U!(%bnimK#S{ii##4&mPp3dMI zg=CS`TxMp`h_G@DAkt=U%OaxrXySf#WW>+++cX7eZdf7h1KC}o6yW-7v*5N7UaGKG zI?+SEPy>e@l`_Htyo4zW+dJt35aIQ0jJ-(LH^9Y6)`OLRGQya zufrea4?mAeDZP}KDzhCOWjue))_tSS_rd&FxoA{fIQEupa=2fv#Nux9AlBK1%%Ocyr_0E*W`u-64OCo$Ne`6<tDoIIjAO?&5B(247l#ot(*Cl50VUZ zN`|AN!PV&L*j!Tlwl4W2DkInN0VBB_ahYa1=kzD#_u_A2(x8)(e}8S9%MxMi(G=ePR^Q)Pv6tJ-b;Wxz0 z$x(6vL;#$-dwZve`Y(p^1ADgazJ~UaWo?Y*o{ARD zCoQl5k&_yBep9r860z+g@7&dATUsz;lR<23fyoAoBoPn2Lpr`x59|+v(I=A$RK0&< zT;?e+spxE-4)1Vv!^Z-`&$yu4m+-XvhMCzj31gyoyR2}6mSIB}!_g~;! z#^&c72ohzzsWqK#3M0@j`F<3pXp$Rv$3Lj+i%`d)N;^gRFcw0g3;_VET{ED0g? zNb0O&HBwi*n{KN!db&Oxq?=a!JyWl0_>IhJF8{V2vWXiv(rmaY~Pr@p3rrG?*3c;d?knJ1=W@I&>MNmJvx$Fchm z+=X ztUZI`u4I`P-8*n9q`#u+XJ}RU+e)+ri5-V;*cmrjd!y%04Eyvv5Z&T_7+z}e7enWe zYsf$EoPcXQEk^wQiE1Mth0|-SEZ_YxfBlMYr@5T-z4NWCqb^j?GhoULyGpiHGqjYn&-Srm&0g4W(P}0IFV7>vCE$_E& zIE_x1H0e~v`C2~t!1eL#qHyUzwc~QO{?4RE{>}LW@3f;8H{~SR+}CN$edM&ew8*Lwa#>K^28oC5QDo=J)0q~QJ^00u$%zLwAD&BUONMI|6D zq-jDaqlE%Ng~5{I>>OyY-WlhN%R&~f$u1}^mH^e3nd-~so^AI(m;hn4aCOA zoTAv09(ykT@xtNQrk9&s;H>+s?5wh-uU61>B(sYAOCaLySX)AuKs$+zI|Ws+jpv<;ZRvaVOTs=$M=!2 z6dX!hz2t{4UOcu9D$XemsnYi0_0)JwZ+b67D7ZR>t$2KF>+*WI#vZS_l zzLlqmpr(H<_Z*=CE#$0cY@W#Yg#v zE)&wrlxYB}L{*OJE{dx#p#^>q{HeP)$b@h7xi{GORG(MjK~*dxT&N(ZqR}7a6G}oT zDWQfSC`?Zy6crfCBs7Pxo(V%AWU$&muqV=t0--AE248C_D3v#0*t0P`$6?Eh%6_^p zZAx9|yXZSuolB*RRFlAiU{Ev}n=|&mGZhFUA;Wy=kWhqBMG+K`BQwlHnK3TWPG__V zOUr;EKx6|ANTn+I<)ClmmxQ)0X} z+EGU>9uzXvIU!tVfzV&#(a~;wG`$uc45_tz!r;-$pP+80RX<^Et^Tgj2KHu0 zp>?FjY+aD+szip_N_{0Rn!=z2dk~H5JKyx00@fYrOMbqKizE!tBpk`b304J%3W#z| zOlo5Znr(F~QKe9!CPRrw1%-k^fXL1KLlK8&0Yj~f@^LyRM3F(00fMM9#WeVn3})qS z&A=MGqpLkVIVUZK)YBdZ1Ph#ee1*OVX>7_M4aS> z;v7<+Exo-Wma2kLC5*~sZdEY~0%vL6R7S_ioDPUkjlsdLziv)=V_g&iLW>ENI{IHm zPUsPi8nLJqk+x<+gc(*cdGJKOpWn1`qufkbJFRwfzmNf=(PiBIgaZd^CiHP8I5hUW zjj@L51DALkA?kW$nW^QBw?L|Sus0QK%(sX(U;c^Z33M^_HkmL_y6H&;#qS93tzE*& zz0GjcmR}MXdmka0oOBO$^rmydt5_6P#Z0f^rYZ4(_=Hv~lkTj)ReyK7I0S>OI_s~S z6Smt$@#>v}|5H(+n+dmnl9pxOl=dK7tY&WYS60(5!95 z1Y2AM2vcJgzeI+#dbO=Ces>r{A6|ZmG8rf$Of(rz;&$FGNAXK`j!ab9slK|xEZS5f@lgU!wRPMzAnprE0l z@ZjdC%+k-ttlkk8AHR8r%K+CKXNsh2RinMwrkY zj(QlP?ws&OyC?*OH^78f0OL-4!!GA}73xMd499YS(`$uVrm&M^Q#wHT9Ys3UxLp zvW!w@lsbBIJ|P6Cj6ydP3Kyo?EfBUsp-`Z`JXA76E8NyB49Lql~zYSn^SF&R&tdOn^iyXV68M`RbjUg|2`ad5$W0#aDe zrN6VVAb;KX1-nHT6&{qbZD6=}KEHpYfl4tUIiZwr6OG~&wwn{)WEVv%Ce%6M41Ge3 zmlF$NS~H>IL64l!AA=&)!}wz;1xk$nI#Zaj2T3404jyFAg%O~Yu(!Tke}ibl%W!xP zG-zv)ce(yt`x5D@4=Eq$3lf*G`iy%?=8t7l+p@zGtZ=lWn)u|qgl0lcN5zR#O?A}# zEOqP2gq}I!4f=#MFR3&91N~KvoKTIpFauC%uubi#RVw3E3=s+!niVrQm=m_!MIjt` zPOk2@fcSwuO)bk7CKM1#{OP_)s|>9z5>k|7ZdnpG^mZl9?(Q zd`ApyXitv8ySIyXj}}^xlO9*ZI*Pi&;)3XkKd+7|j)sH@L?Jy!&d{&B8E;;O;0p-h zMHCx(RNmJpoKLf_J`#t(A`hy*+rq$Q5}k2H76X!geOat(J#x> zY`?a`Q5M4Z`Jv0m!d}xSbOj7B!cnhiZv%Vly$yh^@m`{1%uMVF)ki@AsmPvw;kA6iR&ZADm^q>J^g8s@KGH+c zx{Kmb^Ak}<)d7RFF{vXosFax>;S*B6ZB)x>2!661Cj8`ZYFcWr4o6$zPeais?(~$? z!JZ(bS{6186a=bcgj6h3V{XmjN$;8%lx>@diMHQQSd0%r zg&ebogM;s&)i;H8KQwH{+#xH%Q-jCQ+H2Phj|JIrPG>~fip;!<9jl`<`S~M&U_=DP z-*qUUn>QbX4f$4K^BI-M(q82c%3vuIhI?fXji6BHgw(B>#iOE*UZ=DEhPN`c$qB`w zkkc*`Dxc7U2}h3}ZT0sVFEl%i6MoU=J4W3oKE*(@pD;FraclZ{TWzAgbGp{jNwrPr zWkZZ9_a+@g72U`^lu`@r>1+d~+qb;jWI`LZVEBXUB{S^UTe>J1bo^G>2S>L4l#d&b!9A8iC;ANz%F`q3A3$k@esCo&N9I z*i7UXks%8#APNp^QiD?jf4s?Uirj$76j3s`R!5p5SeC6MQdJ4+2}Fw2kYp78^BbMqZ91IT#e$iGS~!StFaGlDky_LlRb@Zaqd zx^u!&qeq*nOq|_#5#|$*S~(#+C_Z6OEqrL!jt(3+&|813bD)8}q=f1E5!VvKCd^md zM}Ai>G&q%MPDY%{$5rCQOHciSCKEdKbc^!x+2In7&Vv()NDY=Xek|kWC*_2#zm&Y^ z!G!M{&!!G<&4j9MlnQR%dJVr%26D@bKIw%QUUPs zoMp4QYQN+7#uIpEqJc`BnOCe{>_UmzImsO;DKTKE!Kky$NeYKRk%=>F*JjaAJD;vV zrIAuhEpHN+nvhes3V^aDsjMf1zeNd+A_6r4i16dglOg=6pfI>Y7VS?}#H7iN)U~N( zhW50sl#>b>j&6*rBAxaAN|(VX^qf07AY8v-nf|NqxCSO@ zDaRRNpfQnEF)ARXghttfZdu0Xwcg_0d-o2vgqd*qdKos_@j=;}EkML3w93}h_EA|s zD#z)ej(X;VKg}nUobU|;gy~o2guQwVf9Hki>(@{J&|!Q~=KAS!PEY4ij*QybDR-v7 z@a&TciyA^kB~oO_Q8ZaA=^A8#@{e zIGpsZXf#|%2&G(f^Ja=_xxEy0SUL(3!T8)Ye*0FY`l3d4astxKRE z3}z+*LWRNLwBQs3%&t{xKSs>jV9H&SgY!zL=zb&$2R~wey}inbrgLzIRKW5>y9h-Y z>#LDQ6S2l%7^A)E;)NgyQ|HT*V2~N9o=k{OC;=(N{{JeUaMb8L<5d;wZzY1xT6Y0= zZNE|dM%M<^vZ&XbI~qG6#2t?MYk!a#qnb#oLZlI#vjI;+>DEpRZwx_A~WC zW*siUlsCgsr?;3BOE4#-a%Q%2D#ERBG?7jAla*I^<=oLsK6CLE%FaIfsvIbkF`r$`UFdp5`TnB)zQzXkvm3{OvAe_HUz5iH7?z6LD5_`7=n zVrSXN)b3U$Y3Oaug`W_Q3LB>Sh*KybC&v?h3X(w2Hf4%0siAD}FhLj$Au<6&6dEBz zZe`$u@StGu!o>@po*0=~=PJpJ&$mVG7h4cOWTJ!G8j1^&lR@uG`~ij{&M=YYU69DN z`bvUExwCZXj^$ySW@&8(y~Tq7xlcTLD57k<2|ooulL4VHn<@~elr_&5>O=m=FB-To zIOg4qjG{Zzg$$E#i6IitNlTB;1BOwnHx=b%J7Z(R_LB-m@au!P6R=4xC_s~Ip+Q|I zvqP4y$=_CKGYo!`8L1W%@)zP)it_4JTkmyq!vAYN;hzl1cm)p}<-gNmyu>!R3%Es> z!JgkVOxfv+yikS(<@nFL1<%GZco&FW!W%d(dQ4G_K6m7dGm@spz z@wbm^ofAer`Oa&L*1tCK$?h*qw;3Pewe7VRCcg8|8U@7HUL!6&Ez{;S065u2zr-14v*kOZqcR(SN46u7NERiP zEAD_j0U*GWKV0NS-3k+Knk6%0Bp{7tm{b_hi-;&IyKQYF^Sy=rg#R=HN;N1Pi2YAJ z95hJvjSSPsNp^v{JvO1t;g(5jt-2^SFnKL}XZSqXMbUNwcPl1T zGiE$$N6o*S*ZYzB=S@$tPKkcRg9%Luv=}DrHS8VppCJD=p}@xh+6zer?RsVM{`A*g z0EiRUyzts-QbV|sJA|kI|MLC?yv_Pb_l5~mFi=vf)M%({Ai_D=!-&I>;?}$(NEE`f zZxF2z#SoHBaA_a}3%64uKnY6m0SLoMff8X1rNoX?$DNP~(IlCAwm%xkHhY}l>}$RZ z>7H-K4tr;=J^RaCSFdhbc>DhD^?x2o&Vd98!w@Dapt%L^-;o4en84;21-d-E^&EH}3t`4R7ADo^nwkP*=s?x81;8CxTHRsOeUMp>2MO zK|xZee!}a^9E#s=+S*6p6MD3D-176UIRE_fw=VR4(y#S@)IZSrxK}nHWsfLPo$7!j1p71q#;s?A_v1)CxDTU zQn^At(dpRz2^$GVC&;4?gM#8&#&V{=kQn+*=-s*T(em+czO`+kfzVN*`<~_- z8?Drpi&9^SBeCqgzjzNA{$|5(e!b|vssHw$Z~NP+uiV)@bIqN6Z7OA?k3Mb;=pj%y zaiWo;5hGZH6ye8JH)4n1c7q2y-7x>2<7x|ihbZ!?S1be-0%1YDC>dArjlI|-YP)pN zdE4Jw2LK64*)DkAgOjikPPp!0wQ=ISlWkCgAlST;x;qC!#Gl)MSP6o+-0z}^)-Vokwv%7scUy z!l%4%D>|4U!Yj@%YBRp0H_z8)s3$G@ggb6xB(1F_lh5vTPu-K-+(U=^PuFZco4KRs z;?kqQ@NjO+WA5w69hW>;g`$(sWe*B396j!b+Lh_%O$t<&-@O(_Bqm+l;H#q@bQ8Mc zXqd3fCk)K<{>-DAG4m7e7k?+w5~&MB+z*rEj$0dxMH7i+AQtfdw#W5GW3g;9mBL8FDAd}@9B!yk^S5oen>mHT;n2{|p*{;X z4TZv>gP(Z*6^Ce)of3G)j<1 z^~u7emt#&a0|FLmKL0O7h3{@(d;a+=+TJ~TQtz*RIcfSYfBC|{{O6zlu=D4e9-rq> zRz#u^A)mP%Q4e~yg%x+(9WoZ7J&eY?fAW-PqQZdsG3qadMi~yd>{`S4?KLZP!JU6< z`@cT;n0{2uTX@``k6-K(LnNBV7m^vSxbE*IH9a_K)rJ+fQsm>Y;GK8M?DSbs_l@to z#Rp){HW2-pZT=!CYJh-8giL01!KgpoLKcf*@Z=-UnE5b1p}w!ikFuYz=o2odJy)y! z{0q*14GdnfxTDvOA`^Z~T)ExNxA1sn)7d^@9=8dA$+&4=(m}Zz@&1}Mz00>RXXs=b zx(t3i-4p7fK$a=yXT1#E-m2V4>v2zJ9@GDp6>>fBv`U9{k<`AasURmdZ3dZ97K(gOC0Zo$_~J&GX$w-yjg2fWRNW^G&fJi!xH%6x%lCRX6Vw z8^NG>P^t_}xavmj0N{ifD_T=dST^0_fSk}tGl!fpLwEgGzxw(2nK7g9k0UdoYDZtY z-~#{q4Pk}RY75Q>gYY2n==lrI=Y46~+Cn3`b@=rQisLQT&Go9a=XLC0H?+yjg5o!s zJcp;bJQ0S%a_owx?g{IoK!Pb%%RF{GG&qN%7}^Pab@aIB1YiFz)ulFyo0DtT`e34! zsklSo|7YEI{EsPHJ5)bm&!Y}2y3YHdN;F=1r3qogEe(e%U%_G*MZo_tk&Z=^sYtAt z6Gmd$`N>FNq5s?VMx!ucG#6#*7KxfZ6UoLQ#z-!nB}7f;;_(3dnac5L9D;;ObLG4! zJo?PIe_(%VBr;q#HWYOD^RyW-xTkN6C5HN@1#lh!`ElSq7GXI4)?0tR?P9plP&iLS zxNzyD%i+Nd)SBJ>)?4qs{oeogz1|H^|*DE+2`8LLZ11t$Fyw6CYl4-@_Yz{&)ZF@BZ$; z8T^<9{M3evmM^D7=HiPLi7uQsuj5+_twP8capCvSF;7^^F5b(jHpP>mp`S6^V6ALz z-1pYEJP7{iiFItE{Zsbjb$esqM(>C)xY{Lzz))N$2-<|15)l@o(Q<9{x9um?x5)T+ znHZ<#Df4{f-h0<=jJCMs5?}V?tIbr*TtEk*cu-8}tuM)XVlMyyAOJ~3K~$XYSIj(S z-|-z*KUyr{KJ!fNBlFn0d%Eq+uKKvv7{wiJP$IeO{q6b?ZG;tr-$` z_;}*4Qe5*e5HajeD*YRBQfZDqMS0;#mpxbfg$LJ;non4a8ubew`>fosO`Fcz^jZJ- zB2Q<1cGJ%{eb%knZhyj5mk-`}SG2A^+2#Ll`c5j5jfIm-{6F_6@kAmXu8Klve-~H-)YnQ$E-kP=Vz5B@8ci-LKf9AU@f>KO>J@3KGjR*~g4vD}|@ux?B zJ{yV(H>xV-24g{~FuWMH&3U&1pr=l_^rDL{y@=iH|A%(&{^y4Uy`TJ@_7Bz*p&%!t zxgYuaf8}38Ov;aodE0k%NGByAm8`TB8D+zDOBZgZ%x=vRD#kwgkBfZ1C9xwwh7#tFr&e6RE{2@cJxE|g!&#C|8DWe zwf`+M;l5TFEN(f$mzt^HzT%1tUc2HoNbohw3c=wQ&OhI)nDPGWaVE!nc}FQHJd>V@ zH4Rr>Q4C8b{3*pZ+wQSGiplg*T=|&)X*V>uU~4;bEU@5rW1{u`|AMsvM3_XU z|DP{Jg@GzDtb0bP(f%C$SF7ED}iVZTI3xTMZ6Gz4|Cb>cpP@*^GFWq zhDQfQz-TB0iG%wa_K)lz8Pifo3KIVbh7-;XrOZpHuBo~4Go4gd82|35tb zS0!T`gg^!kUiZlMCm-bR4)BOc=?vMR3Lyu>M^`{zD^6xtnn%!2RxlU`Eq5>rT$@D^jKYMTL*cYh#8EQ|!Qg4wgr!+)YAgJxd_sMb z91(=i2!*%vqtshsLUEuw2uOuPYGls$X~2HnV`n4FoVnl%-zQ`*&@(BB*}5R-|2~Jl z_ujM^qk=uOca&tACu!z|1@CE44NY;pMfrcfZfnEwHz#hsx%h2=9O|f7FN0IqQ~b3D zGokr}4umwAALZI!SC>dc>jEv_uYWAk5((5N6Mi_lE`>6h_GIMaF7BL9sEU7|1YXfp zG>}Fn1&Y~R4SX5buZ^b)829V7 zUkgTT;D8tRkBtqF4Q-a}GLa06k*QCGz;NEhB!}<3HNF(TUTf*3>u)9cTl3C4>wb8~ z|N8I$_RC)_?|k>y%a8wbcFDW{PxJEk-g|c8d+(lq_HX7rZjDf`(58e#M}r<3O_ot~ z3KRbLwjbY6%>97hQ!AcY1Mt>-?!SVyzxyi~4+4DFX7ZmX{sV-p|DT59FBcht!;_h@ z&ma!|6{2lmxMSRu8gV%81@6j?m-8#HUvVRFv)({=ykC-Ou-q zTg!H!lxb79cICP4#qk#9e_HSH_W;nvS0;)-E4t<1W8dFvnV}B{n6Nx2oXCW))CQg{ z|4rZL`PrJT`E?YJ zun-szXX2?`Aj5OcKFMX%VZ&iM78#Gn(}E^wj0t|-dIL#<#*x%88$0eFAK~zTXlUdj zEbia?N5@eP<8vWVXjx3^aiQ$`dGuXudkY+{yI3$>y7cuh^Mw7kS{S`<^xA{Z}w}sRQ9ZZ&;z-Wwe%y z3I#*WbbO2g8R+ohcQ!~dH6B+?N(6lQ^|#`%_zM)?y8oU1;zeO_!@vGy$)+22@eoIe7K0TW%#KL>gr_zU733qaG3Z+UQ5KQ||#j;k;%<8MM*&|M|bxnDCO` z;7!f*|K0yaFaHm7rzB2NTW>@0XGNR8ImO}zj^fXU!!zNyFwrj#DUF%yq{KhC{BvFdiRCjQ~p_ab&~?p?BYdn&@EYGQ){XsI*X7 zxCt}M8{T>6t#36yKF^pC9z^t7vbM9gZTipe{+Iv$zqbGC-S0g0?t9xekrw{T+wZ>H zyYRt<^gglIlT~Ot7&<;wB`Fv*2s%atg*V6%zX9Ok__6iw8ulNh&yd@$HP4Fi{?E^~ zCF#Te^mlsxuSg;rE;2jrOot6#lFBx}k529QN^!KVL{6r8{srX@kUv z@E`~RH*S3XoqcjC#DY)%{VPE5P4>89poP)kvO8~Jx5SN>5(t;6^&kUK|}FdvDxt;IU(Q^8QMCK3471{ zML82LqoHEQne2{zBqr?GDx2`0dlr;rnKe6}pF=oG*=PgJz9pO$|3>T?jDc}8(=AR} z=YQzb(aSD#o7VUHA0IX+oY$sp>!Z={EY$o?Uj9un+5zjy=U%Bxb_MF{y1Zh8K(Qa3p6qEW_fe z;~szXQBptj3?siH9rBKJ(V@^v*XGSz_bqU^|1uiX9XcekH$=C2n{d-u%0nKxAfYuGzKZ z1)*@)N(QlM7X7YWD_1(;eO<8J#lS+=g#d2DN}v}JvH>F6PI!VlsTu3a~N)m2x4!K-lUzq^*UD^#V@v599! zXt`Hzu2A^eCB5FZ@@ub5_MA-0wq6cB zuy|nNQ$u?LYR>Tyg=z?jgII)Ak6wB6y}sk#6PXr`0z)6UM`-l|9{8LLZnbk2r8)}GOkOtzgt z$?4kJot;Iz3c*StxMa__?M^d{x84W{II5R^7be7fP;S2itM z`{w%f8g=?6yi8RMG-$Et>L+fMEK|mVUOO*M^}vv78MY>T`uYjc=x^^6e*4ov(3Y6+ z+AnMNug(9x`kAYrVO`D4L$~HKZN_p!1kwxU&gGOnp=i{@V37-jLVr0F{(@x@X*>PA zXP^B8T}TYS%zoLECsW!@tArLk6BLU|j5!-@wu=StnasXSlg~YOu}Wl6Xs{i;r*dr(39-kfOB~I_xQy4Et6^!!dR=F*ymmr% z>dlA-ZPj{f0uF^jgCS7tN(KTgsQ^?Mt>;Z$eJTN#P)5VaM4&#Fz=O{wYV{7(lLDq= zsbqb)E+q?sTrkM52nS=lb(e516$^%=Nu#^whI|`?pX2{2%}O!hihbuNEp2WtRy7ap|Pb{L%F* zHi$M%r4j$Rr3aYMfe<_3iM8;m=3LmpwuF!(L$DnP1;JIT{_|h|?H5Q0aPr9~obXSd`KRqmf0Q~gvtr8{VwyjufF=)XSe`B!=Xw?=YHvuXF#CsMPW0zFSy_m!yqUm6fH5KX`>|+ zmT}=P&i)0+V>uMEOE2#H4hFIDV1#()*>fgiN;tos8X4kEGCzz$b?}}&`KHsEx2Beg z$@kF0t9je(B8o!8ZrSGot(zK7zf#?V>{;L5fPZmw;*^t4;aAyyp~s)%*N$2z1sDW{ zawtHcjv4Tv;Shb))^9u>^kG=eh8`0JYPxFcqKO%G*~I;Iv?&GZqlrj;HkGJDh>298 zzSQw9Sp`*Qn*!jgDw|BkssgDT9lkj{!mKo!ETuE`fm}8m3-B2tOca2|Bf2ExnW{Kx zVOM}C_F7b4}kjo82iiD+OWQULMN3&q<0zS=_BwL{Nkk1x1Rr*%6Be|L_kxw=H{_&R#aCP(_Qj zDO>ZxU;no={{3YTsbl2}Teg@{M`8BLEi1R|a+h7ZwrtUB<#|t^eBH?>NTJy-fkvjG ztotYbuWiuc!ll;>gtnc_kG}cV&&(nOf+yU~tW-+{jRu)>YLTdRDg}e`>7U^5Yxy7` z)RHK}5(YsbOb8MFkz>Lm6Mow;XebmFepeG_U_x7t0gL6^JXlUBIurzj!q?81 zN%)$Hqkc+Q#)HJ9wtjJ@xKJ9YmWa?W2>R%#0Em<4%ppXD^Mu361e{j2?e$RzhkQsO z+8hYcMqMzHn{br5PJGPcHHDOCNac+gM? z7Yc(VE_4`lSDy)WFKx%9hC;Zowu>kjk0KeUOQnRxXsn)sv??5k`g%+U zw9aUKRgzC)z%Ua?VMat#u~;|)Ri-2GVi?;H5tXMZP=;no?-Du2x;`q5!?T=X^l3?UVHbmo0^|{_UAuw5HvdUM$_=g zXC|>N4acNM6rwVG4Ir|c3|o-ha)TM;Z~WUo{^LK)+IEL+H^}A|2E!LtZqXPv50Woz zd3g(4uo)P)9I!3~g}a_U?d0pOJMDz){^>K2;e(Jmg$DWo)BFxO;=<1`o=WS+cisYg z{K2>U=!xyLT`3h*GWaG#M(^NbWrJEC1ig%qp8-AwRkC*Z(>CnT{E5?62!lt?2|vi( z(F2*#Vo~i!VLWI%Q5-yX)a_Sz$pvVmuc=zb&j)q4oN!_^>VOCn+VO*5=$QNi4~HVe zYj!9doIHm;U@R}3bB~_L3#l6=GF1-9+)-tV?KDpSKjP7?6mqMvcd;f~FnLXV6z39e zPVN#A2}$8ZrsGSav51tm3P@75+zkyb8ZBc&<3fLb!YSoBp+jPML@Fi(gSBivsl%11s}Hn9tLhS|`ua#$T{w^s3w9~;OoprCi9m*kG|W2)FPeyDsuX;JQ42`9 zP(VX`iWn0cN4&}E!e<$R&`2hf&!N?%bHt<>V$u+SD1m9WLQ=Rf-^Q1RGwI=xTw0gH zn3#~TbiZIoR60g5Iy}4=7!L2-cZca1^U!D}6qWkoj8jNemWf62z16q~fDlPWJm{*2 zz~K+^*q?pnJ5N5hX$h&IR#BC)DHeKXAKBMVJr$BX)wV#>;3&5G{n@P#?fun%+4(=W zP~FLN35KZ|4x8DCm+7JmzIeh$&5NXCM?eh9T6U$3B9E7HCtd%KB0Kf&?f|H`3Tg#EGHBfx|sAAKd?3V z2XiJ1dK_m{g9`rC!mH9#P-isA*ioawGl@6bZz40~>pYVqUP)*QWwtYE^hz+P+1rz$ zK{ye5h%(@gcvRvjXjJ3J{cPLX1f4u|)ybQU)iCRWd8T&QvyFD<085Jr&-3=_)ALzgiobUVO!NZh1) z>*rp1#S=z7gF-`O4zVQH*q3-9M7`l>TV8$R#l64!x7l~z#wUIWCoq&uicZQuMCEG;G;4NjUHL~h-m>GZ z9Y02zf$ykKGePvBH=#h$pmyzLzKkF!44N+E>m{1rj77K}DM9DHtm!Xe>!kI3?Pm?arrAZ0=EruQ2uWXSlbMwv2;YO}; z9C!*{6&9*eH)DMiHCzvs6I#WL@!$bD;RKBo9!w+xl*!ng2Hv{5Xjh;_mqRd^6#qr>J+mw0*bo{pu!QxCBucR5XC846g6ixTb|e|#(ZqP_8>y*uyx(Tl6y<}mB%Is%W& z-q_4n)-m+rjm-d4o5wH(L;D&sfb9u@xaEm0t5>gFt+Wvox*-$SU3V&ENKA@#ubg)w zFx>j*-~97^Ta*zZ%6J~3WrPHy9B#~-Fz7Sk z5pu$#_X#KFgeWt%j+7HR3_3nkMrb)QNz|)dIb1TQjjW1~Xmpk5IlEiH{Y+Uw+%^VaZiUeUoradwA>E$=>X z7PTF-pV;!k6ECni22v^oq8Rz!Hi6e&_Zi4=sZ2vAUnrEGG)YOJ($E`LZKpnMoj7nk zLJTZOjpz-xX!|qqppQb7QR$-kt#4g<4LC=aE9uM}b_ik3y53?zxhgzi2e*rtKtvPL?5hJr_n)>%5_TnywSccGfiJ*> z{Ejw%NsSe5XO@#sl}X}EL;c;aH(>^dJ@EHWZCbYM)mK5ELGTW-pBWZD51KM+?u7H{ z=_0hL7E(qDM!_Ga?axbzfbrn_<%A!ipYVX3u#5?vKXK^2D0~h?m$?KK9+(rBWrgpT z6M{o;84q%~X^z0BO|lV6+ri|y#G?zgN*^_Eke$+0zb!^&^b-mVgGN=srg_`PQ!}cb zB{Aa7H+S*Io-HCh9;?C#vV~?Q#iCA`Q9{TnX`^m`LO&}kBf>JjJ~}Wz5berx1_Cp> zvUT%Y0yq_fq%GO{Y)iH(o3M4RfdK(OQm-9u%2F_jMv5J%hg38O9RkW^ zJebJ>x~d$XfVW^KKtTT&!{*wGLS?6;oB~0Z5Tde;UEC@h70x6WS$4Y8#Z3|9HY0_y^0*lfKf6*^+~WRD3Pc^(5FF_%0Pn_jH-LWTlcL( zlTqEMh){K-l#i4UT+L%hm`}>5YoREOj<%Gp})G&C{ zP2_|^;!P+pM5c2r8+6-*QZ+hRgSd%Dnet=>q;s4;s^^BqHf`-(;I_4ax;1=420lr! zS$zCS_p=CA2h?A0A?lTb$6xjVe8RGvFxwIh%(4au3 zaFmC1FoRKuSD){}q!0k}#drD4SiBqIW;mW6BPtz3n;9PCL>vWq$TK?k5tHIo3=@(n zC`Hy+=m`o9h(?HNOIM2!Ot@h+6`l<1R37L+$em7E8#u}c-k&^G%n4me$X*mm2z@G~ zBi3U=1*5ir;OdP}tP}|EfCrf{2q^Ac_r@Ks-eH-bu^;&%5PSm+G79(x0dVz})eeNl zSc(~ilLuC9xbJ}tD^x824zGX2VEE``{480>fSemvEq(H-uWwprp)dO{-EzkhH?RxZ zo&34Npkh(0lo2l7Uv9NRQP6F_Inl0pgaFWC@M&SNj0umB6CRyU=vB&C)hO6Iz#E*% zfewhiPw3}_Frj6HmJ^yXdXPHm>HfWY_uOYiH1M87A(RLZA5#^WnDFu^R-%k57Ihe0w+=vR2B^lr zs3Y*%XU&8lCp2wlgDEo_y)7ox{=O`5xKdQe_xY_GjR;q7T!KN!R%n_yFAL$0Wv{M# z^^QAURS-%D3I>ZPgbGE2t4Rj6_)XwJ4z_9mg&Tk&HlAYA>oFxyhLj*frH1Se_vm(} z^&8qDK=c>=w*X!&2m}dAi>eGf=rTfyGCl^CbF!Ycav4hr9Srjk501VRhT*N);s=g#2Vw(5H(%akkp(&%H_YXOpRx!JUBlq|l&`BGJHe zbEsQOkP4oQ48xA0WPyp3j_(o&YTDDyibi#KH8Wnt%+dOUQ@Y?m!=J;TNi#F*RjP(Z zFMA&PtJNKKCQ3*eZQ@h_8g7ap&QLQ-;}U8MB273Fjlp^G5EU`OCaPj!xT03p@H?8aoffUaW%J@umo zz^Crs&W^-SKId{mdd-arH&E(%5ETMJABMLY4{lry6B2UL!$3GHM%oMuzWT;PpwP<$ z0U|{BGE68CvTogij|Ybu3Rkf+p@?vUfXMxU%U4*z&h@8WX9aZ6(Puwz;j>iO@jE!= zzQ8_Xim)KY8<=`kY3d#@bS`-TClojJ*6gdfN!?3xmo(V)WZKwS$wh+|);RImYu0<%8K znQW;i9Ia=31raD`HbLtkbQtR*)PxShiD)n=O@<7S53nkr#1NDiiqTOKOa(&0crsKG zOT;RIskj`ArivceurZ#5|B~^x3WOO^Uq!3;(At_GPgnLB8IH&MhLR)czOk0!p`PKy zSl`%4WGv`OGoD7X4?=_s$4C%OqS?FhQKVAg&;z0}MCPtNx^U8}JE0QNKNeY_P2Pn7 zHTZKo_Ls(;VT% zmYC3ZP*kXR6g38@06~SLg5V3cuD+2f8WEu(kS+)A4?IApExVObJO?Hw!H1vOzMY;Y z{Vgb3U8T0h7x3mC1lfa45ahQu7_OG2~^MwdQ1>;#-x~7Bp#xmG!qV>y~H9h=n#D-rpg%+U{-G& zB`N`g1mlGsK9M?;59t$9LefHeD8P>pA!#9XYy~c35Mf~~f>B6P=u$(}nz6mkve=6} zV|+*{8*4pdxS4Y3mO@dt7H-ESv>tesaBKE8TeE;aS{Dp}&k@8L6QYkgg>-}ZC>X|q zJSv40d=QWF&25JuNI=SgFteGRL2q0C;_EaQ(%!In^X6CIc-4rIa8#8nTEZYqC^A#P z=qQWd%Y~vwf? zG49d3GD$`Y+=&rOIiZV2EhqetKA|ZyjtLcx-t;F#qk2JsLZ2--a53*uMK$e^K8nRm z1zyl_E`Gg}Xsl>d;39gRqdD9OZI4EvDwi-p0jaDC6dQjQzDh@rkP{xlCrr$+oDd$A zJ?JcoY+Vw0G(`)A(n8uP>J!Y+=Niprn{wBpiz7 zszNb@nlNWD0xiZ>td>fLf>;yP;Ibl5J7F-=9m1!`RA+Jp%GSCwt@&KKtp{ATqR@~U z7Fyd1!x;?w!cb;-I6agfi4TpTl=cXFO)fE%cP}K$wO58Hom2@TNSwsrYE{X2`19ti zZC|>SRAT87d8q^^!+z3`Sf?*OuSWw_rNNO+R zM6mwA1A6FlRoY*^%40y-@0w?xnX99?TwHm@70+vmA;%SVD%RAqVU4Ly zR;gyO>5+5759$+^<%EB7568KG0uus6F(D_4C}Ai&hEmAw^--wH;#}sB9#0X?)~)v} zwyIHzNvS2Jxd~kc=z%<}L|9PXgpi0jdgbx=GU|dNw#!VHDRxmD!6!^5YHJ6g0dXPK zq5&$_0$thq8J<&b@=SpA5LGlmw?v|;o;&_vnDkK7)yN1_;Y>D#{h&xx)ibGj3TFbL za3rfB6p!T1-Kp({^d{ntSuGr2bdLb5_H7zHFofkcebPe7qH8etNWx80~%6h34oDENa0RgYtw3*OYt zfl8zcOFs<0rw)7TSdt(E1f4~1^lI#C5VT^oU9vtb8ZAQ5O9x>?Z{5S}CwxNnQD{Udbf?Vl^u;$#264`?xAsGLFLCqz#G~d+EI$2S zq|y6<-pyUdpN?CBOk*vDN9z-&T51C=GXgUPYXdcu%yg-Vsg~+dj|UmDru0x@DRpa@ zgmU9C?+Hn1S&~_iq9R5$GCFwi$0#N<_#Vpr^TaS4kFC7<-3g<(>>h<9Q*j#5T&Gm5694jq~K1hXh_@#1)|dI zMWG=w-RGjxolh(j43`44rN}b29$CsXmq#ACZuttsAUFhukIrKTwh5_^pL*(b?2e+G z&=%33D_bKew1AX&QL>EBghJxRjZeI=j$Q`(YQO&?v(DhcJ4TffK7?(dNK`Dy5(EVk zEvKDe5t0z{y9tJl31xv;L<$&1hQ@*=1U|4DV_y63-ge7Ff?&y+@KhOtAkdcSv2v9- zP&8;ncxj0U9R?-Ku#UYVbFa{RBl4zPT6dxZ-)6;=ADX1-EMf zMxABL=S87Td|0X-1%>4~p;e9+QFz$e(Zl? z(`TGeBSPHs`hB89gP*SaSQisoJbLo->y|&VoamIjAf8(&CRBmVA6-WUH9LisaL8CP zZ9~YCNnvrLRn3S89TPsW5fHw~9uO=*$jCu27!?GK1<`6O9yKadI4Vg-<^(hdra__) zMB_oxp<8O=fCfP!GVKF+g&^=n1)|1+f}q8sKDsd=L7|B=heBgRlo?~fkJ2X;6N(Eh9tDFOpwJG-gn}VBJpRgt$+9OFpN>t4cTXFI zibhpHI$6^#%qLU<=^VTXS_|o-U>yFS7?A4G76j7!@eGgJC#>z7k1ce*AjFeqR_&H|+}XfV)Xx&lW6iH3T$d;zaM-_)iLdI|;N(LB>= zC@00UPovTp8xAq{(6OPM`?0-TIO%QDK_Chn8WVbqc*i89QHR4xleSMY#rp%WBp4<@urn2;hc;!!d>q0pG{hwE5x zzWSzHuijzOD1NyhaP0CELdSzvDWhBvQDy}gbgGQ;;L-VnM4(^(_Lm7knN}h6 zaTf7sp(t=`ALwFQ7gJfbvDR(V{}bFGvxLkT;?3H1Yq#}o>*&ah4>YtJ1Q)=0B^3T{ zd_r`Yawdce|Hd7~XcPppU%gOBFYoCx?AzrM5|J+EAI7XhAyFlx&o`V-NBt>@Q%*5! zV)4ylK*gh%opkfSxi;&f;i!GWftS=nXwxjX)pX(0&xmCkta2ODgBEF|MjbchrA_E=PTW_JVK}uqDLWi-WO!^?UJQfAdu@t66B3O~;o{?3bfCW?e>Q?Bn zkyNlXmJ2qfQ<>Ht2(VQI7|&r*qXS%NY@l^`%FKdxppZ zeKJ&s#n_O!_b?-wp&1r?oJg~O?<$3*)|Km+P)Jik1S5Jd+`jZV3<}C@mY#eX%LCyG z+RwG6G=p+CY!DZkf3V7=|CP52O44P>33svCn%R%!hCtCUNI0r;H8G*;J1J&y!RQMc zl?zIeA*}V85H7TkRNyPeAmbHHpLt*-5vX>*e&|QH34yE|ln?4R7W}lV24MASI`$Qd z?z(Xo(daIC@I?L1VM1@6aDx5gCvsugbc;j#gkKf_fuPTUg5lh`w4is51G}{X9QXoW z9o^&X(5%`nNYG->t;C~SZ#PD4806Orr)#(AKiSsXooHykU36#>silU8$q9cepV0B3 z%L^S3f`^VFkrwQ`bbJd-~HeQV%LH$g;4SlA^ zWEn3XY(<_4Q7#G-a;D?7Goj36@`bjZbazi%CZ1`_3>PS$ky&VLIF=zT%#agGoY6_` z%w8_ToDiT+7*Q85J=|mIA>k;|==G1R5Cwq2Q%_w12(Nnt7fuoD!i4}4rF8r96HYi` z1>dv69y}-_Gz=1u7Q@jZ4}!ssOQ@;lo60Eg&D$IXA9~f8(1@@IK*~kMfsU;#bpz4L zF#(?sLl20K4&{x|HVg;82mm=80+B?8LBn*9PpaC&$kbbclV0w*1ox|gPjYuZk;>#nlE2-%?=hp>GM}Se}Sin z8VnVC3W>JB=GLv!Wfm-G7zdHvY)S$vN}n-}#;ceq&j~*gpU{s+T~6q6;pu;Qx`Uy4 z^#Y=}P%xA%V|%6DW4naf02+LJ(n3mSy1-@oJzZplq=x9FbTm;4uqo;(8kJMeNDFbGrG(%wNk1XOeZw*- z%qPSzOg4q0w9V7G6ryn3*%JYrd)XA(;8f~o&}Kq%DW=M)aKWgYdQRjSNi(hTD9}Y) zfg@1tK_pH0!H7M5@nI_2BG~o0v7rnthFBFtLrA3Pr9vTalwP`5Efy+gL!^;hic|^` zO)cHG{$vennRM!k>sCCnf;bceUccg0fsloFvGmC&mr5%IhQz1OF2DPti)`-*LDAzu zsT=~0En`BaxM2A$Sx3nX5LAEBixA=ZSAn2}83z;b6g^86Yx4rV7BC8VR<4GjZfRkW z3LX4hL@EHTyW_RpvgXx&guap1#x(VHpNL zkWY9mG&^|Db z=xVs#FbERQ_jQ?Kz03if^@pk*ozPEsuutf7As&V0gm9p(A_j|8=nzQwsTU=oXfMR0 zI2DZhU2L)`b1r~hg0E=ijEo6!;QcVB`YIT8(SEoYGZTEm!5Ovl6SaYX8G$K~AiYer z@+eZ46H+5n2M=buXkdy^K}y9MExq$8Ahqr#TIO*nXew-yI%>v*LQzU)puu=HghtQ>ux3usV~(4@_Z5=pKnZP{iyASrV-bx2VQ11b*PMCzq~lix(=} zx`{*4Y&ggI&~5r)#6CeV1nNS-k64t`L2wLlW-sSH=U4zg$BIUZ`}gjCfvKWPCCz9$ z1?tOn*8@TUQJ*~k<;A05s8Uo9ek+MY-QiT3)f>ft>tCb}=OLd3Ef#G?f~dqPnuG^B+*NT3;m|BMweDaN2b&}Szh zX)!cKu-S9x3d5nf@o1pbq+pJn{2BTdmM+y;2^){>W+cnVe^Rmy`z_h1M1~X^2{KE~ z!{7^6h)r4bs}IR2WZcrL>K~LPA%O5@5ul?$xq@)tYM~Gy8~-8mco@Y|g zSmZ(QpkXV#v z!mg^SXbn1ys$|r)1P6x0Rb5I6ojKSgj~6>Niw^f zL5L)?>bzCwL4?v|K4-yb84sE;b%GDjE+EG_M zV|CjGN%Ifgd|zSG;nI7O9>cogcDfdB2Zdi)aOMINWAuD%1M*8TS21;vM?x(9B!``|mZoZdj^s*Y>dtSxhz~DeJCp?@_*m7CmC7gNy zI0FE3o3EIZ+L;9A;C$7Nk{(hkL)j?)1Pz5~GE~Ayo-xOs_Ib%N%ytTEYhLIus|s#R ziD)1ci&TXIWQ9;+D67gDAerTiHdRn3sg`dk_?~q==}r+OcyAgDNxK^ zz$Gl?`|v7yhQx?t@u49qNyUUc4X`LmXdG5bB}N?p_#rE5qB+TW+~S6etY-$n+QoK(rXtn4%z~NYv|#x>YsdvL(!# z*k$P;*&yy986lnYp96;{Jbl_}C+lE&Ob7^%wx1An)LW{RF|XcL%v{T}25h^|iDLhR z>bTXzq($eF4qH~4=I{nHdJh7h{|F7zI&{0N`7>3d#`^913B`m5`h*AOgok88L*Xf4 zkflse@o0TDIkQXW*wIwD*o3Z70)$8te*1t4ZTMPA3wI<{x&}V3< zPecNBgOK3-I(MtDA7n!`g3y61j8|3Fr9o>|!eEtpD8QiVMM(+ePEa8lq=5p41cT6F zAXJ^KstzZ>T{2i5phPViXV6nj_5{ro8Rk9p$eEa$<__c0N!U}F_Rg|rv0;DDIA<;c z6K48`as}sA$ghaYuNWDkvqIe!I`<9@L4-s5@Gka3gzmHyanBfCPI~~K$WTg+G2{2| z6cCYTtXdQ%w3!k{h5};o;6Y13BsldBi&F)~<+L|orL!K`KwqvJ54qs$+oL`6#x)~) zX!JaP2UDL2Z(VJ3DsFr6MP}JM2oi>}ZsQdGoE~G1gGPg(kp6tV6p1pjjS~Rk5VFVy z&-1*A`-}%qC}GfWSjq@ZA9WRL?po@tcSUQHCLL!!q4f;%q`I{)a{@+A>t528Dw?ZZ zCzH>Vg5rc(qjS~Qq;3lFq3ftn522QKw_2Io2M61&%;p!j-)xI?{!r<~&2DCl$&3*LV-GlLrz4<6s5ohfiAYMe4t+>7GioDgM{ zzKJOWqYV4aDj2N^)Z)_P4pOBSXsNBQrM0(3b)$F`ly0lRK3YW*NMj*YYu3+1yKb-^ z3gT3ggs`#wwbUqCsp!(?^j)V2QemWvfC zcB9Tlr8ZUq&hY!o&Fcq)ju(v_?O6~cL?r;F9u4R@{8=EXMDQUd*KimDof;!s!k1$V zfFMvcGBBYaxKcE@>pq9UOD`oCyj05Q2|fl7$O%0zJfcrX*ODEscGT663XAT^p^>ZG z14hJH#33=N>#A_HsJjp`7)5;{l=YXkAT>kzn$rx`2@&+fg9MB*_Wum@i5vML@n_l{HW_i3h`}Dksa- z;ZhKeLWe2vN6~fwgMu>cP{gRPB9IM2gVn)gx;mI^sz^tIjli)n9_XoN{BI+=Oi0>H zMDRlu)hTr}o&kzxQuK4vd>*m@03ZNKL_t*7Da8~v#JL|vBpoItjIez#_F*3gG=&C6 zBqg+S5BIS>BMyPSN&_r~!UK@F=cg~9V1QC9EvEiq*CY1DNsQ;E$4`BJFozYD359gy z1472qSi?j4h2k?%NDq?FlEkMn94$tD(aR~Mn8m4sIoQdqW6kO?dJLk4V~ge@38uA z7*e}3eb<||<}hhFBZvf!h&Sr2_j>DHCzGokl^#kqIJu((k;WDvw8I6b>gn|+;U8hz z+QfdsBl(1-oY3d#XpspGg%*RFLCB05-Ldag?kx_ip>mYPu#0`%@=z*5sT?I2q&lsu zDlFnl$th&C8Yv-AY*M`pswm9ZlzYeezA`CMb3XG8(1e~$I-Au!#uZ@6#I@ZO<4 zdq?){88$}5yAUHvsUa{G3A*4^c(ed@@Ar4V`ofy!*MTXY4t+FwL-4KSM&+j(h%XR& z5G0lr{=5V5c_K2#_vc!H{UwxfBQF zguYLhXsL}d+zBXR%u67}sGwq|t|eI)g%U{*xj7P4JX%F7FE_k;<%Fu_Hi-CedIuqo1msJ<*6!k1vlV z1J&gVAx`}Id|NevXElLn8((fiqVdlmWEuj~p`mVMnr@hoc$5>LVr-9h=XozB-Fsm~ z`4)Df(9mSD2h7=Nk!X<>OU$_Q`*-fTPo!r1!3cK~4};)m90(^_qmg4mgjQY?NDu%z z4C=b!0lIP7R81wQt5&Uk0`6mA{v8jkr}gRe7j+1Kjs!gb8vaa-F%onTbegD!2J-@d z3PmLZ?b6FdqDZ2qiV}zlf}c|)>hYi<(6OPH5;|=Lee?)9q4g7f{_|g@tM{v1b%4gN ze)_Af&)$nxOBnQ+&?e4&*Lcu08^xwam^*rbe8MjPzO%>IVb4t#8Hx*SeFXi4N97Y9 zoD&wa!XgNnx90lll@-E*TxqM2XtVfu@#0A}hs_BUi6*F5s|_?n12w2JjJHV5P`R4A zDA=O6ZV**8TOSx8Aylyp1|hQ!87M>940STR3u4u08195cK>%vjL^1&J;ZnpyVRca? zL)JWjD$_*oM1)=nW^RYoMiH-QOvM@-lfkK(M5r;Jltoe5n#@HMJ=1z{C(^mf zMfqIoqC&2JQ9Qngv%f#r-9IZ{nAMM2q38bLcz>VH+;Ct2h!~M(3!Qt5thlFdY(K2H ze{3ftIJ9SE-_9XOaOVi;zWqA)?t}z&{uHH#yBN|ujJ-R5`symmWJvR5Bmy~+q7k4m zp^HX8V;#3(P#u4uRxs3-71ns<_zwyc5cRrz!;LFfuO^(-d_qN^YCUAV2>)3ODgern z(2^c=%R_HC9xSGUgrMfnI}$W+&}dLBsC3W{N<~*uEeie|1eFcyVEIf~bO}E|KOvp< zEM0)%+h65sNE8Ok`V4(GRCcIkdoqDREnlM%6nF4x3a@tb{d__(VJRmR6_zoflSb*HVBK%0raav*8pJj{et^~T zlD9$OLF#DYvgi~=qB8=Q$(}%*nPMYHUHb$UJws;LvYtQ`XCes~5|7SDn*oZ_N5LSL zJ*gp06=*V5W>KKUWF^f6<53!VDe0zkI~uEQiiBw&G?StUzakK)oe6=)#F?JzSiDt& z427YMMuF%xd1_}0c{vjD=_}JPqRxDGD|hO;3vHbC+{bg1btG6iBocvAgSHyklf|HHfe-HUmcX~u%K`~Pix7MW_`LxJ2}21% z%Tht*gF+zqD+Z!U1O-7uA(`Nbo;PR^yc8NNV$g8tC547Vj|`8hcJwbaZ4D6W0E3z| zQ{+RNIpgJr21CmZC**|AS#&<4abXdLhnPF+F=6}UvwM5DPHsQ@02CfJC;W(g!ihPd z#iPDHS`0`_T&QZ9L+wRz2%m6D%lz7|8MT4I+Nc1S%BpsIFspJIMmtfXR?p76b!w)F z&^f{M?JT2Ys=_UGWP$h;G6t!a!K%<)3yVeTU_R!_RFMGU5-JZ=9GXansv@BfJ%zzY zumW&aP^}hB^>Pt93-TBj<-(UagoiDH4MFpu9uG#os$(m$$8*Y5SKGYXj z0Ai(zXaqVf^${|P;vstOzyJDA9r|{1+xNHRF|t1cA{-uF4Dih3yYc<@8!gnz;MV_T3R zOXFsWIJDf*XF=V|b3(F0Tb2?Ypp+gmC)8drUmzYmdvg2WvIO(Al^2$H@Gv={w=2^@ z6*F$e%!ly_56%faGV}scZsI|Ii3E={W5)S}wDRIj)DFBz2nL&S6`?>3MJ5COsF;c4OJo`|ScQNrBnmWJLY1S?Uc9m`Us%*8ha#T#<ZNxjsf;^udHWVMDA!-S<#PV~l95NPZ~znOf>W&=?U2dUuf^ z&mJSX`<|cf+{0muXV&XG*T23V#AqL+JD+&@g(uhd;rKFhB+G~P2!k*7(dnf^BC zPyoT6{&bV!OCCH{rNq&3p(!jrw+r(9pxFDW9=C{VE{ zrw$Of+YT78j04F6eE<@Q-U$Yo&n6CZ7<}1>;A(dLwHh@eLN6OU5qEyqrCdA~Gz?lk z=qWRY$_bCwC-iv`9I{+a=(zBRIiVv$ua?Hd(Ie!97hHfx0SG5IG>kV7(!X~A75>h0 z!uRtDT{!A%qkfFOwM4-@Az6^Z8j8*zI?n8aR%flYXbC0_1etkFb z=j(zV1EC&L0D2GwmSNB!XvFI9XB22*C;&8HLQ&`zwM!t#@WLG2MVT591cNN8qHg)R z%x|9)`b>D3oUrIp9L$6V_=IIBJVZ{Y-C!IOHcVdD(J)6@;hAR^U5dlzga_`*^pX06 zA2ugEsGo33*ZkU=u4uG{CJH>lM0N_|41@6T=^6AZr!a*>L2k${*-W?ypwHk=C>RBK zU1+4H&4d$mGA9g?+65*YN>))l8Vn{?HOfteqf%%nSQFzRiB<=#bd-$>)i?na#!zLN zraD$6DpmhrsI{O1n)Ea^PZSE(KoOlL1NHUHg8uZjwUF+|so?CH)sq)14uQ_0SsjI; zK1xaZ$2vI2hI%1C>Pg)lCNwrAFx`ofv2$2#$X$#`Y3WX?OLr21>NM}dzn8=AFwY(i zJ^X>bpB3?E;M?g~&mm9I=T70zabP+BDGWu5DT_i8QOhzx=9OwoLnVTCxs_e+Rix(U zf|5m5t9{;i0-<1tH~6^|JQS9=&}YIAQ#7JPD~1aZ$9B+bHe+@gtj#2>F_gVI2QJz-t_0DEPp>Z8f}ss=X7j!>#rRmB+YBux}8X4WH&;zI<9OsU;g`vi7< z6IozaIEWY%Opp&|t6@E2QOK_vS%#WXxf6{cW5vemWDsSB`4$)xOtQeIm>SPdYfFR( zLn|wDvMXA#Dq5!%;)`aH5cVZ{X0_$|XQes2RG|WBM z*WWSHH##-~D~^oz!hqa&>%_beBM$BMS#j_Fq1}67$36RX!jL-gE)<-K89(q6*$INh z7atINBET31U*8P{@}l2xxA12n=x#3w1b&7j@#?eCpN3py z4T^M4)Xzs9l~WjHmPLJ?Rm`vp6GjDl_R>Tlvp(3=LPDsPUTBXJZUh$3hxyv<-Wr zA7(TP>>(kEmZr^3#*j`Yl-LP!4)tT+T44s{Rp@8KCH-RZsC1KY z!ShblobDkv)QN!sGb%v@f}A^dA1w$Cbq;`z{9cFsfZfjZyVvj5)l2<$zo;;D_d_oN zys|9N!Ouh(v>3x57<6jr6WY@k2pR<{8x#*J735G5Dgas_dLDWV$9=|wu%IH*&z&}r z2Y+jy@K8A+EciR|30+RernxsYw0Ca1sX_W^xjgzi%Lym;6CUgniU}vI1ARhGws5P| zLvcXuXmoHs=!+uDSSum(olr<+QJ7s{gE)gXflr^ns;9l4LN%sb1gIXReL@AK6wQzn zVo+%Kw)!Znofk#abQ!0OQa$R^VE{S=e9Zl2*K9TMMihqCN2 zsSMFZff7@xn$cX_qP#{wWt0I*3+?ZQ{zwShNCuHeXXU&5W_G9hJAoUF*x$#m8X5+I zjukui4EK^F4t0*{zPGo3@9@wls_C||y?xuLXWNaD0rZBDXLRn_W~>Mkj&TA(j=tSH z^#YBDM5Kp45ug2X5#CM#k1Mpd-pl_i2Q(z^ehB=z7X-+I1E7(h#25!Yp8?4R-L~4= zQQHxrXwYF$5L_t$3Ww(riW&zh620_uqQMg&!ZIfO56cOQ0qMax;Ro^wy_|6J941Aq z>unGdg2E%`gvW$WIKP2XwfUMa!<0jfw`d4tYf@BhQ#Ql2wJ1|9qZpDH5*N$Td}}5s#WS!wyU;AJvQ*X`?|Zx79=uiqOs*^}vTqAq=90 zR->@kEf$*!@xh8yL*l;tv&4$6-2|vO6>af8 zAUVCiqtMx>v(PcKcNkU_9L0*d;}`B39@;%LGBoPgaA@by$e!I|L(bjgin|F!dlii8 z{mxN4z>@dUjnluD?(PY^>EP?@L7xjgMS#40h*JlU19WzB1AOHGG&xiVWLw`m-*`eO zH27H___7%AW!u`S4lT$0u|ZGt6tb zr(vMEgV7Qc%}ijzL(P~uR(!&)mui1AP&)-#Mu}m{X02h=V+(5ZZ;Kk4)J!;^m{jPa zfhj<-D3#oF_ENQmH9;LI3=79U9xyzh@5tDon^pfVz{wl-zI_Rvg>2O>zxq-=4kP z$My(UePu7h*=PxYe7T5C@6phyXK+_s>xDtXUlD$Sp@%=ipomcPXBXkmNudsdW<7#E zPmD1VR1|7rj2KW$RCwR6^G>8n4G2mS6#^X(9>9dhmQP6a=$WL1=rW6Q&Eu$}6FrJ! z+b6`F=&Fg<+*>;Z=xNZ}e8Zv2*XSl>r))%0aELO4I_jgZzG{$2G-7Q`T@3xDfRv8< zgoU8&4^xj(-vSAuk3xbi01#~yyB?1oG=`HEgq_Len%WefTAix~ zgOwG@o=V(^)<{ofTaqysaat#O7G-k%(?|?k)z<6V6g@Nha;>v^a{V(4g_-^F^z{DW z*3rIrU*}M+zjLU2W`D+Y^SCWrCIut|ADPGk+q^1PBCz=Y7uUF@W$Q38NEpLPMdij+WPsejI&5 zb138zHr%sq9k>6mobW%uC#*?CqwSc4HMNPCYNNE*JD-p?CKatgfpjvF5hm%S(1442 z9Q&d=O8-QiIw@idn}Po5Vq$71h-9etf+9ld<1w{Hyib&QSn7WNRF?hz~M+^zc_F{GGq56?RJ zd~|da8Wa!(JG(nLLWM zQ96{uVeAUxQOtTg`+5wDL271*OrxO?9)&zY0kFCnX{L(JD3TQwNzGTQsP5{iXhN1r zRaer~6qIM5hYDLOlWO5@t&AutZC#`;LfRz_R|+&?1($lLR z3eAh?XzscP5X!4BuUk7*PWW5T9X*PE!jHfwq;T8Jdej-rdi)71T+>bz<`a6Ygi#vo z8`ZQq8Ju5P((u2ksil`*oQF{%T&mykUB~p7;khp@;?=_$+DnoM&c+`h&``*QP~yg zSv@e~5LMhzAQ|9vX*5FwryU(Sr}y#^jz#Ct7(r^G7uTY9v}3HZcMq)CF+4i7XKXj8 zyL-$i29h30)IXfx%)hL%=v^&S36U6qe!ERo3}C56A-GS(AF{U z6E>JxPh!X}^);#5Ksy%w6#0bn@70VM8hPsm*&{Sc?-B+fB574UeH4f@5q7UvD@BuJ zQFfpJdRd15w%|}S1&K#hz>PKo15z`iC={cfoRI7gZIpnsn$b>GajB$Jc`_ahO@#-W z;uTYIC}R1>)@0ArLQEzFIUoiFjT21%rH3M)@2`XkjU3Zfutr2WixSd)T#Jrw62qZc z{qdpcecgTFu7BoO8de>O?z?eFgG>>chM9pda5!^7|BFR~)CO#kqn(QPnc@9>^C z0iRptFcbxr)8nh4YIOG-qhO1Zr$Zk?8EAC7^y=w=r3}!8pUMG!92OA>3yS@`TyUkw zfgo_DABLW|>qNN{yDmKuHAWC*fx=6LLGnQz2j_&xj88~kJtKi{pR9~<@wO!`j2LtU zGew8u_t;PP+xvuidJ z(0mJO)=)=Xio)j>@2b11l>jB9$V8G0_L;Oq@y2YDF#`(x*c+TZh|b zwjsu(3!Nl~oV}fW!~MXq6AGM885zRIzA z^omyzzjiuh^Q%efE(LKtb<~m-Q+!pouVLN{o2WXTc%~ ziUL94iRbM)(Ne+l90D&j1d0cBnoU^7gvXLkh);h7ZA_>#iyH=0OUMWrE&mI;dNpOH z$c9CIv^d@32fyGr27E$n3Hs@I)wXAA??ouB4ZM_4KOtKbfw4W-a! zVvS8vvO@+v<;8=I+LeOM3019uXS!How7fCkLo==Vq|S6OpG*mX`+>wa_B|O7Q#I zu0P{IjXCen41fwmEf_Tx^iXI#2ooNwKB2nm)k>%>9R>%R*D<(d&VkzKG2Ktt5Y>z) z)vJ*b4rFPb2v9wWFq%qQ(F}Flyco1b*(fn7<1J{Pz$2_0tXHuNwWDgR=LHuIGWwT3 zU${?sAQ~xiMn7Zhd1Tt-Sfzw4MaH zppro9MkSI?YfUlP0%yXzCHiLN^RxOAtus+%&}nA2DhwqB?C$IAgAqHrr_UrB?M0($ z>mHriQJCJ@-8Q=uxu$o7b9g!$&Fs#x!ffC;+9_6q4f|lh{t-cN_ULR~ieMBZy*F=g z7vkKt427Hd>X3DlV>H1^U%L4Q3gh%F(<5DE-HfeJ{;4M_wE zNSShx)g*3mL!wd2xQRj8nj%XQSkz~TMC*f8%VwN(DC19p>MOtf-iF~t-FLi2(XL;w_M0UASwXv+VZts z?l|$!$OSDEgbR7_dC6Dy>u{TWl)e6YVaZbgvq)ZG#Mp^C^K|X&|06xAgsc#pn#iIrIQx`R#&tzf7{U^-4wX?xP^I0kYrFz6ix8p)Ye4B zRJnw*CrAltDufYjq(#4Og~B2<7z~P8v*N8Y^M(HD+{g%LDh#ECg7WQ|xwg*!Zp#E` zb`MRT-rYAFR-8>@h;uO=`kOr+R_uiKdb>x>xxhS}O>jDT#u=MO&j5n6H=i-8m!4*C zJ^+iG?E|0&tn>^ZSv(7zx=*-yZ}jP%hCHax#h@PY1i`!P`7YzXv&j8)y5#|I%Y|T2 zI1~da5QPK59%tDy610oYgf1s^ROqAdqnt7GyY&ghgXgo6c6<9@;!bogSqmGI5xS1v zqsa*mWWtYKKjD;?8B-`*iw;ER6OFc0tTx}Pm;r$dIjoai$mCHQb3yeeF=+s8RD0HQ zg$VH{vg)cQJtQEllVgul$P{4X!ayL%t4al=Cd`l;!i9l6MQf_qmSbpih)v;2x2G}7*VvO&s8hp;NZooO_qokJaGbPkCbb@uA~)a*|Ixle6|3w`)GHUx%c zOI)bM6&N}I3Xee0mZ8u+3Xz-NFxGR-C;YkNF8}Uwz?aW@S-`W4LGZI%KD%YhS9}VD z|KLGU;hzeEeZfQCKQxzvm;>)^l1_|V}B7#t1H+pJJ8e!BdTUCTCHwE`4gHp zQ#}of!kj`v(rTXILFqBmOdV~VrcIfMLvwBP@VbtA^-{Efza3q9Jk$Rl&o$c&V{@&X zg}KMvw=wrMMvjvEOerc9Ip&%>WR8r@F?7h?p)wJ2pP@vD94T^qrTG3n-{1cJ{ISR9 z^ZvX)ulMsjj&BGwp0nKw3AL@dth>k_Lu=CNqSFhmPR!lo*m7Mp@?-c#X^KA(-MD9P z(x8_5Y}KJo%ee)w#MK58|B8yej7N-u*S+F*jb3QW>Pf z`u^(d-4>;10~{SJInK2W{gGcBQWGrdOOcyM{c&UY+!xfR);YpC5*~ z481e2Lfvrt=)FK{h{$$SAGB$iSx2C0cxbD+%xmEZlUdKe3 z>j~!$*Dw%0uw_+?Xb#9nHm?Mxa~ zx5r3x!^$yATiiZbDRkb zwn`4#1y#`Vh_}>BzbCm^#MhQ)C5-X33x7~a3|~iOknwiqXHzQVD0ugTG9WGa+xdso z&dG7?t#|MFD(%Ti!1>oSF;JUQK`w3%`R1aLB)D~+&^{0dGjvvVQWpT#RlxQz+X-zu~tZ+|7IK;zTMk6B?Pb> zY9=aN&$q&E4@&at+2Lf5kfvY~{I6`Qk@C$=Q z-IlaF1QfcE=W3XOqw2hc3SO4`g(W89!X-_@S`?A8*7c#K?nZUc4W550RObzJPZClY zyRh|;*Ksu*2e4FTWv-c+!MnIY@0If-bKiNo9nv0C4Nj=hjpMG*1Y+u(zr2xzC22{H zpIF6!VMbgWD5%L2|MHfD%C5*(nBuOZ=>0VAgdb3ll1v=6e2cOJY12RnpV=xmH4N6* z_SRq3U2ik+;Y;iz{m0`a#xsNe{FSRGhJQLn(*tNL_KfR=@rzTpmh+e*-2b`+8GJyZ zVk}+zy=8}D_hu&b(v`ZOYs9W*ST!;h?MWd>_2e&g%W=k{smmV7Wft`IZd3)h9Q9D#vF>U$AEwk9MofE6x2lbJL*LcSK z5{=Ugo-JN0_O5eyRk8@ad}1`B?pejD<7#H~U(Vf;JM25|ERMQa!FdW-R#R>dNT)#;lASwb3rhC>&*eRHCp7w!Fi#JvxlZ;^fxqz z&LZty>9Y1(Zl7H#o(Fb#^-G1Q_Ib1O6CklWAW-OfKXiJ^=G45CxL73>)2J(Q9sf2k zhNEDQc)5rC$p~td=<7o4;j!Wz;OKETAnu&1xv1{Xw5`qG9IrI(#L&gaef4O~ZL)PN z*W~X(m*uO*7M zmp%P`<41YLk5>&p%RYQmy6qdK$+Z2qNs&2@HU1i0CA2%dZ}RQO$KQoKO@aUXy!EYo zST}}u_s3yj1n9(*c)y+V-?XP}jL(0!h|j0oIqt zdtBGRNq2me|IVj;NjPSK8OZ!?N%LVM#8>2@NRYUz*}7^~6&wceJ#Q!u!Rlz(AdNGw zYj~Jh8M!8%HUG+R&=406Mz@6-^X|L=daJU3tG86tx`us=&1JXZ`Z}XB*r9ru$MQay25aj#O&Dq$ ztL!Nu=8rI|FK_-35O8{ueb%zAU2=jTIoy>peyn~_aB~%c#iQ6$zp~W(Z0TLf*wSZ@ zUsujO8qxXoQH$Dh5{{lnto`QQ=NX%04ZFd2J;})HsR)QWRScB!Vl3hWs?iOLGQF=OY*&E;F~enIA{iqD%s@ZC%0sonc+!(k@gJ$9~g zr+o?^LMH>rd}{y`nfuJajV>8h$s5EyEaV_7&IfnOlcFNj}I9^*usX`2IsY9->67X?owo~)KTT^)?u9F^0UvUQT@%2N;F_24l$8gvFejr}W&yc(%8X2ITo0R6RA z1$E^q=3%B%EL&Q z(my1_wu74=OHEsz@fdy>EH}Tt4Po&%(W$z1XtpuM`U`zr`8)$ZnQo0O-7ypl;gCjSC=FA9s{Raou5i6}~}c9BhhkaJ-Y z+grhdKYiyvYJYop`{l;T@*8o}9KpD=^I6QCHvD=0`4qM2 zq)#TIy}(CfAM&i$7KkpkNdRgC_UGr3W!ULvLc6gx9R%l3yK_ov_;nU9TSHO4F1@*} zsZ9WyICN7=rslDslZt3<%5lb_L|N7NkeLOZD43G^?=SL%*9AL)8ysCJ?i`haJa&|j zLhZpX1h0_w8Pv@$i1yU0&V1(hq|)vOtWNS43tKV~a^=FO#R}oc;^|73Sd|}Uyjo89 zMzL$4ltI(F8?|YLAYWTY%So+g!(vq?oGuy4eG}qwljfYk z6>ttszWD2jU5?tQ2H(X36x7s?<$`E7Ji)_=Lptn=foWQ{6`of0Wol4xTv z#7F%Rv@Ila%88(p$@)WVur0Dhu*6-vpswUYVV)Dl`ZxO2yR-`qpWbjMGYd;t8*CpI z97G;QK`poCqIW~aGRn{w-975vn3h=@?EZS-pS*e%?4rBJrK!fqtfZ%Vd2Qy$72-;Iez zgn0XYxD)OaNY;C$Ef}Q_c<6eT9UO< zJxlplnSMR8NZzN8Qv)<^(cxhoD>a^E60NrXz{ z3>dQRSnx+EdsNFggtvHG3Or0SS@-pL{KMz9@wV(QB5v5N#y z&m&>zODWALTShdIub!=HG}$Temhx^ZVP_+bIwprbAjPYP@~u7oj)-5giPuH@F~4^c zTe6$S`v2@N2q~iF)C|S#y_tS3)Vxg!ZF5)EJ;=b2BY?h(2z_($8m6A=co=+#@ZSB4 z@cy8y5Jw93j%7`TuWRK9IPu}d2S7sD9TP12gpUhys@_`$x=%@c#Qyjx5P}TDkvj_1 z9V>G_*%_xH!?iRu#?`BwM9L4NQi<@lFPdc?#u-mb`XMeI*;1vl@L|WczEoSD^HraDRRRU#%}1c1qI^&9k2Ra5 zR10S6Do4S0-L@1n%?*&&a2I>Gb3BP((TZm+a=#;>$!Q~yTn#E5Hgd1BKOI!|tdQGD zF?5x2XmD0d!jYEmaME5<1(4zKOX2W~7Y z20?AOPnKxRCwYE!6Qz3O-@k7u0qhSB;kIq|0SB6^nT)g$)T%6vsurAu> zJ*(tge%VC&pEnD#{$+>Fjzsl$6`nKC?eZDUcnIF4Lh!e@s!I7Q5|9dTbTBF^0Oq96 z?FVmmwF=D40M(N-b%Ac$gZ5pi=02l`kc|)T3GZXA0F)GS(A1ET!(?d`tw}HZMPNq_ z&a6|~lx`#`u*gZtfxifF_cpYO+FJK)<@>_%rgHbY$?F&K&dz>WLIoA2wSwgs(>={@ z26?7cx?r33H1_7iLw^u|buzOBjZ7S2)(B7J1b<0>VB2ycI|{4%DZ{I#mA!O?P!74& zk~S}c8+&wDj@PQYYLtX`=?h2`197LPtKCIBeGNY)rYjpYpCz%%GG530C@+hIc71IK zuoYFBv^Wo(_Fq!BY(`%tJ-j@SYsT53D1UV8oq$!|~U_#KHsoYYn?o`ah-q&tiPti^;bBs`n4BM9H zd4c^<=|PF%sUTBWEScy+&jYDR#!~ogJ1b+n+SwJsVkL?QXLCjr#>BxuS+Wc1>{&2j zc5~|OnJ`*gf|Z+l$-1okdE`%O&9JPRHRw+Op~)urWrO)2xl^K5MXazDxX=Adp6#Uf zkf&%%&L`c;2p@)HE4VxP7V~OIUl2|xTesLzrz#T22M!jg>aFU%pJzOU2+|kRpD%AJ z=j7djh$5tNb#p(t0YjX$XFeLB>-RGdwdHzXOa{Fi+fG1F>W|74cp zI8E1tQbEvgFdOIfX*}bDSj4?OCv(4qym*|kC35~%{M;SgZG}j%qa4-K1Gcki?27^{eqYTVRFv*Xz&r!v4TDT~{P;Sb3WA@yk>^XUEmV;f^G&zV2>b?C4lCuBh;iqmXA>cYm+vtg-hLZu2IPUJC zKA4g%3X8xCJ@DfdUJ$g4ynW^Sv?&WX>{UfMZm=UHz!xO9XqIr+SdTVNG-AXEwmQHI zq*6ZdgM|Brjk!dStX1zEuBoxTOP*fEs_JrK?^v}Abubu}!Ro34qZLt@0?lH$l&y-B z_aIMKE4GHsC%;?7EfVzZ}a(GTec+MZTs-!htlr$XpuBqMuCM~f>*6<3+Lbcg7@X^A}lF=u~$LE@Rv zMemz`zB~{{aJ{I+Okskz8JGFR>^4{5e3T_Y0^m{uuo-(FtPCi}7oKFiOAvTivmSUx zdH{2H_PPPzT0&`TOO`mk!YWt=7lRN?G0(Sj=~KEaRRwtu`?rQP%6~tZXmb8K<&~gxnyN zdUbY{&|g*7oh4m%Y#dR-1O>!^L{z_xARh1Rl|sKFa~^YpxF%5)mR+4}SL7(cgiSAe z!buTuPKp5YZdTKx=Bh?Nj=e^ps26BnGp{AZqVvq}*;o?i2Xc`9sbakL##K|}SK04& zM)+$jJ6BkmxkTF%9H}#PHUsTT!?4BwJ)UsGqx|zu2_UP;GyJvdwYG3 zQ5?T$_Mq=08`IM4GtY+SYf_Z@_&M=(;_^ge&cY!CVds(`q1gCT1MX(gTlzj$wQ6sN znK%?pqi2vy(30rptalCrmByAq20*c3sD<3!434^HtJUbeDNBXy9pVsXDQOWhmjWx! z*Gn`b6C8HfS5M3O_i?~1E!XEcOQPNxAUa;O@WNIoFYLxWOp4SfDJ@Fk`rt%grdmkf z^yNS63>%Kjvo=5^HgS_tjIb`_gTB4nTP?0Gt9YGoOD&EW_A(5NWS@S_&MKt1b*DQu ze0canQl(7hC62@u>vIWL0Y6lX{XxbS&m#=)O0dcHdZACcS}X4jLxr==Q_)eCytd0n2ksiTV>Po>)t zM8TktU}mLOT&jnY`M;mueLKn4uQntW&K5l;Neh8js`e~dnX1R>c0`s;*l8*^$8%N|4DG{+Rh`UdaW^`Xb z@3vjpId&HgDYiHNxYA8} zBmi*<&X4I(?to^W!Q5EbBTT)hzSB0Z_<$5lQ-Al;%t)mO`yDY@n3*mgggzH3;a`9& z@W*iR`7yZ%L2{pRXd{?k8TZDSoymLO=WV)d5tlV?*!7{zAuzR*n0fKw}f?qStx=-f^m!0Tmi#IDBMyCdi zOi?mREU}XdsZBg}xhs^WR4q4(VcCG-)I$~~o13F!EAXuY7yaMx$q~!@RY!6#YodGN zDzURZ3&uMZfGj=~S-$M97n}8)^s#F_G|gD8`^lF?kP+QD$R=uO<*KDQ2FLwuauj}IC0-#>I+EW;6LHCiXE__f!RP`gn0u7)c zi0gQ;yNugdr>T>vVvk!GZ*Q3DAq8mV64b~~6*&l|Wipm)tIld*XIvPABG-_#zE_!~ zYBdE6Y}v$4$1IDmTpGK|ot);!R1^DqLZ_-xv~7^U=IyS(zDDD$9P?uuX;Zi4c@sy4 zA%doks+F$)JY8usWIyuH(+A9)*8rc${f=YdP1%bSwG=6lea;l#0mzlLwKb(Oz0jSX zKKSbK;*}N~74wwT`z%bsL|`nyNPeXmBFxv>joSNX9?ms*wkSinJ1kRwvFz7yW=&_T zd$-Sf3$bU|U6oz+_Ek0B=>ofTX^pATlS%vstfaBvWC)DRVHe1>s=+o)<@+QcEo3|8eHo zPP@O0!MxaHJm$n@fYkl%ivzTf*{lTP{>;Z=$ZY;tr_S1P%xWSgS$X{s0x`=E9IBB$ zIiw~)Reh-~aFNZKo8M0WrQvLHlx61BFoT=sXzrPDL(!Aw37wdGkDJ@XYLa8J+k;Qb z6=GV_?+~C?H_@L1nH<=yNvvl{45hC=fkiLKNt+EaNL%eIdv!l}M>X0^Msa(Ia~m?i zsU*vO&C5QxA?tIuQ4}@r;?{a&oOIMi(gU+9@5|nmjhT@Vw@Q*Li!#U{J|H`8UjEd7 z2@;w1J|)_*S^J34nbLilHxngsf1Ldi^vSd}!Ec)0k7bqg>IyHmGeXP*Ij#r$6jJHo zMsi;H7+aM$C)f%+mzvZrBeO&wacoU>aWFz0J=YfKr;YjC4KMK*CIcmlVYZ(Uu4t9l zkKa5TC5AdXt_Mt+jsubY5k3JgOEd5X+;!LRGhkIt-cC8S(XNi zmNvOxJ?JuI=#q*{*rGk=VQf^whnNRxR#JA&4XI+a$rKF1mznDQE-`P@2bMVCjacI1 z)Hp158h5m@Y@;g+6q7AZ1T7rMDS73_Y>j^;Okg>@RJ;MZlFC1~Rsmq5=qzOJ|^j|8u;VrlcX>_yb~{mYy%_dPDVNy$8ex{d%me7AkYh zpC@xtAkQ_;H#PxY)y(S?J z@{llHiKsPiq~B6-C^CVwYVh3 zv~9hvaIecbv`q*fo?tISfxoGU)tD1NB|jQSOUToCzZbnb-!wZ#(1j8#Lh8lK^8m4_ zMXqkBge_WJcuyZsqLvd_-52@>xKd1FcJ4yR>;^C~ z8QH(=dkAyBKv3t=(6Nb+U9lnDYuv-YrC*JIrvGbtNP zXSpm(0dP1!94Lns2RnpER=i6~`UPMh^|l%}nHV>j6tssZ36eZr_&_7%3$R+%otvC5 zpPol&BkNsVa`^MqKCrr{Iu;&k?0~abCy!p&I(nyyq+3>ZBD&z>C;WGW_?aVOZT$8> z9eUESM{dL$I>`tj0wcI7-2`6)bZY?~4^ES@)4go;aU%?MYhePPf$z`+)@uHb?d5W% z^sST?>0!}?2v!h20SMO*7Fi~IApsxVgF7ylX3NcPcFj|0|6Hx9f6?9^XkIDZ818do z`EM~YM_zE6Cq-4@{$tZFpaawS5m{sh@q_f`G(#CVHLOUi!}#@_KyrNaRxoAE2Ew~8tN6J)Qf3$7A(V1KFVxKKF8|@v z)haC0NEjHh!X8PB-&*vEIJx|-?1P7B4!A7xvpLCAl-mnupp`A4dD%Qz-^o7u{vXm# z2rU8PEIU2oz58f$kf@iSWn!j_?@?liagegQ&wBJX){dCxeB$=d9@Gd!R1C@o$~4di zA=wbWF^O7(pLv$!e!kkN0_R)RmbqPD7m7OR4X(CD`<)@F$-Aq+OLwN0^!1S-tptR5 z0Kq>C{D!0NIBCK}K9FKCn6AO?QJ|MdoP-?t*kpM-@7~B6o`|ZGVl|M_PvDM|QmkYC zIBB{&zS~Bc#4DLIY3oY~0yJ(y#7^SKb?Yihfv#Zr0l9Yx^id&XOV+ zYt2fmsxJTeMxuhLK;2ng9-`T(>JW{hIsZLh()_w6Awoi-xPnHIa@rg;vsjjhLw+A* z2ao%~NU&#>2@8!BA8YkSC(knqBXZLSSosYh#9eh83!ZIQyg*=Mj^E;8X9SPrPgHX0sa z37#XH-;LQlLt-vz zf1Nw_Xjjr&?AjmZxrGx?mNMi7LV(uPfSg++9mC~YfWWX`tEjSNRu}p#vHG;(KB}Q;8IAPH*Iqjj&={T3R+UqnCn5G}c|p;R zo5A^@w?_~a$tdk|%apGISSpdaHAy{I2cJO}nV<=&q%m2X`gr(sA?d z$$ezH#0e-te5er-ph+cfrks*W$nMWVuDQHj^IbZgPQ6re7Vv$0Wbfk*Rc$iZ|;ZT-dU zyH1)E#+dr8#2m7S0;*TOI#X)e0Vvh>G+RdRshMUn+?^eM-fx#YJNTfPAmJ{2Ph+Uo zwjb-NW6FjQR_s|`rZnjbDqUFy1|?o=sDXri6r?M9H#icv@~>EOq=k*}t-v2V{LKAS z7IhISsB8d|Z}H|I1!VZgbpR&HG&49w7ILRXQ6usi+TPZlyRPy_wLaeS$W}x1T2x-V zOxbnIVO#FxPBzquq1xb~kFFm5{TC>C`C-V2XSH6n2Fos(%Svx6Fzd9+3M7dA&eau> za36!NFC^5zjpcbhLTuA6O7)3m4blnD=(s{vY&Ks*hvzet!f99S`Ow|jf(mm5=TOuo zpQ;DqU8z%fFT74O^+%5GM}-;vLC9lV=7JaC()6YLhVc?p3Mme1o?D1OLGEIgIk)}` zQb)pgE4%+QBX&9*tc{-JivQ!`j+h$I|M#!!6U65y{9wJOlHJM+N3o3<%Nqvyj5h!P zhy*?GT|sQWGCmVq(uYf&{_Sc>=B2G;Tjjv~8LR6f^H7?a*Cdo!-CD z)*+pVRcY5Sk_kxh`PI$Xy}br%UVH39W|CeTJwqaeK63xE@4H9F!dV)v)ps8I8&a$- zobvshpF`Mvr%n&UykVLv@|NJ6u_)DzdNB?5eMM_VCaaHnE?%+)GyBm<*#v}F|1fKH z67grBr_nx@QTSji-TKdDOOPH?@Jh6{Oq6Q94HpoS3(Sf+oV>(9o(n2F;^m0rwBICL zrBH?!Jt;hN+KlukQ*N0HNnSCxMP5?}gEH_M+x4xBTC#t?9FX3T+PJ^F-xlc&{k2|_ zkZZ!Ir`zhO=jM$O5nGRC8J}t&d+AMwb!Me5oeeRS;TCt%hKj4L<%wYHBb>=1Y3h3u z4q${X{CfTMLb+G&WqK$msG&fqzWbJQvz$m~+ZpF8=8y2s+x~tI&VCP{YM2bbvPlUT zakb(mmjEmp+g}}m-CS!f#+!7(c9bYP{scKgj_l_gu`s!F8{)n6%G{*l=%)1lUg2)E z`rjgir1V^nd+#&N`Xre&7-q*Wh-vK=xRJE z*Y_Y1wEb~s^upuMtlDsa6_Mex$35P`%FE)Zz&{WDahbaagFdAM#}TP zhPe|OY^7e!&z8a75{$DOFq21wLE8Z({H#pXMdw^gk9)JNJ-C`(k=MdzA}})F`;5VM z*bJ!!jb5znaXj~q8u+)pwIqHMsoOGINO(=4a%O7Z5|@cm2Ok?o+plgfNmiHiFz6O# fi1_kvIma)#^Zld+E${ww0{B_s?adzIyp#S1(V{Fd literal 0 HcmV?d00001 diff --git a/src/static/image/bg_2.png b/src/static/image/bg_2.png new file mode 100644 index 0000000000000000000000000000000000000000..9b3befe29033f0f8405fcde088619de0efb1c8a8 GIT binary patch literal 37001 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 JEH-c@{Rd*X4>yW}@ZD=%+K$*xUEtIEi$*Myx| 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 O0000)DMOL literal 0 HcmV?d00001 diff --git a/src/static/image/empty.svg b/src/static/image/empty.svg new file mode 100644 index 0000000..fbecc14 --- /dev/null +++ b/src/static/image/empty.svg @@ -0,0 +1,75 @@ + + 空空如也 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/static/image/gdrqgx_icon.svg b/src/static/image/gdrqgx_icon.svg new file mode 100644 index 0000000..fa64f1a --- /dev/null +++ b/src/static/image/gdrqgx_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/grbl_icon.svg b/src/static/image/grbl_icon.svg new file mode 100644 index 0000000..09f3a67 --- /dev/null +++ b/src/static/image/grbl_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/grss_icon.svg b/src/static/image/grss_icon.svg new file mode 100644 index 0000000..2c5296e --- /dev/null +++ b/src/static/image/grss_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/gzh_qrcode.jpg b/src/static/image/gzh_qrcode.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6473619e4bf210b405e9e03e1c1155c256cf8a4 GIT binary patch literal 27959 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 literal 0 HcmV?d00001 diff --git a/src/static/image/head_shot.webp b/src/static/image/head_shot.webp new file mode 100644 index 0000000000000000000000000000000000000000..50a540e0d5c874721cc37ff87686e783d935a74f GIT binary patch literal 2196 zcmV;F2y6FJNk&GD2mkgp?d#kZBd+!QU?j^hXh>xJX zgU);luW{!0`_vIJ0VGy`qNLX!pS`>^1{2eq42;W{XOHW8Dd8tb!naRk#bq}b#2cA|r-# z6xo^5VL&^|u5^Y}-%-rO#Ek8x&7ih-Qf64oI|vSO83vuJGO$(0;&Wu?aff_8hPLN( zrpVwHo#~^~cO=X3W}SGA&ua%#3~*|@3xqDV(imcGn&_prLR>H}6ER)iKr296Wzh<4p9cL3{lud%MKHfftEo;R70z_ zltU}G6k1@l2rbcjtlrbgdsy9Dbp@*{s{$rcW?&Wlh18$4Hjh+(ojS#7s;;93P7T^n z!%5qOzM%AlHr7$nH;dXB+0o7D2}Vz7OARA!8@fQKLtCd1N^M84@p(-SX7R~7L49=k zR6ye3yFhS~1l=S-P`K#B)U}Bn+f${p)`DtA*CHy2-09H^q zAnF4E01zVpodGJe0JH!;9Sns*p#^hwAp`(%EiKpx_yhy^0MpIb|5ZP}eE@X;X6d)b zWAff$PLc`cen34&J`?sI&;U{u#tMN9rl#0xXW0O{ZF#+Sr`MUN+^!8o*Cp}_qOhUs zBG7bUi@;8*%vZYVB^2H&=eO`z;YjqpBkb+In_t8FD9@LOBgEq9-S0A!ka2BfOJ}hr z5#OVj_J9mT<kat_)OR2SUP26;Z6<~DF6HdEr0L|1kB2U`V!uVkViL~3cL};EFl)?E^Rs=d;dS-HI8X?efMDpP2)9n6lF;E+|J}TN z|HsxbK6V)?WIbFm@vEbKUvN!Mg%dEk+Ksnu&4@!QP0&a!{Zc&I5v~Xw3_sg`+W{q? z%hA*+p2lLa5kCo9%PpqNW&iH5j}=!lExybX!!{s*|7%7~4Z^B}IECK5P@=6j@YHH4 zZLugA+Y8700CJzZ-1G1e0gyo%t@TzD<<`Df8;^bw=rFUD{urL{bfw(d;h7TRJOf5U zb~*wnHVjGHsfpcrN8o?(w^1PRm4x-|hKKZ$SwCHcUXn7A!M zyBLLhqXENCqYDVs>k73Zb`-!BVy@XWTy={lbiWYzH`wcl*_KePPv<5;3{si6BaWiU zs&3t5ko>5&hkJ!)g**?Lm4`%z0<*Y4ZrvMmBaf&urV!JHl3vpJ34g zlzU3E*-5I=4H>#*Z%Z=Dq^<~Ux|plDcSfR!3yRT=vUykKh-0T&W`SU9a5A4rOl4Lx zKcGYhln7#jGix2ipYWlbb?$P=X-isEU%C4ux_4w2f*bH$5d!2}{mp}s0zZ5s>YV@b WgMb2C|2PWQ=>mW)Kl6Zq00006i737R literal 0 HcmV?d00001 diff --git a/src/static/image/icon_1.png b/src/static/image/icon_1.png new file mode 100644 index 0000000000000000000000000000000000000000..3a17c7a15ecae919f25258b826403b6fc7f07793 GIT binary patch literal 63741 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 z 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 O000000Hy}0{{R3{0J|&00093P)t-s0002? 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 iYhRcE000000Dx0jCDIX5Pe*eA0000 \ No newline at end of file diff --git a/src/static/image/icon_bg.svg b/src/static/image/icon_bg.svg new file mode 100644 index 0000000..fcd561c --- /dev/null +++ b/src/static/image/icon_bg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/icon_bz.svg b/src/static/image/icon_bz.svg new file mode 100644 index 0000000..4daa201 --- /dev/null +++ b/src/static/image/icon_bz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/icon_bz_2.svg b/src/static/image/icon_bz_2.svg new file mode 100644 index 0000000..5fe642c --- /dev/null +++ b/src/static/image/icon_bz_2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/icon_index_apistore.svg b/src/static/image/icon_index_apistore.svg new file mode 100644 index 0000000..da95d6e --- /dev/null +++ b/src/static/image/icon_index_apistore.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/icon_index_chacheliang.svg b/src/static/image/icon_index_chacheliang.svg new file mode 100644 index 0000000..2bff239 --- /dev/null +++ b/src/static/image/icon_index_chacheliang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/icon_share_friends.svg b/src/static/image/icon_share_friends.svg new file mode 100644 index 0000000..8e8ccb9 --- /dev/null +++ b/src/static/image/icon_share_friends.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/icon_share_img.svg b/src/static/image/icon_share_img.svg new file mode 100644 index 0000000..e71bc1f --- /dev/null +++ b/src/static/image/icon_share_img.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/icon_share_url.svg b/src/static/image/icon_share_url.svg new file mode 100644 index 0000000..0469cfa --- /dev/null +++ b/src/static/image/icon_share_url.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/icon_share_wechat.svg b/src/static/image/icon_share_wechat.svg new file mode 100644 index 0000000..ecbc839 --- /dev/null +++ b/src/static/image/icon_share_wechat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/icon_tg copy.svg b/src/static/image/icon_tg copy.svg new file mode 100644 index 0000000..7e39ed9 --- /dev/null +++ b/src/static/image/icon_tg copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/icon_tg.svg b/src/static/image/icon_tg.svg new file mode 100644 index 0000000..7e39ed9 --- /dev/null +++ b/src/static/image/icon_tg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/icon_xj copy.svg b/src/static/image/icon_xj copy.svg new file mode 100644 index 0000000..bb43ad0 --- /dev/null +++ b/src/static/image/icon_xj copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/icon_xj.svg b/src/static/image/icon_xj.svg new file mode 100644 index 0000000..bb43ad0 --- /dev/null +++ b/src/static/image/icon_xj.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/image/invitation.png b/src/static/image/invitation.png new file mode 100644 index 0000000000000000000000000000000000000000..183a51666cd3ff6c7e37b4075c8e133330d0274a GIT binary patch literal 147490 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