From 20326087e8b182af26b1c4e4ee683336eae6ac0b Mon Sep 17 00:00:00 2001 From: RiseForever Date: Sat, 8 Nov 2025 17:12:00 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E6=AC=A1=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 首次提交 --- .eslintignore | 7 + .gitignore | 7 + .npmignore | 16 + .prettierrc.js | 22 + .stylelintrc.js | 44 + Assets/logo.png | Bin 0 -> 10790 bytes README.md | 55 +- commitlint.config.js | 21 + husky.sh | 3 + jsconfig.json | 0 package-lock.json | 10062 ++++++++++++++++ package.json | 30 + src/app.ux | 10 + src/common/about/avatar.png | Bin 0 -> 4308 bytes src/common/about/contact.png | Bin 0 -> 9304 bytes src/common/about/creator.png | Bin 0 -> 9284 bytes src/common/about/flow.png | Bin 0 -> 534 bytes src/common/about/mzsm.png | Bin 0 -> 34750 bytes src/common/about/thank_them.png | Bin 0 -> 14228 bytes src/common/about/thankyou.png | Bin 0 -> 6894 bytes src/common/about/version_card.png | Bin 0 -> 6948 bytes src/common/home/button_new.png | Bin 0 -> 3935 bytes src/common/home/button_settings.png | Bin 0 -> 4095 bytes src/common/home/card_bg.png | Bin 0 -> 2307 bytes src/common/logo.png | Bin 0 -> 23043 bytes src/common/new/back.png | Bin 0 -> 4129 bytes src/common/new/complete.png | Bin 0 -> 4591 bytes src/common/new/editbox.png | Bin 0 -> 11824 bytes src/common/new/hide_input.png | Bin 0 -> 4158 bytes src/common/new/title_detail.png | Bin 0 -> 1828 bytes src/common/new/title_intro.png | Bin 0 -> 1875 bytes src/common/new/title_name.png | Bin 0 -> 1969 bytes src/common/new/title_url.png | Bin 0 -> 841 bytes src/common/settings/button_back.png | Bin 0 -> 4129 bytes src/common/settings/card_1.png | Bin 0 -> 2231 bytes src/components/InputMethod/InputMethod.ux | 770 ++ src/components/InputMethod/assets/arc/123.png | Bin 0 -> 759 bytes src/components/InputMethod/assets/arc/a.png | Bin 0 -> 441 bytes .../InputMethod/assets/arc/back2.png | Bin 0 -> 284 bytes .../InputMethod/assets/arc/bigA.png | Bin 0 -> 512 bytes src/components/InputMethod/assets/arc/cn.png | Bin 0 -> 386 bytes src/components/InputMethod/assets/arc/del.png | Bin 0 -> 595 bytes .../InputMethod/assets/arc/down2.png | Bin 0 -> 541 bytes src/components/InputMethod/assets/arc/en.png | Bin 0 -> 504 bytes .../InputMethod/assets/arc/search.png | Bin 0 -> 1774 bytes .../InputMethod/assets/arc/sign.png | Bin 0 -> 687 bytes .../InputMethod/assets/arc/space.png | Bin 0 -> 1735 bytes src/components/InputMethod/assets/arc/up2.png | Bin 0 -> 3872 bytes src/components/InputMethod/assets/dic.js | 6 + src/components/InputMethod/assets/dicUtil.js | 42 + src/components/InputMethod/assets/full/0.png | Bin 0 -> 1511 bytes src/components/InputMethod/assets/full/1.png | Bin 0 -> 1207 bytes .../InputMethod/assets/full/123.png | Bin 0 -> 2343 bytes .../InputMethod/assets/full/123_boardless.png | Bin 0 -> 649 bytes .../InputMethod/assets/full/2-1.png | Bin 0 -> 1442 bytes .../InputMethod/assets/full/2-2.png | Bin 0 -> 1505 bytes .../InputMethod/assets/full/3-1.png | Bin 0 -> 1514 bytes .../InputMethod/assets/full/3-2.png | Bin 0 -> 1390 bytes .../InputMethod/assets/full/4-1.png | Bin 0 -> 1595 bytes .../InputMethod/assets/full/4-2.png | Bin 0 -> 1566 bytes src/components/InputMethod/assets/full/A.png | Bin 0 -> 2037 bytes src/components/InputMethod/assets/full/L.png | Bin 0 -> 1206 bytes src/components/InputMethod/assets/full/M.png | Bin 0 -> 1558 bytes src/components/InputMethod/assets/full/P.png | Bin 0 -> 1295 bytes src/components/InputMethod/assets/full/Q.png | Bin 0 -> 1618 bytes src/components/InputMethod/assets/full/Z.png | Bin 0 -> 1578 bytes .../InputMethod/assets/full/back2.png | Bin 0 -> 2208 bytes .../InputMethod/assets/full/bigA.png | Bin 0 -> 2055 bytes .../InputMethod/assets/full/btA.png | Bin 0 -> 1499 bytes src/components/InputMethod/assets/full/cn.png | Bin 0 -> 1308 bytes .../InputMethod/assets/full/del.png | Bin 0 -> 1721 bytes .../InputMethod/assets/full/down.png | Bin 0 -> 254 bytes src/components/InputMethod/assets/full/en.png | Bin 0 -> 1424 bytes .../InputMethod/assets/full/space.png | Bin 0 -> 1606 bytes src/components/InputMethod/assets/full/up.png | Bin 0 -> 1370 bytes .../InputMethod/assets/horizontal/123.png | Bin 0 -> 2818 bytes .../InputMethod/assets/horizontal/a.png | Bin 0 -> 2285 bytes .../InputMethod/assets/horizontal/back2.png | Bin 0 -> 2221 bytes .../InputMethod/assets/horizontal/bigA.png | Bin 0 -> 2300 bytes .../InputMethod/assets/horizontal/cn.png | Bin 0 -> 1906 bytes .../InputMethod/assets/horizontal/del.png | Bin 0 -> 2291 bytes .../InputMethod/assets/horizontal/del2.png | Bin 0 -> 2690 bytes .../InputMethod/assets/horizontal/down2.png | Bin 0 -> 541 bytes .../InputMethod/assets/horizontal/en.png | Bin 0 -> 2033 bytes .../InputMethod/assets/horizontal/space.png | Bin 0 -> 1735 bytes .../InputMethod/assets/horizontal/up2.png | Bin 0 -> 2657 bytes src/components/InputMethod/assets/t9/123.png | Bin 0 -> 2385 bytes src/components/InputMethod/assets/t9/a.png | Bin 0 -> 2020 bytes .../InputMethod/assets/t9/back2.png | Bin 0 -> 1791 bytes src/components/InputMethod/assets/t9/bigA.png | Bin 0 -> 2030 bytes src/components/InputMethod/assets/t9/cn.png | Bin 0 -> 1905 bytes src/components/InputMethod/assets/t9/del.png | Bin 0 -> 2349 bytes src/components/InputMethod/assets/t9/en.png | Bin 0 -> 1990 bytes .../InputMethod/assets/t9/space.png | Bin 0 -> 1726 bytes src/config-watch.json | 1 + src/i18n/defaults.json | 1 + src/i18n/en.json | 1 + src/i18n/zh-CN.json | 1 + src/manifest.json | 40 + src/pages/about/about.ux | 207 + src/pages/index/index.ux | 282 + src/pages/new/new.ux | 324 + src/pages/settings/settings.ux | 193 + 103 files changed, 12143 insertions(+), 2 deletions(-) create mode 100644 .eslintignore create mode 100644 .gitignore create mode 100644 .npmignore create mode 100644 .prettierrc.js create mode 100644 .stylelintrc.js create mode 100644 Assets/logo.png create mode 100644 commitlint.config.js create mode 100644 husky.sh create mode 100644 jsconfig.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/app.ux create mode 100644 src/common/about/avatar.png create mode 100644 src/common/about/contact.png create mode 100644 src/common/about/creator.png create mode 100644 src/common/about/flow.png create mode 100644 src/common/about/mzsm.png create mode 100644 src/common/about/thank_them.png create mode 100644 src/common/about/thankyou.png create mode 100644 src/common/about/version_card.png create mode 100644 src/common/home/button_new.png create mode 100644 src/common/home/button_settings.png create mode 100644 src/common/home/card_bg.png create mode 100644 src/common/logo.png create mode 100644 src/common/new/back.png create mode 100644 src/common/new/complete.png create mode 100644 src/common/new/editbox.png create mode 100644 src/common/new/hide_input.png create mode 100644 src/common/new/title_detail.png create mode 100644 src/common/new/title_intro.png create mode 100644 src/common/new/title_name.png create mode 100644 src/common/new/title_url.png create mode 100644 src/common/settings/button_back.png create mode 100644 src/common/settings/card_1.png create mode 100644 src/components/InputMethod/InputMethod.ux create mode 100644 src/components/InputMethod/assets/arc/123.png create mode 100644 src/components/InputMethod/assets/arc/a.png create mode 100644 src/components/InputMethod/assets/arc/back2.png create mode 100644 src/components/InputMethod/assets/arc/bigA.png create mode 100644 src/components/InputMethod/assets/arc/cn.png create mode 100644 src/components/InputMethod/assets/arc/del.png create mode 100644 src/components/InputMethod/assets/arc/down2.png create mode 100644 src/components/InputMethod/assets/arc/en.png create mode 100644 src/components/InputMethod/assets/arc/search.png create mode 100644 src/components/InputMethod/assets/arc/sign.png create mode 100644 src/components/InputMethod/assets/arc/space.png create mode 100644 src/components/InputMethod/assets/arc/up2.png create mode 100644 src/components/InputMethod/assets/dic.js create mode 100644 src/components/InputMethod/assets/dicUtil.js create mode 100644 src/components/InputMethod/assets/full/0.png create mode 100644 src/components/InputMethod/assets/full/1.png create mode 100644 src/components/InputMethod/assets/full/123.png create mode 100644 src/components/InputMethod/assets/full/123_boardless.png create mode 100644 src/components/InputMethod/assets/full/2-1.png create mode 100644 src/components/InputMethod/assets/full/2-2.png create mode 100644 src/components/InputMethod/assets/full/3-1.png create mode 100644 src/components/InputMethod/assets/full/3-2.png create mode 100644 src/components/InputMethod/assets/full/4-1.png create mode 100644 src/components/InputMethod/assets/full/4-2.png create mode 100644 src/components/InputMethod/assets/full/A.png create mode 100644 src/components/InputMethod/assets/full/L.png create mode 100644 src/components/InputMethod/assets/full/M.png create mode 100644 src/components/InputMethod/assets/full/P.png create mode 100644 src/components/InputMethod/assets/full/Q.png create mode 100644 src/components/InputMethod/assets/full/Z.png create mode 100644 src/components/InputMethod/assets/full/back2.png create mode 100644 src/components/InputMethod/assets/full/bigA.png create mode 100644 src/components/InputMethod/assets/full/btA.png create mode 100644 src/components/InputMethod/assets/full/cn.png create mode 100644 src/components/InputMethod/assets/full/del.png create mode 100644 src/components/InputMethod/assets/full/down.png create mode 100644 src/components/InputMethod/assets/full/en.png create mode 100644 src/components/InputMethod/assets/full/space.png create mode 100644 src/components/InputMethod/assets/full/up.png create mode 100644 src/components/InputMethod/assets/horizontal/123.png create mode 100644 src/components/InputMethod/assets/horizontal/a.png create mode 100644 src/components/InputMethod/assets/horizontal/back2.png create mode 100644 src/components/InputMethod/assets/horizontal/bigA.png create mode 100644 src/components/InputMethod/assets/horizontal/cn.png create mode 100644 src/components/InputMethod/assets/horizontal/del.png create mode 100644 src/components/InputMethod/assets/horizontal/del2.png create mode 100644 src/components/InputMethod/assets/horizontal/down2.png create mode 100644 src/components/InputMethod/assets/horizontal/en.png create mode 100644 src/components/InputMethod/assets/horizontal/space.png create mode 100644 src/components/InputMethod/assets/horizontal/up2.png create mode 100644 src/components/InputMethod/assets/t9/123.png create mode 100644 src/components/InputMethod/assets/t9/a.png create mode 100644 src/components/InputMethod/assets/t9/back2.png create mode 100644 src/components/InputMethod/assets/t9/bigA.png create mode 100644 src/components/InputMethod/assets/t9/cn.png create mode 100644 src/components/InputMethod/assets/t9/del.png create mode 100644 src/components/InputMethod/assets/t9/en.png create mode 100644 src/components/InputMethod/assets/t9/space.png create mode 100644 src/config-watch.json create mode 100644 src/i18n/defaults.json create mode 100644 src/i18n/en.json create mode 100644 src/i18n/zh-CN.json create mode 100644 src/manifest.json create mode 100644 src/pages/about/about.ux create mode 100644 src/pages/index/index.ux create mode 100644 src/pages/new/new.ux create mode 100644 src/pages/settings/settings.ux diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..9f0ff6d --- /dev/null +++ b/.eslintignore @@ -0,0 +1,7 @@ +/.nyc_output +/coverage +/node_modules +/tests/fixtures +/sign +/dist +/build diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3874196 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +/.nyc_output +/coverage +/node_modules +/sign +/dist +/build +.husky/ \ No newline at end of file diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..3d1760d --- /dev/null +++ b/.npmignore @@ -0,0 +1,16 @@ +node_modules +build +dist + +.DS_Store +Thumbs.db + +*.log +*.iml +.idea/ +.vscode/ + +.nyc_output +/coverage + +/logs diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..f26c316 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,22 @@ +module.exports = { + printWidth: 100, // 指定代码长度,超出换行 + tabWidth: 2, // tab 键的宽度 + useTabs: false, // 使用空格替代tab + semi: false, // 结尾加上分号 + singleQuote: false, // 使用单引号 + quoteProps: "consistent", // 要求对象字面量属性是否使用引号包裹,(‘as-needed’: 没有特殊要求,禁止使用,'consistent': 保持一致 , preserve: 不限制,想用就用) + trailingComma: "none", // 不添加对象和数组最后一个元素的逗号 + bracketSpacing: false, // 对象中对空格和空行进行处理 + jsxBracketSameLine: false, // 在多行JSX元素的最后一行追加 > + requirePragma: false, // 是否严格按照文件顶部的特殊注释格式化代码 + insertPragma: false, // 是否在格式化的文件顶部插入Pragma标记,以表明该文件被prettier格式化过了 + proseWrap: "preserve", // 按照文件原样折行 + htmlWhitespaceSensitivity: "ignore", // html文件的空格敏感度,控制空格是否影响布局 + endOfLine: "auto", // 结尾是 \n \r \n\r auto + overrides: [ + { + files: "*.ux", + options: {parser: "vue"} + } + ] +} diff --git a/.stylelintrc.js b/.stylelintrc.js new file mode 100644 index 0000000..5d9de7a --- /dev/null +++ b/.stylelintrc.js @@ -0,0 +1,44 @@ +module.exports = { + extends: [ + "stylelint-config-standard", + "stylelint-config-recess-order" + // "stylelint-selector-bem-pattern" + ], + ignoreFiles: ["node_modules", "test", "dist", "**/*.js"], + rules: { + "no-descending-specificity": null, + "color-hex-case": "lower", + "color-hex-length": "short", + "at-rule-no-unknown": null, + "block-no-empty": null, + "selector-pseudo-class-no-unknown": [ + true, + { + ignorePseudoClasses: ["blur"] + } + ], + "property-no-unknown": [ + true, + { + ignoreProperties: [ + "placeholder-color", + "gradient-start", + "gradient-center", + "gradient-end", + "caret-color", + "selected-color", + "block-color" + ] + } + ], + "max-line-length": null, + // "indentation": 2, + // "no-empty-source": null, + "selector-type-no-unknown": [ + true, + { + ignoreTypes: ["selected-color", "block-color"] + } + ] + } +} diff --git a/Assets/logo.png b/Assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6b31694c13e80faed03508962ff4199cb87490a2 GIT binary patch literal 10790 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 IreGEPUn}j7_5c6? literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 893f9c3..7861451 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,53 @@ -# Poster -为 Xiaomi Vela 设备开发的 POST 调试请求快应用。支持向任何位置发送 POST 请求。 +
+ RStatus +

Poster

+

小米穿戴设备网络调试工具

+
+
+ GitHub release (latest by date) + GitHub + GitHub last commit +
+ +## 简介 +> [!IMPORTANT] +> 以下内容于2025年11月8日撰写,本软件的实际功能可能会因新版本推送而与简介有所差异。 + +**Poster** 是一个适用于 Xiaomi Vela JS 操作系统的 POST 请求发送工具。其内部以⌈快捷指令⌋的方式来保存 POST 请求,以便用户在需要的时候直接发送特定的 POST 请求。 + +- 技术栈:`JavaScript` +- 支持的操作系统:Xiaomi Vela JS + +## Todo List +- [x] 设备列表 +- [x] 发送成功/失败提示 +- [ ] `{` `}` 等符号的输入 + +## 下载 +前往[Release](https://github.com/virelyx258/Poster/releases)页面进行下载。 + +## 编译 + +该软件使用 AIoT IDE 进行编写和调试。如果你想要编译该软件,请准备以下环境: + +- Windows 10 和以上版本的电脑 +- AIoT IDE 最新版本 + +同时,该软件引用了 [InputMethod](https://github.com/NEORUAA/Vela_input_method),请在编辑 / 引用代码时遵守相关协议。 + +## 使用教程 + +1. 点击主页右下角的“➕”按钮,进入“新建”页面; +2. 输入 POST URL (请求地址)、请求数据、名称和简介等基本信息; +3. 点击“新建”页面最下方的“√”按钮,保存该条快捷指令; +4. 侧滑或点击页面左上角的“<”按钮,返回到主界面,刚才新建的快捷指令自动显示。 +5. 日常使用,点击快捷指令列表中的项目即可快速发送 POST ,并弹窗提示请求结果。 + +## 兼容性 + +软件目前适配进度: + +- [x] REDMI Watch 6 +- [x] REDMI Watch 5 (eSIM) +- [x] Xiaomi Smart Band 9 Pro +- [ ] Xiaomi Smart Band 9 (部分界面未完善) diff --git a/commitlint.config.js b/commitlint.config.js new file mode 100644 index 0000000..a82d6fd --- /dev/null +++ b/commitlint.config.js @@ -0,0 +1,21 @@ +module.exports = { + extends: ["@commitlint/config-conventional"], + rules: { + "type-enum": [ + 2, + "always", + [ + "bug", // 此项特别针对bug号,用于向测试反馈bug列表的bug修改情况 + "feat", // 新功能(feature) + "fix", // 修补bug + "docs", // 文档(documentation) + "style", // 格式(不影响代码运行的变动) + "refactor", // 重构(即不是新增功能,也不是修改bug的代码变动) + "test", // 增加测试 + "chore", // 构建过程或辅助工具的变动 + "revert", // feat(pencil): add ‘graphiteWidth’ option (撤销之前的commit) + "merge" // 合并分支, 例如: merge(前端页面): feature-xxxx修改线程地址 + ] + ] + } +} diff --git a/husky.sh b/husky.sh new file mode 100644 index 0000000..77fb558 --- /dev/null +++ b/husky.sh @@ -0,0 +1,3 @@ +npx husky install +npx husky add .husky/pre-commit 'npx lint-staged' +npx husky add .husky/commit-msg 'npx --no -- commitlint --edit ${1}' \ No newline at end of file diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..e69de29 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..0114e07 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,10062 @@ +{ + "name": "Poster", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "Poster", + "version": "1.0.0", + "devDependencies": { + "@aiot-toolkit/jsc": "^1.0.3", + "aiot-toolkit": "^2.0.4" + }, + "engines": { + "node": ">=8.10" + } + }, + "node_modules/@aiot-toolkit/aiotpack": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/aiotpack/-/aiotpack-2.0.5.tgz", + "integrity": "sha512-Uqtops7A2tZLEQwsouDnk7ir+ED2FHikCJt/i4DYxY67iNzh1TAc2fToR1xtWVNJL4+Chw2DI01LJr+MvLy+hQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@aiot-toolkit/generator": "2.0.5", + "@aiot-toolkit/parser": "2.0.5", + "@aiot-toolkit/shared-utils": "2.0.5", + "@hap-toolkit/aaptjs": "^2.0.0", + "@rspack/core": "^1.3.9", + "aiot-parse5": "^1.0.2", + "babel-loader": "^9.1.3", + "file-lane": "2.0.5", + "file-loader": "^6.2.0", + "fs-extra": "^11.2.0", + "jsrsasign": "^11.1.0", + "jszip": "^3.10.1", + "lodash": "^4.17.21", + "ts-morph": "^19.0.0", + "url-loader": "^4.1.1", + "webpack-bundle-analyzer": "^4.10.2", + "webpack-sources": "^3.2.3" + } + }, + "node_modules/@aiot-toolkit/commander": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/commander/-/commander-2.0.5.tgz", + "integrity": "sha512-KtQr/TwMssgyvHGrsWK2IJOXbzQePHNgdF+SvFTXBgunXPptstL2sJEvJRGjfd8OZresgv9+cNooW/oT8ZmWdw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@aiot-toolkit/shared-utils": "2.0.5", + "@inquirer/prompts": "^3.0.3", + "chalk": "^4.0.0", + "commander": "^11.0.0" + } + }, + "node_modules/@aiot-toolkit/commander/node_modules/@inquirer/checkbox": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-1.5.2.tgz", + "integrity": "sha512-CifrkgQjDkUkWexmgYYNyB5603HhTHI91vLFeQXh6qrTKiCMVASol01Rs1cv6LP/A2WccZSRlJKZhbaBIs/9ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "figures": "^3.2.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@aiot-toolkit/commander/node_modules/@inquirer/confirm": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-2.0.17.tgz", + "integrity": "sha512-EqzhGryzmGpy2aJf6LxJVhndxYmFs+m8cxXzf8nejb1DE3sabf6mUgBcp4J0jAUEiAcYzqmkqRr7LPFh/WdnXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@aiot-toolkit/commander/node_modules/@inquirer/core": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-6.0.0.tgz", + "integrity": "sha512-fKi63Khkisgda3ohnskNf5uZJj+zXOaBvOllHsOkdsXRA/ubQLJQrZchFFi57NKbZzkTunXiBMdvWOv71alonw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/type": "^1.1.6", + "@types/mute-stream": "^0.0.4", + "@types/node": "^20.10.7", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "cli-spinners": "^2.9.2", + "cli-width": "^4.1.0", + "figures": "^3.2.0", + "mute-stream": "^1.0.0", + "run-async": "^3.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@aiot-toolkit/commander/node_modules/@inquirer/editor": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-1.2.15.tgz", + "integrity": "sha512-gQ77Ls09x5vKLVNMH9q/7xvYPT6sIs5f7URksw+a2iJZ0j48tVS6crLqm2ugG33tgXHIwiEqkytY60Zyh5GkJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "chalk": "^4.1.2", + "external-editor": "^3.1.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@aiot-toolkit/commander/node_modules/@inquirer/expand": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-1.1.16.tgz", + "integrity": "sha512-TGLU9egcuo+s7PxphKUCnJnpCIVY32/EwPCLLuu+gTvYiD8hZgx8Z2niNQD36sa6xcfpdLY6xXDBiL/+g1r2XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "chalk": "^4.1.2", + "figures": "^3.2.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@aiot-toolkit/commander/node_modules/@inquirer/input": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-1.2.16.tgz", + "integrity": "sha512-Ou0LaSWvj1ni+egnyQ+NBtfM1885UwhRCMtsRt2bBO47DoC1dwtCa+ZUNgrxlnCHHF0IXsbQHYtIIjFGAavI4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@aiot-toolkit/commander/node_modules/@inquirer/password": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-1.1.16.tgz", + "integrity": "sha512-aZYZVHLUXZ2gbBot+i+zOJrks1WaiI95lvZCn1sKfcw6MtSSlYC8uDX8sTzQvAsQ8epHoP84UNvAIT0KVGOGqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@aiot-toolkit/commander/node_modules/@inquirer/prompts": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-3.3.2.tgz", + "integrity": "sha512-k52mOMRvTUejrqyF1h8Z07chC+sbaoaUYzzr1KrJXyj7yaX7Nrh0a9vktv8TuocRwIJOQMaj5oZEmkspEcJFYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^1.5.2", + "@inquirer/confirm": "^2.0.17", + "@inquirer/core": "^6.0.0", + "@inquirer/editor": "^1.2.15", + "@inquirer/expand": "^1.1.16", + "@inquirer/input": "^1.2.16", + "@inquirer/password": "^1.1.16", + "@inquirer/rawlist": "^1.2.16", + "@inquirer/select": "^1.3.3" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@aiot-toolkit/commander/node_modules/@inquirer/rawlist": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-1.2.16.tgz", + "integrity": "sha512-pZ6TRg2qMwZAOZAV6TvghCtkr53dGnK29GMNQ3vMZXSNguvGqtOVc4j/h1T8kqGJFagjyfBZhUPGwNS55O5qPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@aiot-toolkit/commander/node_modules/@inquirer/select": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-1.3.3.tgz", + "integrity": "sha512-RzlRISXWqIKEf83FDC9ZtJ3JvuK1l7aGpretf41BCWYrvla2wU8W8MTRNMiPrPJ+1SIqrRC1nZdZ60hD9hRXLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "figures": "^3.2.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@aiot-toolkit/commander/node_modules/@types/node": { + "version": "20.19.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.9.tgz", + "integrity": "sha512-cuVNgarYWZqxRJDQHEB58GEONhOK79QVR/qYx4S7kcUObQvUwvFnYxJuuHUKm2aieN9X3yZB4LZsuYNU1Qphsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@aiot-toolkit/emulator": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/emulator/-/emulator-2.0.5.tgz", + "integrity": "sha512-mYWTMsQr/wquGxBYzU/EEgQDabhCvSBk9sBHMYucfiiFy9ayACEjQyiSQ5Dp5MMbir9nEukKBr8neyHK3+WLyA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@aiot-toolkit/shared-utils": "2.0.5", + "@grpc/grpc-js": "^1.13.3", + "@grpc/proto-loader": "^0.7.13", + "@miwt/adb": "0.10.1", + "adm-zip": "^0.5.16", + "dayjs": "^1.11.12", + "find-process": "^1.4.7", + "get-port": "^7.1.0", + "ini": "^4.1.3", + "ipull": "^3.6.2", + "portfinder": "^1.0.32", + "semver": "^7.6.3" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/@aiot-toolkit/emulator/node_modules/@miwt/adb": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@miwt/adb/-/adb-0.10.1.tgz", + "integrity": "sha512-6ZPBPQUTEGiD/pSU+GMD0/1t3dGIcD2bo9XE3f3GcqjJXXlh0CED+hFHqQhJVyBKGIBeGy7zbknPVV9LVsyTGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@aiot-toolkit/generator": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/generator/-/generator-2.0.5.tgz", + "integrity": "sha512-9bFJTo0LzRSMAHbu1eNy1vzZY9Bf4DcZ8yauI6kpOiSRbBKbJq9Vl0cxhYTYLvx55lD80Od+Ss/f3/vYdnL88g==", + "dev": true, + "license": "ISC", + "dependencies": { + "@aiot-toolkit/shared-utils": "2.0.5", + "source-map": "^0.7.4", + "ts-morph": "^19.0.0" + } + }, + "node_modules/@aiot-toolkit/jsc": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/jsc/-/jsc-1.0.7.tgz", + "integrity": "sha512-qW/Gy/02L+o3aMpu4KcxCX0RTTnRGYyDq62PrOvx/Siz7iFE2g7HV9Ib7mbp0iGXVqmA3W1cVZX3X9SgrQjqkQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aiot-toolkit/parser": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/parser/-/parser-2.0.5.tgz", + "integrity": "sha512-uhNXFQatFUjqj5xBVfG0Zd2boSbvum+aaOo9JjcEkrldQvSaxvbt6bauwURx2XvRIy1PWYup/j+lncEkPS3GZA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@aiot-toolkit/shared-utils": "2.0.5", + "@babel/core": "^7.23.6", + "@babel/generator": "^7.24.10", + "@babel/parser": "^7.24.8", + "@babel/preset-env": "^7.25.4", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6", + "aiot-parse5": "^1.0.2", + "css-tree": "npm:aiot-css-tree@^2.3.1", + "csstree-validator": "^3.0.0", + "eslint": "^8.46.0", + "file-lane": "2.0.5", + "fs-extra": "^11.2.0", + "google-protobuf": "^3.21.2", + "less": "^4.2.0", + "less-plugin-alias": "^1.0.0", + "lodash": "^4.17.21", + "postcss": "^8.4.32", + "postcss-import": "^15.1.0", + "postcss-url": "^10.1.3", + "reserved-words": "^0.1.2", + "sass": "^1.69.5", + "sass-alias": "^2.0.1", + "source-map": "^0.7.4", + "tinycolor2": "^1.6.0", + "ts-morph": "^19.0.0", + "vela-chai": "^1.0.2", + "vela-quickapp-test": "^1.0.13" + } + }, + "node_modules/@aiot-toolkit/shared-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/shared-utils/-/shared-utils-2.0.5.tgz", + "integrity": "sha512-I5Q1fEfm8D3WjJkRqLG8Jv8HofogFcHUSaJj0fqeIzbqVm9KgvCYH5uy7HTXP2HSi4yK8LHpe/LNRZgLIyfjGg==", + "dev": true, + "license": "ISC", + "dependencies": { + "ajv": "^8.12.0", + "ansi-colors": "^4.1.3", + "archiver": "^7.0.1", + "chalk": "^4.0.0", + "cli-progress": "^3.12.0", + "dayjs": "^1.11.9", + "fs-extra": "^11.2.0", + "fswin": "^3.24.829", + "koa": "^2.15.3", + "koa-router": "^13.0.1", + "koa-static": "^5.0.0", + "minimatch": "10.0.1", + "portfinder": "^1.0.32", + "qrcode": "^1.5.4", + "rimraf": "^5.0.9", + "simple-git": "^3.25.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", + "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.6", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", + "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@babel/types": "^7.28.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", + "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz", + "integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.2.tgz", + "integrity": "sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", + "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz", + "integrity": "sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz", + "integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz", + "integrity": "sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.0.tgz", + "integrity": "sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", + "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", + "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz", + "integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.1.tgz", + "integrity": "sha512-P0QiV/taaa3kXpLY+sXla5zec4E+4t4Aqc9ggHlfZ7a2cp8/x/Gv08jfwEtn9gnnYIMvHx6aoOZ8XJL8eU71Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.0.tgz", + "integrity": "sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.0", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-classes": "^7.28.0", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.0", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.0", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", + "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.5.tgz", + "integrity": "sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.4", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.5.tgz", + "integrity": "sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.4.tgz", + "integrity": "sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@grpc/grpc-js": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.13.4.tgz", + "integrity": "sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@grpc/proto-loader": "^0.7.13", + "@js-sdsl/ordered-map": "^4.4.2" + }, + "engines": { + "node": ">=12.10.0" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", + "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@hap-toolkit/aaptjs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@hap-toolkit/aaptjs/-/aaptjs-2.0.0.tgz", + "integrity": "sha512-F4x9e4gua8R6k0rMfeSMQR89SZtAZOhxgHObZ/or+GUSlfVQ41LRiBxBfr5Y+wJK+iwB275K1fnKyFQ82Tg/Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@inquirer/checkbox": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-2.5.0.tgz", + "integrity": "sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.3", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/confirm": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.2.0.tgz", + "integrity": "sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/core": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.2.1.tgz", + "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.6", + "@inquirer/type": "^2.0.0", + "@types/mute-stream": "^0.0.4", + "@types/node": "^22.5.5", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^1.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/core/node_modules/@inquirer/type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-2.0.0.tgz", + "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", + "dev": true, + "license": "MIT", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-2.2.0.tgz", + "integrity": "sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "external-editor": "^3.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/expand": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-2.3.0.tgz", + "integrity": "sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.13.tgz", + "integrity": "sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-2.3.0.tgz", + "integrity": "sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/number": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-1.1.0.tgz", + "integrity": "sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/password": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-2.2.0.tgz", + "integrity": "sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "ansi-escapes": "^4.3.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/prompts": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-5.5.0.tgz", + "integrity": "sha512-BHDeL0catgHdcHbSFFUddNzvx/imzJMft+tWDPwTm3hfu8/tApk1HrooNngB2Mb4qY+KaRWF+iZqoVUPeslEog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^2.5.0", + "@inquirer/confirm": "^3.2.0", + "@inquirer/editor": "^2.2.0", + "@inquirer/expand": "^2.3.0", + "@inquirer/input": "^2.3.0", + "@inquirer/number": "^1.1.0", + "@inquirer/password": "^2.2.0", + "@inquirer/rawlist": "^2.3.0", + "@inquirer/search": "^1.1.0", + "@inquirer/select": "^2.5.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/rawlist": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-2.3.0.tgz", + "integrity": "sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/search": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-1.1.0.tgz", + "integrity": "sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.3", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/select": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-2.5.0.tgz", + "integrity": "sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.3", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/type": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz", + "integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/@kwsites/file-exists": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1" + } + }, + "node_modules/@kwsites/promise-deferred": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@miwt/adb": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@miwt/adb/-/adb-0.9.1.tgz", + "integrity": "sha512-DMwOg5X8iueYebRlrJ5xZ3HVjgiCiuCfB/UsF6xqZvJITBVLe5lYloVyaQpj0ItuVoJQztvJ+nAd0due0JQoqw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@module-federation/error-codes": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.17.1.tgz", + "integrity": "sha512-n6Elm4qKSjwAPxLUGtwnl7qt4y1dxB8OpSgVvXBIzqI9p27a3ZXshLPLnumlpPg1Qudaj8sLnSnFtt9yGpt5yQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@module-federation/runtime": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.17.1.tgz", + "integrity": "sha512-vKEN32MvUbpeuB/s6UXfkHDZ9N5jFyDDJnj83UTJ8n4N1jHIJu9VZ6Yi4/Ac8cfdvU8UIK9bIbfVXWbUYZUDsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/error-codes": "0.17.1", + "@module-federation/runtime-core": "0.17.1", + "@module-federation/sdk": "0.17.1" + } + }, + "node_modules/@module-federation/runtime-core": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-0.17.1.tgz", + "integrity": "sha512-LCtIFuKgWPQ3E+13OyrVpuTPOWBMI/Ggwsq1Q874YeT8Px28b8tJRCj09DjyRFyhpSPyV/uG80T6iXPAUoLIfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/error-codes": "0.17.1", + "@module-federation/sdk": "0.17.1" + } + }, + "node_modules/@module-federation/runtime-tools": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.17.1.tgz", + "integrity": "sha512-4kr6zTFFwGywJx6whBtxsc84V+COAuuBpEdEbPZN//YLXhNB0iz2IGsy9r9wDl+06h84bD+3dQ05l9euRLgXzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/runtime": "0.17.1", + "@module-federation/webpack-bundler-runtime": "0.17.1" + } + }, + "node_modules/@module-federation/sdk": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.17.1.tgz", + "integrity": "sha512-nlUcN6UTEi+3HWF+k8wPy7gH0yUOmCT+xNatihkIVR9REAnr7BUvHFGlPJmx7WEbLPL46+zJUbtQHvLzXwFhng==", + "dev": true, + "license": "MIT" + }, + "node_modules/@module-federation/webpack-bundler-runtime": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.17.1.tgz", + "integrity": "sha512-Swspdgf4PzcbvS9SNKFlBzfq8h/Qxwqjq/xRSqw1pqAZWondZQzwTTqPXhgrg0bFlz7qWjBS/6a8KuH/gRvGaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/runtime": "0.17.1", + "@module-federation/sdk": "0.17.1" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.2.tgz", + "integrity": "sha512-4pSAVWEyZMgE9q+SYkHK+UhYRo4o7P+NYZSsuuhU0wKNzV09ujaxerrbzgv6zyLoWIggJb8ql/KRzv0H9WuAZQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.5", + "@emnapi/runtime": "^1.4.5", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "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" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@reflink/reflink": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/@reflink/reflink/-/reflink-0.1.19.tgz", + "integrity": "sha512-DmCG8GzysnCZ15bres3N5AHCmwBwYgp0As6xjhQ47rAUTUXxJiK+lLUxaGsX3hd/30qUpVElh05PbGuxRPgJwA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@reflink/reflink-darwin-arm64": "0.1.19", + "@reflink/reflink-darwin-x64": "0.1.19", + "@reflink/reflink-linux-arm64-gnu": "0.1.19", + "@reflink/reflink-linux-arm64-musl": "0.1.19", + "@reflink/reflink-linux-x64-gnu": "0.1.19", + "@reflink/reflink-linux-x64-musl": "0.1.19", + "@reflink/reflink-win32-arm64-msvc": "0.1.19", + "@reflink/reflink-win32-x64-msvc": "0.1.19" + } + }, + "node_modules/@reflink/reflink-darwin-arm64": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/@reflink/reflink-darwin-arm64/-/reflink-darwin-arm64-0.1.19.tgz", + "integrity": "sha512-ruy44Lpepdk1FqDz38vExBY/PVUsjxZA+chd9wozjUH9JjuDT/HEaQYA6wYN9mf041l0yLVar6BCZuWABJvHSA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@reflink/reflink-darwin-x64": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/@reflink/reflink-darwin-x64/-/reflink-darwin-x64-0.1.19.tgz", + "integrity": "sha512-By85MSWrMZa+c26TcnAy8SDk0sTUkYlNnwknSchkhHpGXOtjNDUOxJE9oByBnGbeuIE1PiQsxDG3Ud+IVV9yuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@reflink/reflink-linux-arm64-gnu": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/@reflink/reflink-linux-arm64-gnu/-/reflink-linux-arm64-gnu-0.1.19.tgz", + "integrity": "sha512-7P+er8+rP9iNeN+bfmccM4hTAaLP6PQJPKWSA4iSk2bNvo6KU6RyPgYeHxXmzNKzPVRcypZQTpFgstHam6maVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@reflink/reflink-linux-arm64-musl": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/@reflink/reflink-linux-arm64-musl/-/reflink-linux-arm64-musl-0.1.19.tgz", + "integrity": "sha512-37iO/Dp6m5DDaC2sf3zPtx/hl9FV3Xze4xoYidrxxS9bgP3S8ALroxRK6xBG/1TtfXKTvolvp+IjrUU6ujIGmA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@reflink/reflink-linux-x64-gnu": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/@reflink/reflink-linux-x64-gnu/-/reflink-linux-x64-gnu-0.1.19.tgz", + "integrity": "sha512-jbI8jvuYCaA3MVUdu8vLoLAFqC+iNMpiSuLbxlAgg7x3K5bsS8nOpTRnkLF7vISJ+rVR8W+7ThXlXlUQ93ulkw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@reflink/reflink-linux-x64-musl": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/@reflink/reflink-linux-x64-musl/-/reflink-linux-x64-musl-0.1.19.tgz", + "integrity": "sha512-e9FBWDe+lv7QKAwtKOt6A2W/fyy/aEEfr0g6j/hWzvQcrzHCsz07BNQYlNOjTfeytrtLU7k449H1PI95jA4OjQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@reflink/reflink-win32-arm64-msvc": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/@reflink/reflink-win32-arm64-msvc/-/reflink-win32-arm64-msvc-0.1.19.tgz", + "integrity": "sha512-09PxnVIQcd+UOn4WAW73WU6PXL7DwGS6wPlkMhMg2zlHHG65F3vHepOw06HFCq+N42qkaNAc8AKIabWvtk6cIQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@reflink/reflink-win32-x64-msvc": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/@reflink/reflink-win32-x64-msvc/-/reflink-win32-x64-msvc-0.1.19.tgz", + "integrity": "sha512-E//yT4ni2SyhwP8JRjVGWr3cbnhWDiPLgnQ66qqaanjjnMiu3O/2tjCPQXlcGc/DEYofpDc9fvhv6tALQsMV9w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@rspack/binding": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@rspack/binding/-/binding-1.4.11.tgz", + "integrity": "sha512-maGl/zRwnl0QVwkBCkgjn5PH20L9HdlRIdkYhEsfTepy5x2QZ0ti/0T49djjTJQrqb+S1i6wWQymMMMMMsxx6Q==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "@rspack/binding-darwin-arm64": "1.4.11", + "@rspack/binding-darwin-x64": "1.4.11", + "@rspack/binding-linux-arm64-gnu": "1.4.11", + "@rspack/binding-linux-arm64-musl": "1.4.11", + "@rspack/binding-linux-x64-gnu": "1.4.11", + "@rspack/binding-linux-x64-musl": "1.4.11", + "@rspack/binding-wasm32-wasi": "1.4.11", + "@rspack/binding-win32-arm64-msvc": "1.4.11", + "@rspack/binding-win32-ia32-msvc": "1.4.11", + "@rspack/binding-win32-x64-msvc": "1.4.11" + } + }, + "node_modules/@rspack/binding-darwin-arm64": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.4.11.tgz", + "integrity": "sha512-PrmBVhR8MC269jo6uQ+BMy1uwIDx0HAJYLQRQur8gXiehWabUBCRg/d4U9KR7rLzdaSScRyc5JWXR52T7/4MfA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rspack/binding-darwin-x64": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.4.11.tgz", + "integrity": "sha512-YIV8Wzy+JY0SoSsVtN4wxFXOjzxxVPnVXNswrrfqVUTPr9jqGOFYUWCGpbt8lcCgfuBFm6zN8HpOsKm1xUNsVA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rspack/binding-linux-arm64-gnu": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.4.11.tgz", + "integrity": "sha512-ms6uwECUIcu+6e82C5HJhRMHnfsI+l33v7XQezntzRPN0+sG3EpikEoT7SGbgt4vDwaWLR7wS20suN4qd5r3GA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-linux-arm64-musl": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.4.11.tgz", + "integrity": "sha512-9evq0DOdxMN/H8VM8ZmyY9NSuBgILNVV6ydBfVPMHPx4r1E7JZGpWeKDegZcS5Erw3sS9kVSIxyX78L5PDzzKw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-linux-x64-gnu": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.4.11.tgz", + "integrity": "sha512-bHYFLxPPYBOSaHdQbEoCYGMQ1gOrEWj7Mro/DLfSHZi1a0okcQ2Q1y0i1DczReim3ZhLGNrK7k1IpFXCRbAobQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-linux-x64-musl": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.4.11.tgz", + "integrity": "sha512-wrm4E7q2k4+cwT6Uhp6hIQ3eUe/YoaUttj6j5TqHYZX6YeLrNPtD9+ne6lQQ17BV8wmm6NZsmoFIJ5xIptpRhQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-wasm32-wasi": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@rspack/binding-wasm32-wasi/-/binding-wasm32-wasi-1.4.11.tgz", + "integrity": "sha512-hiYxHZjaZ17wQtXyLCK0IdtOvMWreGVTiGsaHCxyeT+SldDG+r16bXNjmlqfZsjlfl1mkAqKz1dg+mMX28OTqw==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.0.1" + } + }, + "node_modules/@rspack/binding-win32-arm64-msvc": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.4.11.tgz", + "integrity": "sha512-+HF/mnjmTr8PC1dccRt1bkrD2tPDGeqvXC1BBLYd/Klq1VbtIcnrhfmvQM6KaXbiLcY9VWKzcZPOTmnyZ8TaHQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rspack/binding-win32-ia32-msvc": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.4.11.tgz", + "integrity": "sha512-EU2fQGwrRfwFd/tcOInlD0jy6gNQE4Q3Ayj0Is+cX77sbhPPyyOz0kZDEaQ4qaN2VU8w4Hu/rrD7c0GAKLFvCw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rspack/binding-win32-x64-msvc": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.4.11.tgz", + "integrity": "sha512-1Nc5ZzWqfvE+iJc47qtHFzYYnHsC3awavXrCo74GdGip1vxtksM3G30BlvAQHHVtEmULotWqPbjZpflw/Xk9Ag==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rspack/core": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@rspack/core/-/core-1.4.11.tgz", + "integrity": "sha512-JtKnL6p7Kc/YgWQJF3Woo4OccbgKGyT/4187W4dyex8BMkdQcbqCNIdi6dFk02hwQzxpOOxRSBI4hlGRbz7oYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/runtime-tools": "0.17.1", + "@rspack/binding": "1.4.11", + "@rspack/lite-tapable": "1.0.1" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.1" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@rspack/lite-tapable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rspack/lite-tapable/-/lite-tapable-1.0.1.tgz", + "integrity": "sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@tinyhttp/content-disposition": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@tinyhttp/content-disposition/-/content-disposition-2.2.2.tgz", + "integrity": "sha512-crXw1txzrS36huQOyQGYFvhTeLeG0Si1xu+/l6kXUVYpE0TjFjEZRqTbuadQLfKGZ0jaI+jJoRyqaWwxOSHW2g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/tinyhttp/tinyhttp?sponsor=1" + } + }, + "node_modules/@ts-morph/common": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.20.0.tgz", + "integrity": "sha512-7uKjByfbPpwuzkstL3L5MQyuXPSKdoNG93Fmi2JoDcTf3pEP731JdRFAduRVkOs8oqxPsXKA+ScrWkdQ8t/I+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.12", + "minimatch": "^7.4.3", + "mkdirp": "^2.1.6", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@ts-morph/common/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.0.tgz", + "integrity": "sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mute-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", + "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "22.17.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.17.0.tgz", + "integrity": "sha512-bbAKTCqX5aNVryi7qXVMi+OkB3w/OyblodicMbvE38blyAz7GxXf6XYhklokijuPwwVg9sDLKRxt0ZHXQwZVfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/wrap-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", + "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adm-zip": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", + "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0" + } + }, + "node_modules/aiot-parse5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/aiot-parse5/-/aiot-parse5-1.0.2.tgz", + "integrity": "sha512-B9vH4cg5ckch8HfRchS27TKF5YfYrkKl9Xbj/vPkPc6Ct0ablhaHKZre0+PEvmp3J8UD0BZkh85I46iM3fltJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/aiot-toolkit": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/aiot-toolkit/-/aiot-toolkit-2.0.5.tgz", + "integrity": "sha512-X3smajodc2Msh41ILKrNsabh8KxqxlNs3yYAJSatnhu2tQGPsYj3WO6HPZkmhUIdYlWEQPgDtTamA5iYqVDEwg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@aiot-toolkit/aiotpack": "2.0.5", + "@aiot-toolkit/commander": "2.0.5", + "@aiot-toolkit/emulator": "2.0.5", + "@aiot-toolkit/shared-utils": "2.0.5", + "@inquirer/prompts": "^5.3.0", + "@miwt/adb": "^0.9.0", + "axios": "^1.7.4", + "file-lane": "2.0.5", + "fs-extra": "^11.2.0", + "koa-router": "^13.0.1", + "lodash": "^4.17.21", + "portfinder": "^1.0.32", + "qr-image": "^3.2.0", + "semver": "^7.6.3" + }, + "bin": { + "aiot": "lib/bin.js" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/archiver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", + "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", + "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/babel-loader": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.6.0.tgz", + "integrity": "sha512-EKZ5BTXYExaNqi3I3f9RtEsaI/xBSGjE0XZCZilPzFAV/goswFHuPd9jEZlPIZ/iNZJwDSao9qRiScySz7MbQg==", + "dev": true, + "license": "Apache-2.0", + "optional": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "^2.1.18", + "ylru": "^1.2.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001733", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001733.tgz", + "integrity": "sha512-e4QKw/O2Kavj2VQTKZWrwzkt3IxOmIlU6ajRb6LP64LHpBo1J67k2Hi4Vu/TgJWsNtynurfS0uK3MaUTCPfu5Q==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz", + "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/clap": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/clap/-/clap-3.1.1.tgz", + "integrity": "sha512-vp42956Ax06WwaaheYEqEOgXZ3VKJxgccZ0gJL0HpyiupkIS9RVJFo5eDU1BPeQAOqz+cclndZg4DCqG1sJReQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/code-block-writer": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-12.0.0.tgz", + "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true, + "license": "ISC" + }, + "node_modules/compress-commons": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", + "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookies": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", + "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/core-js-compat": { + "version": "3.45.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.0.tgz", + "integrity": "sha512-gRoVMBawZg0OnxaVv3zpqLLxaHmsubEGyTnqdpI/CEBvX4JadI1dMSHxagThprYRtSVbuQxvi6iUatdPxohHpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", + "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-tree": { + "name": "aiot-css-tree", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/aiot-css-tree/-/aiot-css-tree-2.3.1.tgz", + "integrity": "sha512-qXcjcvYHDB9+4dfNN58LsRbgOZTL9kT+YqwBqZdnid/QD0T8iMe7TxJ7BsZFwm7eM3VnyWMs/ok+9I5NYrEd+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/csstree-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/csstree-validator/-/csstree-validator-3.0.0.tgz", + "integrity": "sha512-Y5OSq3wI0Xz6L7DCgJQtQ97U+v99SkX9r663VjpvUMJPhEr0A149OxiAGqcnokB5bt81irgnMudspBzujzqn0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "clap": "^3.0.0", + "css-tree": "^2.0.2", + "resolve": "^1.20.0" + }, + "bin": { + "csstree-validator": "bin/validate.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==", + "dev": true, + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dijkstrajs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", + "dev": true, + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true, + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.199", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.199.tgz", + "integrity": "sha512-3gl0S7zQd88kCAZRO/DnxtBKuhMO4h0EaQIN3YgZfV6+pW+5+bf2AdQeHNESCoaQqo/gjGVYEf2YM4O5HJQqpQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-lane": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-lane/-/file-lane-2.0.5.tgz", + "integrity": "sha512-U0o/7td/jb0jrTB74a2EoHMm7vSwjHpnOAYN6MqiydEL97Ffh0C4VnDLD3Vz2X4lAOVgX2BTPEIJ03hIoWyEWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@aiot-toolkit/shared-utils": "2.0.5", + "chokidar": "^3.6.0", + "fs-extra": "^11.2.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/file-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/file-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/filename-reserved-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-3.0.0.tgz", + "integrity": "sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/filenamify": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-6.0.0.tgz", + "integrity": "sha512-vqIlNogKeyD3yzrm0yhRMQg8hOVwYcYRfjEoODd49iCprMn4HL85gK3HcykQE53EPIpX3HcAbGA5ELQv216dAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "filename-reserved-regex": "^3.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-process": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.11.tgz", + "integrity": "sha512-mAOh9gGk9WZ4ip5UjV0o6Vb4SrfnAmtsFNzkMRH9HQiFXVQnDyQFrSHTK5UoG6E+KV+s+cIznbtwpfN41l2nFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "~4.1.2", + "commander": "^12.1.0", + "loglevel": "^1.9.2" + }, + "bin": { + "find-process": "bin/find-process.js" + } + }, + "node_modules/find-process/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/flat-cache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flat-cache/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.1.tgz", + "integrity": "sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fswin": { + "version": "3.24.829", + "resolved": "https://registry.npmjs.org/fswin/-/fswin-3.24.829.tgz", + "integrity": "sha512-t3KHDNSMHbUzjpzb35c+27dGMLcE5gXvYZ4to5BITvCvPr3dZvX41VUzgEMQ8mVozbn5uiQ9p61/cQVLDEy+ag==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", + "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/google-protobuf": { + "version": "3.21.4", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.4.tgz", + "integrity": "sha512-MnG7N936zcKTco4Jd2PX2U96Kf9PxygAPKBug+74LHzmHXmceN16MmRcdgZv+DGef/S9YvQAfRsNCn4cjf9yyQ==", + "dev": true, + "license": "(BSD-3-Clause AND Apache-2.0)" + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", + "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/immutable": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", + "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ipull": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/ipull/-/ipull-3.9.3.tgz", + "integrity": "sha512-ZMkxaopfwKHwmEuGDYx7giNBdLxbHbRCWcQVA1D2eqE4crUguupfxej6s7UqbidYEwT69dkyumYkY8DPHIxF9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tinyhttp/content-disposition": "^2.2.0", + "async-retry": "^1.3.3", + "chalk": "^5.3.0", + "ci-info": "^4.0.0", + "cli-spinners": "^2.9.2", + "commander": "^10.0.0", + "eventemitter3": "^5.0.1", + "filenamify": "^6.0.0", + "fs-extra": "^11.1.1", + "is-unicode-supported": "^2.0.0", + "lifecycle-utils": "^2.0.1", + "lodash.debounce": "^4.0.8", + "lowdb": "^7.0.1", + "pretty-bytes": "^6.1.0", + "pretty-ms": "^8.0.0", + "sleep-promise": "^9.1.0", + "slice-ansi": "^7.1.0", + "stdout-update": "^4.0.1", + "strip-ansi": "^7.1.0" + }, + "bin": { + "ipull": "dist/cli/cli.js" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/ido-pluto/ipull?sponsor=1" + }, + "optionalDependencies": { + "@reflink/reflink": "^0.1.16" + } + }, + "node_modules/ipull/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ipull/node_modules/chalk": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.5.0.tgz", + "integrity": "sha512-1tm8DTaJhPBG3bIkVeZt1iZM9GfSX2lzOeDVZH9R9ffRHpmHvxZ/QhgQH/aDTkswQVt+YHdXAdS/In/30OjCbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ipull/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/ipull/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true, + "license": "MIT" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsrsasign": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-11.1.0.tgz", + "integrity": "sha512-Ov74K9GihaK9/9WncTe1mPmvrO7Py665TUfUKvraXBpu+xcTWitrtuOwcjf4KMU9maPaYn0OuaWy0HOzy/GBXg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/kjur/jsrsasign#donations" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/jszip/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/jszip/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tsscmp": "1.0.6" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/koa": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.16.2.tgz", + "integrity": "sha512-+CCssgnrWKx9aI3OeZwroa/ckG4JICxvIFnSiOUyl2Uv+UTI+xIw0FfFrWS7cQFpoePpr9o8csss7KzsTzNL8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.9.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" + }, + "engines": { + "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" + } + }, + "node_modules/koa-compose": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", + "dev": true, + "license": "MIT" + }, + "node_modules/koa-convert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", + "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "dev": true, + "license": "MIT", + "dependencies": { + "co": "^4.6.0", + "koa-compose": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/koa-router": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/koa-router/-/koa-router-13.1.1.tgz", + "integrity": "sha512-3GxRi7CxEgsfGhdFf4OW4OLv0DFdyNl2drcOCtoezi+LDSnkg0mhr1Iq5Q25R4FJt3Gw6dcAKrcpaCJ7WJfhYg==", + "deprecated": "Please use @koa/router instead, starting from v9! ", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.1", + "http-errors": "^2.0.0", + "koa-compose": "^4.1.0", + "path-to-regexp": "^6.3.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/koa-router/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/koa-router/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/koa-send": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", + "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/koa-static": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", + "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "koa-send": "^5.0.0" + }, + "engines": { + "node": ">= 7.6.0" + } + }, + "node_modules/koa-static/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/less": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.4.0.tgz", + "integrity": "sha512-kdTwsyRuncDfjEs0DlRILWNvxhDG/Zij4YLO4TMJgDLW+8OzpfkdPnRgrsRuY1o+oaxJGWsps5f/RVBgGmmN0w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-plugin-alias": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/less-plugin-alias/-/less-plugin-alias-1.0.0.tgz", + "integrity": "sha512-XFPJBo4tA0Qcjh//j6BXFlZIl7bppZZKl9/fecQAaVHtXDh+RXehZHRQvmh/b2O5H9mOcrIONH4c5nfSpzVssw==", + "dev": true, + "license": "ISC" + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lifecycle-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lifecycle-utils/-/lifecycle-utils-2.1.0.tgz", + "integrity": "sha512-AnrXnE2/OF9PHCyFg0RSqsnQTzV991XaZA/buhFDoc58xU7rhSCDgCz/09Lqpsn4MpoPHt7TRAXV1kWZypFVsA==", + "dev": true, + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loglevel": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/lowdb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/lowdb/-/lowdb-7.0.1.tgz", + "integrity": "sha512-neJAj8GwF0e8EpycYIDFqEPcx9Qz4GUho20jWFR7YiFeXzF1YMLdxB36PypcTSPMA+4+LvgyMacYhlr18Zlymw==", + "dev": true, + "license": "MIT", + "dependencies": { + "steno": "^4.0.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/only": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", + "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", + "dev": true + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true, + "license": "(MIT AND Zlib)" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-ms": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-3.0.0.tgz", + "integrity": "sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/path-to-regexp": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/pkg-dir/node_modules/yocto-queue": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", + "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/portfinder": { + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.37.tgz", + "integrity": "sha512-yuGIEjDAYnnOex9ddMnKZEMFE0CcGo6zbfzDklkmT1m5z734ss6JMzN9rNB3+RR7iS+F10D4/BVIaXOyh8PQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^3.2.6", + "debug": "^4.3.6" + }, + "engines": { + "node": ">= 10.12" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-url": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-10.1.3.tgz", + "integrity": "sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "make-dir": "~3.1.0", + "mime": "~2.5.2", + "minimatch": "~3.0.4", + "xxhashjs": "~0.2.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-url/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/postcss-url/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss-url/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-url/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/postcss-url/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", + "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-ms": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-8.0.0.tgz", + "integrity": "sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-ms": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/protobufjs": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.3.tgz", + "integrity": "sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw==", + "dev": true, + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qr-image": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/qr-image/-/qr-image-3.2.0.tgz", + "integrity": "sha512-rXKDS5Sx3YipVsqmlMJsJsk6jXylEpiHRC2+nJy66fxA5ExYyGa4PqwteW69SaVmAb2OQ18HbYriT7cGQMbduw==", + "dev": true, + "license": "MIT" + }, + "node_modules/qrcode": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz", + "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dijkstrajs": "^1.0.1", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/qrcode/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/qrcode/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/qrcode/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/qrcode/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "dev": true, + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true, + "license": "ISC" + }, + "node_modules/reserved-words": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz", + "integrity": "sha512-0S5SrIUJ9LfpbVl4Yzij6VipUdafHrOTzvmfazSw/jeZrZtQK303OPZW+obtkaw7jQlTQppy0UvZWm9872PbRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-path": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", + "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "http-errors": "~1.6.2", + "path-is-absolute": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/resolve-path/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/resolve-path/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/resolve-path/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/resolve-path/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.90.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.90.0.tgz", + "integrity": "sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass-alias": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/sass-alias/-/sass-alias-2.0.1.tgz", + "integrity": "sha512-KsVcyzpqzwdtSTQy+C2QhV5sivhAL836Dmv/kkIcYgnLYJ85scgMU5SF6LpsIOoaE911CtGfkuvhLdnqmhSXqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC" + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-git": { + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.28.0.tgz", + "integrity": "sha512-Rs/vQRwsn1ILH1oBUy8NucJlXmnnLeLCfcvbSehkPzbv3wwoFWIdtfd6Ndo6ZPhlPsCZ60CPI4rxurnwAa+a2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@kwsites/file-exists": "^1.1.1", + "@kwsites/promise-deferred": "^1.1.1", + "debug": "^4.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/steveukx/git-js?sponsor=1" + } + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sleep-promise": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/sleep-promise/-/sleep-promise-9.1.0.tgz", + "integrity": "sha512-UHYzVpz9Xn8b+jikYSD6bqvf754xL2uBUzDFwiU6NcdZeifPr6UfgU43xpkPu67VMS88+TI2PSI7Eohgqf2fKA==", + "dev": true, + "license": "MIT" + }, + "node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stdout-update": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/stdout-update/-/stdout-update-4.0.1.tgz", + "integrity": "sha512-wiS21Jthlvl1to+oorePvcyrIkiG/6M3D3VTmDUlJm7Cy6SbFhKkAvX+YBuHLxck/tO3mrdpC/cNesigQc3+UQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^6.2.0", + "ansi-styles": "^6.2.1", + "string-width": "^7.1.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/stdout-update/node_modules/ansi-escapes": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", + "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stdout-update/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/stdout-update/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/stdout-update/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/stdout-update/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stdout-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/steno": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/steno/-/steno-4.0.2.tgz", + "integrity": "sha512-yhPIQXjrlt1xv7dyPQg2P17URmXbuM5pdGkpiMB3RenprfiBlvK415Lctfe0eshk90oA7/tNq7WEiMK8RSP39A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/streamx": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz", + "integrity": "sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/terser": { + "version": "5.43.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", + "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-morph": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-19.0.0.tgz", + "integrity": "sha512-D6qcpiJdn46tUqV45vr5UGM2dnIEuTGNxVhg0sk5NX11orcouwj6i1bMqZIz2mZTZB1Hcgy7C3oEVhAT+f6mbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ts-morph/common": "~0.20.0", + "code-block-writer": "^12.0.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/url-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/url-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vela-chai": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vela-chai/-/vela-chai-1.0.3.tgz", + "integrity": "sha512-HEj5YWnWw3AOWxhd5ObM/KUXxFRXUbinmFBoAVtfrlLIgfS/sNZdGXgjYF+hVlaYbsktGA8KwfAaTreX+qeCuQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/vela-quickapp-test": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/vela-quickapp-test/-/vela-quickapp-test-1.0.18.tgz", + "integrity": "sha512-VEt2UDT/daUhjtheYOyS9hq+z5LwtRVGvbtoW5OEk/gk/4kBQ9wC9wx8glcrgmyATABVmkRIojQRijyyLJ4kgQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/watchpack": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", + "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.101.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.101.0.tgz", + "integrity": "sha512-B4t+nJqytPeuZlHuIKTbalhljIFXeNRqrUGAQgTGlfOl2lXXKXw+yZu6bicycP+PUlM44CxBjCFD6aciKFT3LQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.2", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.3.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-sources": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cuint": "^0.2.2" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/ylru": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.4.0.tgz", + "integrity": "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", + "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..f0ffbeb --- /dev/null +++ b/package.json @@ -0,0 +1,30 @@ +{ + "name": "Poster", + "version": "1.0.0", + "description": "", + "engines": { + "node": ">=8.10" + }, + "scripts": { + "start": "aiot start --watch", + "build": "aiot build", + "release": "aiot release", + "lint": "eslint --format codeframe --fix --ext .ux,.js src/" + }, + "lint-staged": { + "*.{ux,js}": [ + "prettier --write", + "eslint --format codeframe --fix", + "git add" + ], + "*.{less,css}": [ + "prettier --write", + "stylelint --fix --custom-syntax postcss-less", + "git add" + ] + }, + "devDependencies": { + "@aiot-toolkit/jsc": "^1.0.3", + "aiot-toolkit": "^2.0.4" + } +} \ No newline at end of file diff --git a/src/app.ux b/src/app.ux new file mode 100644 index 0000000..f88334d --- /dev/null +++ b/src/app.ux @@ -0,0 +1,10 @@ + diff --git a/src/common/about/avatar.png b/src/common/about/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..1ba510d8008b22e5a021c446043ce5a5429bfba4 GIT binary patch literal 4308 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 F{{Y6MD7pXu literal 0 HcmV?d00001 diff --git a/src/common/about/creator.png b/src/common/about/creator.png new file mode 100644 index 0000000000000000000000000000000000000000..b5ab3fa3c54827d2c50e7c8abb01bdde00faca9b GIT binary patch literal 9284 zcmbVyWl$SV6lZ|aQao63El|980|W{LEz$zTrMPQ~I}`{Mm*QGnTQs=4JEfEW1wwIx zYmWcjm%Evp`*1re^JZsv=gq#izb6~{UQK}jml_uU01zlCLNp%7jmOrC^YpRzN|4!k z95A373NnD|3EF>;#1p8Dk`~Tm@x!rz0RW5uC5W_^SJpwclmo58H?#>|mg2A*Qv}6| z+UC^Cl(NT@dl{PIBvnu>;VR_Jv2iI>zH40oZNqMD2oW=6pOaB@?^Ugg|7^o17%n0a zvH~IOd@;v$vA6hfejW^#9r0lZiZ5<$DQ{^pZr7=K08)jUQvUCi3v+G39oY@{)@`SZ z-Ma+@IWjM^7BEEaq(cw=&J5>m{{W>-K*#_+9sL?S!-pf{X%O(f7j&udr&A8XKstT; zv6CQ(C~`*<*#5FW5V>NjaD^r`9bSxS@aLN_C}psoXs&ZFYIwf7OG?=_2ss0y@8Z#5 zvdhPfvVnM8QvK-1#r=vWtGc>V^cpQFsh0)5cj%)xS(|9rG)KT>7PKPy*KO7U7?mQ) z0Rzb7946LaA*$k?o?n*nMp$o#1q$g-DSY1(CwtC}x0Jm5f}Qzh0(5B@c1;TWgK^vr zJ=8<*i_FYfO)Lx5C_CT+3@`QHd%Qj)=dGNmoicC0n2 zkH?zRM9EhFxR`Igm$PIXJLn5%+x>5hV#o;$#hM(a`=&CEQuK5_QxAMW7R9FYPa(c)yBT`; zy9XKV3iI|ru$z+q6iFsO^ED%&HC1k)@NG~YV5UF!EWj8vpUaP?{9vs*k!8kbmj|6n z!#)xRlz_+UO;Y}S7$Qop9&*;Klc^Mvn3Ky-=gpQzf@&NTa)0u9&L3S4M&F6SNg%?S zO#Qz(#~cCu_wxCxfgHz$cC%+X>JyoGZ}piTmElMpRW{U{D3vT%AtVhc1AZAPKKs>s^jmf&NJ_KKyOcYwcSqf+Iwg zdDbg^C1&0$LrHqfp@yB>PB(V*md>5&-Q6~SdV&;W^af#C$|vNiBlC?XYAaLOJo$*q zHW~9$UPv7+Bty%esJy03e2q=b*Ubkm+CFRKJ0EqkhpRrY+=*X@EN=&PQk8Ctf?~ZQ zM*bWVwT6=Q`^s;fTK}hC?_{|8gn+>5&V(8kPr#k&IBAFFb?zww?0VF4I}tjh>iTt@ z-w}r?u+kC5bK!^zxniA%(jAdZ=RU2*q^zjBi{FiF`p_DPFQ8UWLUblBWJr2Gjf>C( z7oHQpbsC;qdob;D1F;<05_i>FEit>-c0~Uj8Dd?1hgn+ zcIIY6m}dZVnN?N7__7sX9PV7&(akAS&~PRw5@YfKT;%3Zb!Ak^TmJlN_`$QxS(eab zg~fQVxF;)t;r9(ozrm8uruc9ztB+gJ|@k1-x<`C-{EB5 z4@nq%u)-?v1tIn8>9AWC`b^c2BxTcT&vak@440{Sh`&qOo#$#A_Oz7=blrMj66LP_ zkm$dU+*p+b_}?I8o7Ef0f4HG9><5TPXsxCHpM?Y3wI`>_`kN1TDKeO}aWBrmL`X$-ZU8KqBeJRZ)flHcGj2SF%| z#r(kT;h0Y`#7z*fmU?om(}25%g~E2PR+(!R>L}sFxhc2$U@q6E4BExu+eu-#)hnn~ z&xS_qf^3xoJIna_ktokIG!sJ_V_t>d2@oG}%*Rp>mqj77V1#<+;o$co{pHjjD6ZsD<6AEyz||@|AAd#q zg(^7s`&H)9v`~B|&q?4r?Tiu=T*9K~SNeYMtxfB;H6?pkQf+@wmW60R#XfPn+Tf-z zJq~aU9&)5rzKNQdJ!fe$^@K$jz@8ii5lSif<&xxsp>)|PI zyvOY7H$yD&Mc)P2hMSYo9ux3BY_|o3omW-Ek0P%?a{=i(J|&&ep_Uo%q`n<=39=ndA6j$o*a0P*qyAH8y>o9iB9iIhgvN7%B>r*0mgTHQae9T9C&#H|Chs2oXE6~H887`A_>V|xids@{Y}BI= zfXC*z!k9+m_bwSYoa~&F5beymuOA=9(;1Ew4rvKiJ{6>vxa|bTjLs(hDvL>QV_6kQ z6l};ejjde>l#|2R9H3HQn&}je``Fg^re<3fwY`gn>RB9}K zt2&1tpQ&MGlM9%WR6$v`d<(zCLn_9OQ1KZ_*e|;?tGJYjhf=jXnY6PNr||d-$%kxR z|4;&1i$7B2sd_R?UHC-cUZ|5S7`+#0i8VQhdbUP2A7fs5Co7wyB|psJWad>+->Imj z17i@$zXuG(HnTM@s)(plF&S1M6KFc1YN9IPIKB&;-%9=s95%mp-V*=feEE!GWY)dX zTE&m(o~|H<>2BcT4LFqe!s&^(BForuVh`m=@p=t$Y;)@df|3WDR37^ceY-FHhbq=d z?^iYR#6nL#)Ek@T*rfgj;qN=ETrnrN4Ak``6Zg~+h=B<~_s-r+J5Xiy3pITjGg}Rp zcua`9_g>)mD0v^yWj77~8+Pq_;g;A_eoVOs@~#uz0?ZO% zBn0LTq-d$c-R>#J)TYK#v$`iQ7F$Qz?wQhg^iWWu*F_(puHySK%0@ zORnWsObFj+`Te^5bHq-ev$N>j+V>58%;n?+be}96FU;>81d;P96M7r!=ma77?3$m) z*|@01>LdCszUjyvJrma-eU0Dy|6ijestCe00ZYsUJgCgMhj2c$3M5r_@{7SUzy)jv z2;_;}d9;~P`hpge=73L_YdBrlGu!~$W8TGPxYcg60@i6gv8y3$Pn`21iRq*U50El~ zICMu2!`A^zPhAp$9c0e{<&Z1`&V9eP9c*HcxR@|8hAa14j14Bw2iVWA!ay2Md#;Cl z#;ggZ&o9gG>ST|EBRL)B1)ZPmUPr>4vPot#gPs?Bz+c|}`$4&M4ob=z|AL=M*1&$; zXIou_`0LO;ZkJ?9-8}oDyLpHW8F2cQFE|&WL2aKO7Tl|7%6T}5kyd_pa5;?lZ~k*n z3dFA7Sf+F%11Ur=ux+W(rm)*=XG33uMGE;&Dx^A~jlk`YdSh+c9(0^oTb$9IJ4VfE zIOX%g#$N8gC7pazU1wu8Hiu+Q*dxq|$OT7qy|bLri4?*@l(GDSWU-;S?3e5#QyZXP ziw*>udA2#mJGTkP%iP&kt1Nf@GhmX-qCs~WRaJWTGe)VbI>oK8xvIF#b|s4iT=e9* ze%m+?zT@-fN^G%uI_Xq2n5qQsg@*_1oQC^NWRPEoXj|O_vW(B0uGKv{kuHgP3KGzc z#uwg$x;f_SX541ivc|-|Lg7k7LL0p^KDR+ouF222(&Y{(Ed!>j$8?S|IKFpb-|5;rw4Fb3Op>tADEPCaqH&at zV-o4xGHsK>XM8GoSwkqKI;m`!y8J^}tIO2Faw>$9(`N2WYm#kTlPsf%R$E|C5gJ_V zk^7zgCJkm?4={QQs+;ogXqbuX`;Pq+encC|Roso_jP_$UDju$nCSa0EYYCV;&!5WD zF2?4ku7R6aHK?}JwZ)&kv&Zx=eWh7 zT0-^4xqJBKX*!Rl`TZRpnntCxsD)3pVs3C|vJb9eh*rLj{WunN2RZF>mG<%1C7CXn zXf|vkP49pnzNQ!gc`A*2F3Ut*3imATUMn%LXx#-;jY_F|1v2w~gq)?JIbH9iCncy^ zPWg754oms^(VFC(I@3MvmiufvE9S1Y&m670weBB8l2(Z&xBMWc(xpCy=(-!DeoV_( zwpop3dWY(t(}JLfT+Cu*sTZYs#U@L*DKsGh?S+E!8B$do_CQSsro-U}wFzKdrr_dD z#(U0cz0C*14ozu4AGty7jKhZ|lQaMKZ(>VNVU4p2zO@yxo>K^pAK!lJnltY9s`a^p z=^QcmvV3Zr?uG`G3GDSrAV5C5uGRAFccAi4}V*sYhG0BdEf#cc#{b?$u}-p+QX8y1=NQ@^(o^lD4L~G z|B>~TjQ{P{?3z+1{%#&+BchhQ$HQXFJLkN|zWQ?NaEi#-pZ~T0A3LIqb6`c=?n9e1 zE2Kwd>`R=83^0F4?PkGS&frZ&wO^^TPq0sWvBh`9@(v>^-+D2vv2ci~`^4h3hRf45 zt7W5cgWOa$)GZGi+fjPVPN)91#LY}rDU_J}&C4hCh1}5u!56gs*kWTc4?hGykDc); z`o_MIBYYk!`zYn#wTR6pO8xb`oAE#Qo0NK;^&Mij{g4|poAy{%ET;2bP!j>~DT(@t z+I{B=cbD z>OjfH8&>g$$P2PYE#uECHS@90oS)qB6Op9w^~+UjkQbH-Kb?YNl~&`%28Rqy4p5g; z;uSU+j)ndjDZyb7{8eWea^d;)0t3jflY7QNYA)M_w@KC!NFtcTyVkJrDpS~%HREfi zF;sZIZg%Ltrq3UoUHS6iJ$(yi=%~%YN5TYDmiw2*(aJEbbN$rt&^n!+?UbM`0nF|TArj%4u<~+rwl=hfhPD2iq15tUO$U7d%r&yPP!uaNp zPrvor_;<)}1_*+)1ybNb7ZXng2sWzrCV~<+6Eh4x(Hd(?{y)*o3+h^g;mrl(K@A4q z|1YqbXr2|`JctRt%)1T>d`N<+9h3@v$8hE?Y*Lxy_Bt>`$bxFf$+B1yypg=+A!nEI ztK^4Iz!%W1E6!5#d;c7rlfI!t6{kv!D}sWvLsM4TWUZb|K=lXW4;>%3D%Ze?1}3rZ zc}Yn7R51}6_5^Pt5CX0*j1_xL1yNajU6?i9c5a4AjLiOGno)Bdh1tH7gs+m4MV_b- ziz*Z*(&oP{UBiYl<+Pq4Ir3D9J@FnkeX-KpA*AH~4Cg=X`PZZ9b19xLn!Qcm@k~f# zbi%BUW88CBCcdN3s&(TwBi|{`I~99P_{SxCbCv4A=$FQF_30W-J@(1lLBy$%KGL!j z!3NuVdT>helwrO|a?PR7Ar@Dg4085DriviRwxIo|%U&B^0vfc7WxgeTP7b-ge__Kg zV;2H|pl1!$l-cbY&t6ynSY3z$p}5ILyl>R+eG$x&IpUUN7sr zk_?A-h$s?IJ82cO!4?4-Ri>=f_E62b2z{)Py49@+0tHtF7qN9`jrf`}A1gN0@5`gN z{XB>YUE*nqQZ=Scqz_$36bAC6SrB7^Bf%OiEDN#Q9$8ge=N4a%Yb*%$@k-- zieg3NT>9QD-kj38Krco_{*TJW{E33M`I@-n>v{XrcC^O1u^-*En*2&Mq$S?})AIAz zF%p$FBsCT9kA!qL5mgyNM^?Z(6_socT7a>w%efs5q3_-qV zft?Ui`+35jjlpAL9B`L2LvEqef%-`MK+?7Nh!aQ77-?^iv80oGUR$d<>aQkS=PEz3 zPQHx9VM++B!47(d+PbKM9{zYeGJ41e(Mnx!@v00U;$<;^BTZc4BHa+4ausM7`n!gM z2bNzuJmRY|9@ja#Xr`#SqoM7FT;V=ZNqbQdR}hd0ydrT6sgvu#X9Gww74X$-OScl~ zal(q$eXyj$oH%*G{ElAWC$m}^`XqYZ8vd{DRiZ0K`g&Zr4-X)mwo`9OUH{oiiv|1J zi7=}}Lkuu8BZ*1_Qd#@QN9mZO2zKJuLDljwS?0K1W0DU?p$0LoQwE27Bei5`^>hVL z9mk46`JP5;BWx#WsE+jfc27l2r%ODjcw;6J*73@_5pRJa7dY*^qW(a4nIgsVQQJnm zU|`B&bb>f6ue}IO>f{i;C*wWd*yj#vT*{~ozo6R3b5-|IykwbFnl#_z_7!5sK0C3o zD_6M+?Xb1jNHj0WZ)?<|RGJ3b+xX~7`>%B(KUJhi`$&QrT=o0OZ2LW+hm`xzlW>6*Y~#Z?a`w zZNDxTTa;%(hu(a;Y1X(JsnxN_;)hUVeZ7m z;2Taz5HddqOiCK=7er<2Qv*+wkYD?9ABtaW7}qo;$}a!7(_X6q#iVjUL zV`0t~?)FD*$f<{a@UvgTP{PaNJpVTEMx@)%Vr&|cQ2{kSweSW%f5iXLw#xsA36ngGD|t>0H?{i z;wGBI#WTZrK+#zO=B_lKjo+OJ?nqIz9N4W2MSCDv|J=kUoXaV zBj%1203A`n)Hah|da?DQQ*m07HfRiCYZ34kQt8eYI_=2rIVzePQ3_WVb+SUnQ=e8asv#Rb=yw_j)xyG`5gOEA~TG(F#Fh8d+2 zv78|kM|!kSeErAIlLmh}&u-s{0bX*Gd3MQI=zw>Yd60X-#&Uw|xxbY8c-N(6ITJZ6 zF!zw1LKWSjwnh_&%i@UDgcpalP~JA^N^g^+F6(}OMM z5qbf3%xAj(yuGh+rG4+$VmxOk2WnzrNmg!uyal57)~XH}?YE9zYQL(4Hz)m{iI@K^ z2@@UBdWcVXzh)c65Ra%u|K3ZBdD1z3;(T2~=U|7g;Gp@zNb^Q~XNisv6)o9j-DpPt zGzBB$_EJTAICPz30oEpA`_=E=9Zkob;58QHnWNuVU}N)ScWct%48gN>?ZQ~Zwlc`0 zgI;kw?B;Ae>aJVZB>7Nff=jFT4w~*W*aP3*Tny!n+^N$z7(rBRnM z7U4vl2OBx?&%^)t%KW2)#}OrI1f+s=Btd^=g##Oj7p$G<%MiaMj*r6gU4FKr$Pe zR7ekyj%{MM30jGo2~_tKG7=fsWQ=OMsv9Ga_IPwsK3RHZpMx$I$bJ8)3+F5{d=4hR z%wNpl1>iv>egOe4=8PM^LYJ!{&zC$lm%r2u zx7#`%<>%)ebnUQy;jC_kJqkz1g`DAchlZge>Tw-;;s|2Z@7Bf*VFEFmp24snkG|i{ zDN-3d4aAF<;B?p?s`XMVee~0mM0`<0B%bggIuoZj}`JoC9 z(bbcWx#UokqNYE<^0A;AMzW{3Em=*6waIvJCQ1g&G!P z;k*r4Yr=oEH=4EaUg^(~y88!@Cx|uc*gx&E&u_5nQ(0#B^Y;w%OyQnF=Pf2*gU0YTIB)NuZ zg`b^9-hB!{1aDY)1uP=E?L%_2q3?|TEnpLQ1wLJ~Mp^C5JG=x$Y>paFWIVs^G=|xu z$xJQuBD&8V^gu{L3|gp{+r;?QH=(b-Rn>qW{o82%YadsYlj^Ve(pBUXyElgQcGI(F z)3m;G)cg{GK;K426M_4rLw4fgIPO=E|Qm_R>B`6ihV_) zeBUC#D7MWLRozdcJfAbMfki*b3Vl_Kj3~3WhbZ9yFUt7Vhl#%u5sgLH%ZXU6tLY zuk*tJ+4UFQ&_@Fp!%sQ@M3&&pbguh5@eaSqxr-S9z}oolFTfosN?)0;fT3v$Li4dqj`FuJ-8&#C$4`E5x!XV}9yrihU2#(Mo)T<2 zg-%!k7I8!EJJ(cB=KXR6jy6ei*% zi?yfx36ziaS2fBT{Og9(dDrI?Sq!WgTAa!jir&^By~sGSn^Uw_)m3kjvokG+9>zCW zTqWO)MS@X#E30@_aOfe&^|xb;h})_x9t}(#E1oy@wnlo#Y<0HR=~6$41PJ+5(|@uKq-qkUxix06+4i- z&3I=kIHNXhMZjJ_9lR-yfae(EmvWU)`RVZMnPIWv73m3jN-DVrTEx0eQxxA+BhZUE zQ~pLKfL1-DeGv6DBW6rYr{$fXh`0+8LUDZP7L#pbA+gQ<^P7N+Ra)x5uob1$?M?HA zC$okx*I8VblydQ1ym-Dm#=fe5i8h;JasbdOU#{C#;?ODNr)j4;zz@3M+Cu#${U3T1 zBQ*tgtAaBh&P3gvMWHpx`^SVCYSaZ^WL0q1LY8CU<|rAP?H#eVD<`! znPxr_O$ACFcfps_Y-LJXIX#}F^dNO7ALd~=KM}sT&J1gl75%G zB~yZhIF^uUC8C4}Il~-jqE&lS>~L#>HLCss1G{FLW7reC#0+%nv+;}ywWAdsfAlU= z2=Lj6#f5ybTW{qIRirirX^kcXTge6XEf(8+JNm$Uguwy(30B6c0=3wPJkcS*-gx(2 zhLW@^^Qqsck!jZwl@y=w!1J4f29h=p_EJx&*+BN=o^JxKL=aXyeO_&TF0~30+rc!} znO}>RUmBaanrNP9S)l0CtT&QXSX{^6r=o+S6yoqQ08T;n;$NN`lRDO{Q5gx}N6iLu z21v0nD}$omI~Tmu;#0VBh1G>%A78pjX;EYtp=j>p+lw@QG^CQA->o9zJvHb&`vjSU t2UBQL5J|Z}_m!in|7(~f`sbBY_dcBa)@rBZ@h1>KNlpz?E%Pble*jg>JG%e? literal 0 HcmV?d00001 diff --git a/src/common/about/flow.png b/src/common/about/flow.png new file mode 100644 index 0000000000000000000000000000000000000000..19635179fca5e1ffd01964519ac187cf204d0614 GIT binary patch literal 534 zcmeAS@N?(olHy`uVBq!ia0y~yUU0Gdu`EBVhjt1#SxWPZ!xCB5vRyc)XukGzRe|g3N zWk%Kx77+!ZfCdi-#zpD3&%ab=$b-7>{I>U(-5KscB(8%bQW}|D#55efVH`pTF05S^blXU4A(~!;Y!I eZ~+F$7k)E-Ti;ErET@2R%i!ti=d#Wzp$P!$^QQR# literal 0 HcmV?d00001 diff --git a/src/common/about/mzsm.png b/src/common/about/mzsm.png new file mode 100644 index 0000000000000000000000000000000000000000..6ae37513f6819e7a059fa5041ce56375ae2b6aab GIT binary patch literal 34750 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 M07*qoM6N<$g6Vq%M*si- literal 0 HcmV?d00001 diff --git a/src/common/about/thank_them.png b/src/common/about/thank_them.png new file mode 100644 index 0000000000000000000000000000000000000000..cf31358eede7a6a3abc2a8fc4e0ba2b311b60d87 GIT binary patch literal 14228 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 literal 0 HcmV?d00001 diff --git a/src/common/about/thankyou.png b/src/common/about/thankyou.png new file mode 100644 index 0000000000000000000000000000000000000000..20efe19c97511aacb70bb99985449eff988ae29c GIT binary patch literal 6894 zcmbW6- zuJ`@{_g(A#ec0>lwa(ff&bPfz#Cr`@A_5Qr001CTd#$Vm0AS$!n~m`PpAz3-{WBQO zTB?eG$}#%Ae+J80QB4Q$AKrMD;Q#!5>Pi4;9x%44o^`M2mSu%BQ|1F`|$;C}m^zZ2?Kza zU9&yf8VuiC0jFW;jPjNU8C}4!#X(DegV$)LC`DVJJlgn~&12mW-15~~;%4{5>aSOP z-EF~XuZyjyhY%D@#oBvR7Yb*3iAS%j=na`>Fx;EpA8ojQ0Y$FJ4p}FVH2cJx;JwTy ziC=|basl9K*-fFpzNQ`PD8CkrGiiR3DDgRhVSkezY_}DP z;iWN4Ww7*={kT@(`V(>L)rwCxVDOn-1dX024lQ)#`OtF!9e@xp01#u>{D?!p&~#Af z&MrMCtM+bVu&)e5=kE+{mVe}$0CeQd{S$#5;^HTU{d1Hw9?~y!5qTAbGQ6+U>h7X( zKEt^Om}Xz~rw%BQePd{&ifu1tZmu|TF=psopmBbgT`T^q;&V8co+uXz41` zzG;%N82-rbr$bN=i;85Sq$r?r`)!VoZFW${787(NdlOVqU&Cw|Yv7h}@$_L>_s~ws zQQ@3IezGW-U$fXdOYqCbbhw?FI_k9@;at@ZFH-t%JVI18`99MESxyqT)eJ1&#{h2< znYqv9<*8h~*yFU#l;tRfW!n*J%eP!6Y?ZzFT@oF%1?l&A2LnIW514fu)B$C0)0qS{ zX!wv>Ze#e%sD{U|=PK%`V=TAR@BKshKu|65U@ZZTQIIK^^e}Mq>Djnk#Oi>~6#nJd zldovM42O+uhzg{nViF{m^4E2`#MVYxsNY`gctWh2;|!58zTd(4A@E05jcy<$c?wC< z_@U~X-!Y=p<`F;;v8)nIh+g6r0M#gFT*ExFC#5_i}j#UU{ zS{QJ2(7TfuutDMZL&STbi9xui7NP!fv$Pd`M2xqS)VdU0bnGROtJFmNey8-wuO`Mm z*Hn$I-Au)pB6d1}IIT;87$QdW?9Dx6sivdfISxX9?OTlP1EmK33jS zlfA)4^;|naAD_}pldV2tlLO!c4>3ZKlJ^nnKG?% zHnz0*Q}I9I1$l|3xnm}2dPU?wsy@?y7;N*B`r4m-;&wWJk~zFSw4;*F;%`~dj1v

TQD*Da5N%Y^;DO-h0#g&ZJ(O2^hdaqlO-X`kx+RWNih*;G$ znvo=;QFin6oIl=}?69;l$&-svcrMoB)#A^~V*Q`?($8o=#HI<*)R+`VegXY@zOL0> zrf2)vFG}R{WhxwxE|U{$cbD6L#CRI_Rmi~%FPks$uqD>IV#B%MHdbQMj|&^aUs^<*BWBNN+QDeqyQ zoXiqTf68@{%n#BoZJlSBNntJDw&v==wi&!m@`OopG951Z?MF-GgMrlJb6xO<0M;=5 z2=p{pSPm>gp0kd}pvCFi^c9+e$Bk~F2T-9F*wr_~aH`d|YLork8yNG`Xg&tD{kC*e zhb_?)Ry0|vWlMzo(|2RtBL0zjt;B8IlC}@{JwYW_e_^cs_vSUEAZaVDbT{_T#`?Kl z%TxYu89hJ8kRS<(rf5G!_dj20!~e#3#<;s}PX74;76SwNZ-USdAdv1_+O<-nlHE-! z=dHw7hTEZutMqQ}W_6P~f*fIH+x(p#d9MlesF~?HC!=>eG@UusxJBNid#d_u(L%8Z z71JDny?a+8yUy?G9*f-fl1iwx1Tgv$i;yciPrdR`fXj;R*2GxqiOZu}Bb1KvTXG{r z1)r<$fp}PiJ1b4HN>65R0=#(h-wGeaGQ(oYn2Jo5$gq+k=(J!q(L{LTASHlfS>&=Z z5@~`={`AFXdt?sA+BzHf(fcs8d(&S}sU`Nb9r|RCC0pk`bBibG5fkD^v|MsCKC-vf zn6%Q#@98s%jJkxidrQ^oz zT4}GLZ7jCfmn8FKJ{sZ{d!1}`A(y!avouqU%VDa!0wwy@(vC2MSO~!p91`nSbp8R$ zS(C#X_uB5@v6jjrFQ$`bs`^0da7rq^9h<&E(pEGR{DPeJ^~VL1ON9C7_1kh>J?;61Gw>?(-*MoaHPGb~I`=^ zgfS#)Z5eibSz5SfWpNWeHGF!O4I!yeX&UD&sGpFk7=+O!B{yv2>dLt3&fs2~`9TC( zNusz>CMHL$58bQbq6o8KfwB;Sd>>_mK!4hHKzEN&=K&vD!!|=6qUB5Dd8fSKi5&N> z?vQfos$YRP;JJE8L~RBjwwf*HkI)=d^xVuk_g#&`r_-(NcGV{idP0Z62#ZC4E0;m@ zPLey-p-wy^pC+Ef_KC*JKEti-Xw#0BgnT^yLdlDyR9>RSwRd7*x2=HkM$UbS(ZO{8 zf*)Hz$~32*dcT-I=JT$|`$y|TGgD^NTMqAe{y+UrIeBI7aWv6vm^%ee$6Z%9H$+Ex zr{y9;l~tW0J(blN@*Ib~PY``8yXwF?X=TZzc%M zX|j`LYNhMkNpB~#lNEAF*KK)1iFan^1%Ii%=-v?O`NTMy63+V}20v$bwFPJ6eD9q` zz)!?S%3p7L;{#c2+cc5U>uI$4J;s6cnC!ZHv^MmbKU)+k1j(!NvR>X854(+=w;$pw zU15)gip=xO*U4FWDD%856F&~OU4Y>{= ziWM8)fiC#*zh_On+iu+ZW`@R<5pz+R8)MD-n9-}AYsvD+RI^~BGy9idW7P`7&oeGS zBV9NF0cQ_`s56e&$i11;(L6)-8I~8p&8XdYpp%b)XC?ko;gFmKdft9V!!lr5$w;5= zug6l$QklY0<(vH5Y(6E?zFV<4l~rQhmnNwcIy?0FdPf>9#I?Un zuuS)p_cF^ljLRJSqYQ9_eK@4#7%&!L0C&6kbtRGu>;C>ceW;d~>*GGd&$^q66ZV-n zRe~>E$bJ9i7LC}6juWNHjDmPOENsjT>&c=1M;59tKi1@$T=-uTL#%!uUv3fMNHr3i ze26!ph3b_w63{imHO?k!oVivWBKBh3PF@oIrQYC2j`!qN6Co>C!|MxZJ@wjzm=vo0 zOxBSU%~Ty>!LNxeJs0J3;vGB-UE=t8QjFgmJGwz)!3AM~&_v1;kPWYzMxu4{n zpE^Fd_`*=_WhHWD-do|@2yL9%1bm@^eG9umZeoVOJN>bH&Kf~I@5!l48LM@9LPNE0DhA}@e?3c-IY~Xdpbw_AvKBzU=K}VWu z!7r37p0|oBg?*H|oFe4aJRo<#bp+gt&q*kG`CBtY@)jw3UEWi;5!CqW#-He<2YFa~ zA$MuKmGy@W^1Vb{feaRVHk$3C;sJyRwnfk~&WcE?koW09(Ap8!*O=iR5{j2uU1IFJ z9X8Rsnnd7bRp>}k6xRVP*5ZiO(QM@re7t`YAj?`2v~*LXyL!!Gou= zY;FV#E!Z+{@jH*DB7fE)*-;XA3w1)>xq7y9$4ykA0aiGL7B87ES2pgsEcT(WvrK7LZf38ABs0uu@H)&3 z+TD8FnAtX7OuFzGR|SPnJ& zb$@DIejV2>_HxsC4EiNy$Buu4wfo5a68X<6dUgS9Pi!8PmqHC38GmF=Vi%hl9nP?u z@5yc}RzfMbZN^WzAH-M#k#hKMDm?-D6PFx0?(iQfm8nM+NGHk@obp{JX!te#L#u)x zpBa3_H8=%lx$aTc-%$vEcTIM}I~CL!YB|Zgw-U0FlULy{k`UwRR}SieU8BaYxqGHa zZB$o0Ki|K7!PWa`Y(xoYolaGu*FX_VRqa~7@x}TgyaHJfrcda5rBAonLfM>!*1*1v zb~E&gsx(jR=KO6957Peb-XOndQ5uc-h7yfi0nPq}M4dLlC5h|<2A?I|o?c_Tv@c#TVIPrfMkJ0y#^=`U)QEY1igM#( zB1_j}`6VOSh5l}00vzZ_{CCJ4DFkXSi#My*RGl2R`BY zt@-Oqj1}0!(!|fuvyC$Z>+R+Z$*oGS)DoyOyP`vxs;wzLb$>{Z(w~XF1MYGdX%Txt zzRyj(QL_8tRklF9vFB0&ms7c9qv+!ucs@tU$U&feu<+uuYxAek1q;`kb+Wel%AP}hV zxolxyknf(%VHpTOf>RurZT}mq6Kb{85-qAKY6+^L9xu6_ zjMHjb&52(TZ||$7A|>aKtv1es-uRP5>bSf_HN*GZhlyq z-xB>{TzRcgIAR+f70}Oc7MMji8CCDx9w4+Gu}Nu!(d;6Yb+W6;veK)vb+eGr8sy;U z6$~>J)1J~Ne*YmK>R&9oltvfr1!ug+;ws@=>Z%kMSUOKMKMiRN(wj?c8%HN7M+@;kNBEa)fB% z=sMdCti3QH0>WWF63!u;5XHd`auy~_4#!*W=#Txcas)g$U)AScy~lgYZ53eW zScjILozeoaT3X5WqG&o!-Nmhy@C6cc+Crx%5g(~sz6UJBUSVnZEISe+Risic_gbIj)09V2bV((Kp2IOU>L94fA+<$dEH7 zz>;rLz-i5W!)MY`bLl~?SIa%0v0?m6unVH5xoYFhhQT>zE1_l_oRJC4AffGE{Lw@v z#hR=ZjD}R|dHQZIG#0znw^k*Z9=p5n>0|%Grp{#@sE6+^i9Ib6 zd_zb51;e`TdOg||b2*RlnUZ=Uxff7<{qx$xY~e3|15TIYKF`Eb;mKizN~K{h+;|vg zpIEwl=i2V?4wd=A#YVvcgY=?ha)wFaePAx>yG0g+wsY)-{ET_~UiI~3^h6piLcb&) zql#nU{I46rdTdYI-4B`FwL2~yEksz4n_3AOI(UO5aj;3S;3X4lPUyVq9N{^wERqd& z9`HEb0N=u7mZL6;==;P7b#6mXM}Us%3q4-2X862p8anOy0f1_F>2L_RPCbnrV%x2G^wh+T57bVcCFZ=Eov76X+a*uij=TAcTGH+58^XkoJZ-5J1`#tY zjdw0#H~j~GI7~dO9OS2d?@d^sHB{QWkInKwcCd33b$7O58Fs9Fuba|<(EoL^&a^$> z9(53S%Lhn_l$rvl2Jm@5Pot!1JS!##Uaq5 zQyS5wM9}FS!XAzP=FAzAb>m9G3{~(vot?DC;anuT%$2x8hIpT9LMxC9`hIV-Hm=l( zWFU$bi87~v$Q$iSX`KBrL9fIs&h(DgeQ%+3RO0cwB#v`dJB43Te*74pDVMJ|ah zU65~m`SIgN9=Wu;jg}F`_WDF!o>#N=15_VcJnGQ2*}Ew9HR_X`(VOB-bY()hcf|@T z(wzm)*3J&s0+Shy>|ETdu3X93(iUA(jE10_nwkzrvZfzhm)u#BLR+9W+YfB1w^}_* z84N^|2AqM*Axo%sLV_XzW55E}BKW#wQQHvm*8A?6CgQ}S0->Ry z(X6Sf+YN$aW+~s50d8>g_vZ)-3es(sg28m*V9uEEswznrON~HiksR4+V|#o1YzO+{ zyi42WMA}Zpe`87+kcj{@f8d*)p8h;IIOrg$k1)k;Y&`Yxy=-KD#2jX4Yi-?TN7}OVaeL6gxxYN&2b0E9 z63_>IHR|xHK-86=o5E8Q6CVc$8ENz}rJ|z&(WyUF4u3GrCC_f6HTe>y?gv)Bpt!-q zcu@seIC#A#m5Oo<3c8YMSWG+-hGCWEBR@;iUw)AVS+L7d@$H+MnmX+_s6ry4G4OnG zzygizZSCy?LNd&};wXcMGF+A_T%bFh_XYYEANl+J{3=9mcxa-a5 zTsN^RE-sF?TUE6zV;am=KY0ULNKB&B9(&X)Em&YS_u7J=;Cq(XHScLswwX$g$mrk8 z0|gTU9rn3ckmATiUiLFo->j%_$AgsT_V#lX5J%?b&@La9fiz*nXsxv*$JEotz}Aef z58)p8v;EnLA#bbzEofFtl3q5G9+-<|7V*A7j}zw?#ko5I613f(N~hJ)kUR=Lqc$O! zn{R`}2?qrQMd7|TEz3?_-r2fvOKU4$D(bMQrE_DW>P!`Zxc;?a|LDT0ZobK;w;3(n zF+&uG&*z36U10@&g$fb9&tYt|XUTynObF2>4|BX0VzjD)OE{|Oy{$WFYxJ&(?Vq(?b2G7@_pD#6~h)Stop^0QmO{diV->g~@`p*Jox zxZ`2m@e11s7?sHfiR$UIT4p2l!t^6@C!-3JJt6omEoj)EKY!90KA)eTM{w`_`Xxw_ zR2o-t#rBa*riM0QFKi?>{zFU4i@3PBg2j*a5Zh`F4k=p%6e4mc0Rhh)@2xcjA9)o% zO~DXT<#&B-G@U?7WsGtyF>eftc--|?f5u-?gv22{&yM#Z>|Y^ZoLpQEc`#<)IQd<} zk-zS!zMir0#lyB#7r7TJxj|K>alzXQpM|EGnQ?UP%a;T+%7E|u-}z_B21U}!$`+m# zcsyR;UmHRCl>R(V?tLo%eQ!vjJCt0+&GIBzBcOez)|>5W68M&`E;E=C0;ZhXJ=)pj zF3}YOf)%ES$s|UN9EOAhlIMC0{D>xPOdD{aE#ivsu&-vXX zSGKmKgEj0vh9C-&hDJubN^^25Dzw#vY_z7leAr~Wou zX2#eH_Ri;^pF|>d&EWD$eYT67<@Owgu=W{%9@+%;-EXo9=+kg5kfO(o1TD1HTp}he z?$Wn`fi!iGfB??wj$^T4joENQU1C^beEdE2gPpI!c@iqidx6`1;?<^dH6d?xc%FQcAAux^$(mYC#8sw}g` z0Fl!8bXrB4K3w;sh2)2r*w~lwf~mdYk`i&TR_@i7w5lC0Uf$2y9vv2U=+t@-50(DC zI?e%1ZK<7#%9RHFRSF51`q}l)df@xHZjPZ)O+!PvW{*bNqsNcwJ=*uuAEX=*aqc>V ztnBPAB9XhzRx08n6p%x=F^?nIcI^&n+SN5D6RK>)X(z_U?g54cGJ%pjJoxTRAb)k+ z4sDffd*Iw2ML6iomoIK!)riXO^yli-Ad@)nM20aAmnAma#l=M(2c;V~!ZR~7BbFC? zd%<6Ndg#c10dW|x(Y!)C_!0r5T1mAOEp+o-way!gou79AyyxKOr+}_r8OoCa=T1ym zeEaq-^^AnYe_#C)e?=$Kkd>8{lb>Iz=^V(=uN_9^*@_;^cDjW~z%c?q0%aNkSNfSG zvK0bvVh}AlX=22dLhEVB!wR&()R8*4UciZfl*=Laqem;P8h6OJ!IYjr97pVq*<%Xa z9{P!icucoM<8Zi$%OY+mwD)4h01d+(oID20&uI_Y}cqbFA!S7hZ2^gX; zO?DLdIFsN67O);@$vi&~Z985qr|KE)EjzAeElDyh5yIW&Bx*KNCt$}!_ix6b4hpO8 z_dCmc;NRJo=|2;)*JP`txZl;)l~5kOZt1Hmh-C2P0<|!zRT=|vJ;qwGvb@Z5(MiHJ zqi`bPLC{;Uq=+)L^73*Wr&o!I8Et-*6raztmzS3rCAva~mf+TzIXO<8sGby*9~a0v zox-RsXD9iq;M1ulWNpmDi>~{TB1`X4WvB0=7Iu$l$%oI6e*WaVb?eqn$P*f)31!+7 z4_fNTSmO2H?~bx)_8zeKk_$vVl{*pY(+4v0R-w6#&Gk2G>)je}YHMnc&$#x7E$&$v z6rqkfZm#W({c;&Iy#LXB4L4?d#mW@5Sf}a|X*14Pc6UN7e1M@FNHZ@>J$dwd<6V;2 zw390P%gctYH8ka`S9k!wDl>Tk$pu*AXxXPSBFURPjvIR<-)%W+{Pxr4JLiH0xktms z@twxT#*RKd_4XFoX~e8=E4#c(hse12`1puW#2Uu8$o%9g_Ejp%JrFwnqP=?a@1GGJ z3VP%9Y(y#@1UJg`lL@aUm~408F0Y`F?y<@rt^WOyvvXgSw@|@VX3M(GcV_E1ou{#Q zHu?4*?2owK8gu%(x;g+nWhCu7thdzjhVHW^$2wdX6)8kQ3kq4`^(IiFZV*YeMXAOl zFgH8f`>}I5gX`_MTZKCEjRpbai^E zZaTK11}qItek5Z4t$==I7glfy@8@beeCV8fNlD4GmBE}Bijhzlh&1}pxCo^~!BtpT zsFTRQ71+*s^{)ikaIJR*xbgkwBxCn_63+5Oa7#}R zRUeXZJoEdv%ej9U8Q;lXT&Wy@gS)KHR?oB!3)f@KFI5v>D$WLv)Cgr53MCm78I13| z-8ZABB-inVgzFZzU%7JSUlz%?dnMimV6y4~zKEOcABGS*_HhwI)i$lmoR8fWls;T| ztoh^_2XUnnnUYFbEyM(@p4`=@OVSJNApwDNx~q$wUNv~qO`M(0!{@qfVAUzbEd6H-Ag>YMuT~B2j?^SuVXF`4f{q zJ2^?$I2rGw5|4lle+M=&ZN)T>B5ZJJPK3X|BFNs!iK@T9U;cVwV!482ySlh{tD-AT7gqlTnXUaaJO&A&)dJr1g z;k;DZ6Hkonl}ysJ_w!?4TU(PCpWHlHjOMWICFn7UU0BT?v%AM57{*5#98ZpqJ(v0} z2k({JU8n7`q>F|(`TY42?f_mVz@%(iDDks)DYa*znpM`#C?qF#$1d?|u>Hx4&n5JDNkv`K&wT0#9=hveDGV!T(M$$03ndLgL?bE6SY=M9|V0sp}0@SD+ zTsf&Vb~A_UpFiiyG+fqm!XGZY)VcZAxa8Tzc}PWNrNg5~G%*frX|sT`t^S*QEstT? zgw-kv?w_$gCnv2Axbw%pf4_r-4h#;m?~O4qFgUolh+K34Rs&3?>(-!}*8br`*wN8Z z#Lc%eGq!3c>vg|3H;4FlPtJa?t(CiuRlE8_;5FR%vSZ=N6c>Oim-_(DQIeL znvb8JsC?d3OVr`#`wXKI=_80MB?Y0y;m6TDKPUIby3{NF$V0- zXLoT-co|V@MomLQHzUjvS1Yd(G%!H&+@!?t1FN5$svrsvMDui6<# zh*-i0p*q@6(b3T@LuY_>!~@WGb`^o~oP3E>%O_U_+y@v52nujC{IYxqNxr*l z+&J#H3pYDvJAh|9plxI6Untzn9vB#)z&AEDm_abO-(Z)M^e*S>oS2vp4XXSXEeUshFr~^wNeBshshdP1 zsm$o-&&c#l3MQt8R2U3pPV zD4w4~(pp3*T~Bc9c&%FTG*c2`YB@<&FcMiPHlh9{)VPvQYix4zrTG0SHk<53I;cu0 zpj*zkbybH(xl5a58CWD7I`o%F*A~!~io3aH)7v?{*r?09KxrT%l! zux%@lBv;kxuVR`>m_S1g>V09C6hc@`~14t_W{{+_mZC0S5sIDHbC-`H1(&Z98 zqCkNo4k4|sK44z~0`^qe(wt0Rv;A(B{I`F>uX#Of(Z*-pXRU!c5U{EBpJ(MNM zNSNj-fZsg6j?yxaxY7z^+FJmo-+Rv*kpuw$J=YcchftQ`{Q3v~UjNo3igI#c5T>jo z$SVN|2mPfeKKlfhoxWeA1QXj2c?eMx!->lCjRCQcI5eGq6Q07VKuIvRe(^Kz;a{)g+S!KxoWW4z4o(Al5fPx_(*BAJoQVHFbFHM05Mf}?3|E5cK zIT?%o!Tkn@TC=aGEC4h^YLB*n1ATmc@uj4D1;gTIpf@p)Pm}~XR-C%~cZ-s4pW`3uI$#HG z(6^X$0|bLFP%9M^_Qi%Pp!L0g;fYhvn7ST7q724Cub=GOK#(iSj5l4bXnf@a$&51< zrRvzhVA!-pNYu55^q`=D4my|{x zf1m9uix>^H6aeSwi8eBTCRafm6_8;EoFjxNbRm>TM@G-CCj53abh-!nAYI$6i z&mc%T*H~!1lkE@CYmsdMW@M5d82&l^ITHiu;?9CLtf0-0_TRInJm|E(I~IX>!WCtJ zgk}{Vu^LUzp4~pnz?9}h-l=i2oqCOWiuJD$0Qd{ae8+*d#|kGM`L4v4kyym2g^DQn zvitI%mh;@CuMf|w`--k2f3kwUy+k>i`!E(~lTNDD_T%hm1yb}_Q zdV+5LIXqFFq2r>cKL2ptA*T+eIrv#?hC- z)di_L40|m=CfxAXL5xyLX7nHLqp=)ET82U?9^?VwbrZAtkZ?@t^(Je{wWxI*FdQD` zu@ioHwuwgT8XVEAs=LP_MiU-S>@%!oM-+(yEGM36?osDCPtL~1M$0S@GqTXf-+yI= z-$0ZfVCM)Gc^s4rXD0{z}_gH*;ZEf-gK2PGnO?rCzQygT$ z8wAj;AKKeVp4`mHHK0@(A6{x?=is0rV^i~=C_5G|N|hq(B|qsJ;jtGeFkAL&u5frW zCP!+tr_%;`TBoxl_Mn4TN6Spem6+CJ9Tl>dwAbTGmwvY}CiXl~_t~9k54xECGnLF6 z72|NKE4oCnH?z3?K{E+s`J&jB%0Z+k7=TebQQy!BUI!X#>IgW73dBzV8j-8P;XY>p zL{1PK{P*u)b8#>JH^oQIOG``sw?j%Er+K)#x?b)ChuO>_iC&MMz*GjKAp2${$*?3Z z2XN|d?Rw(WR4}keprKI#e9bnvi4r|TPg=3-?>~QPHm0r_jkML)*Z*C< zb5g%gof3P6$r@bp`bhG#YW?d691ipWOgq0>U_4fpVkk%T;JFRKgX~b*S0Z}=2CSc) zai#NeMv;@G29Kv_vI5=S2OHBT#_|M}(cirzCYoo7MkA-Jpqp#k)6+KV>+3wr$q2-~ zwT%rwBF6dNNWEQi(7{H~nC<4BA-aHzvjcvO^TWjpZGx|2SV_{A%5h(HJT@Aq1H*D; z^hf9B@}1nO<`P{(4?dL109IhM*PAuI=jVnZY{wM8``E-*trab63X@seSX-Y8gw{O_>gha3r8>?%boz$flsl`5kNf0E^V z-o7VWLO_gKn!dgy(AP08$Bdw^>xeIrpl;-p4&Cr7$`Bs9ZO|KXa;{gx> z09|Yf-oEyW&))!mDpVhR*d(e?)M(_Xl%(X-v6fdY)gOZZQmb9q_$?Px#1am@3R0s$N2z&@+hyVZ&2}wjjRCt`toJ*`7N14ZeU-fy~@e2f&xi@x{EO;zn zGdvb}0TSL!G>b?>98EOYWrs;7FU$yYF&a#GDxMv)nP@UfqLDJvXjqU1XcQI$tdd0n z8U^7O$VlK&C{r|qIuC8j~PRg1NR@V8b z5k7+OfLIQSVZXKP1$G$206<|=EjJJ@iSkD^oJD!JF#P6s1Kws$Ht&?ma=RON|C741 zbHwMd92Vi@z$j^Xkq#Ps158wTYp%Qj{OrPawE5M8AM!d8gvFerqT6tDKQy9J` zuo41efyop$rl@skTZlVtQpY1f3xQq_#yzAEBA|c^lNl#3eouaJ)5hI`qVTxxxOX2< z7~zW{Fmr|V8M-lTv{C+g*7&QxC>DA4*yMlW-(f!w)LePx{3TBFBe`)iX5JJ)2cFVH z{XVBfI3%UYVuAH3I++r(r3S^2g0a=MYv&XcOAMA{)p!7-9%5WR1r<26vB|MNd|%FN z)z&Qobl@31+%Nc+2)jHu8y40#s`w&=z(~TNe7lRHQ0{;4Zkn)43xUx985L9@S>@_n z`RebVm!EIJ+^qq0@GJVa0>=>wNm;WPm?lthT*`}MMv~I}%>Xs(!_I!$f(nWb@1*&4xu2C7A z97qa$_sqBD-X_t@yEUwXbdyPWplTpM(ZZl9 zNDBY743icDbl@31JScdNU1BLiV^ow#Z>8Ko;DC`pu)EE zdI=zNi@di{j_w6SghL14$CtMR(EexjGdc%*}p_~#SaGF1_l!l99j3A~Q zfg1rM;=m9@g7hk14O$+o1#O4A&ulq7L96@WhgXm5r1Dq%pq`))`3S&+9NzZ%05}?AiB0cjUMHhIzb~Qv;y?4T+odDhU zgzgo?-&gFJ1-B0xH40t9+8g3rNt?_vfnm!A>F8HO*IN*GqM=1#$6RYyqXho3`=8T2 ztpH6295t{+pxT2>u6 z5u5UHhfKTRTy0(#-eZMF@&G-lV`F&OSGqoP$fj2y{M4nh;8f|kuDS-!oOqCXp85hi zSN2k@?xT462s<4}28qh2LxhU0Eg*Rdo9TgVm8~V)A71@|jvD~oJK%_ceV#oV)2gbF zJvAU1m&<~a0^`Rnf#F9#=_c|6dE`?JQy>F98g3bZ)Z$W+{sFHxrv6R_Q1;11jx+!g z;UVuf>$7S!+Qy!&%XNU$?1qDUt9vO@fL6-1IPaoigafI|r6L;w;KF$<5gv*FT6tDi zrF{Az0JB+DSvz}@2DNs%E^ulV#BS3jCdwPu(bkn4$huk=i$FG}H7Nu>@%|@ur2+`} zoVRRh>!%9=5TW4>&??u;UA;7r=WiX_q&4njK@w1n;!zfis7+_1b+-ExJ4bxJ0;muU zWS2>SOzE7uT+F1!F(|!_XdBI^?dNstda@!=#-Xab@DYRXfWH#+d63;? zD#*B3LUDg0y;A-t0!ZuF(k7D6-QDsZF&AQ#6Z-wVZc$E=NY3rlpR5e#ua#IV1IvM(?;7ZGv>bf%qnkR3-q$tX8M z-ilm(f#EXwE?j2*@-Nvq`D3mHx}@{ji_;_~iM8zQiLlcrXj*)c)V^9Z^L2OQxy71p zNmlk!Jbi>6fL0)Roz(I0=46Kvq3{2*U0E|en~Scw8_zo>xwf-CKu6pQm**J6psNSD zDcLd$w^5`$n%%S*YpE6)6;fE#d=Zc#QA zHFxsIya&i5pJKRji$Qu>Ie(e?E5BlL^1penN(?7#wjdJsg4gBHas5x=eo^Gg1f9*R zuDAVxojZ18nT7dUk6kz4)?4lVG8@!SMlJP|(?!Qsnu3)j@&Oh_dj+~@gs7ladDp1r zqQ^UOu@L#()zAv@?tCQ2?wqEJ407VY(eSx^T3@Pfa8@#DxqP9%0fSVOKN>Zh^(n?r zMWwPhEjGZqwA=y%_w9xpnyou%LtS2opsefbZgW}vtF)e}dpI?mH7M`;NMgbW;-ZQ2B?!@GG1Ku{Q$)+lA`2zhS zfIym+qv#ONQry;65x|C#B#v%ajAh>l1$J zOY}|nu&m*u9_`35&mzgWR0@)0$0J<;*=*Tlv8LBb#OacA`P7cU#zIQlgF-*60Q%Dp z<$}VSzTmJQ+@I&-ONK>3kCt~Sbq3Z!kd1Zl?hT` z!@1e0A5_v7UsBgm=l6M+3PGwF;LcsROgPyKl(!E--T69_kEn}>DT|kIxpA*{FI8Ui zdei{z=XHcj>Jo?j0Pi*yCH`NzT36grckI~!`tmQ?NC9#;o+0aOphqJfd2l4XsHvW{ zMHP(0e%*UnxO8rl*L}t+ZeRV$H)i`jyEX>?O3LnDCbP=;`a6`&l&Mhqo6(>|_jpAA z=l|I37s$c)QC!Z)CVTj=*U$oeblmG1RUhVoV9zT=~~)-;@6h?WyGc z=XB3Z_%9Lmik52=-SRsVfFZ8>`Wbo08X*jRZaADzuIHE+&EeDr#sJ|u1siqgsoTf# zuNmO&cmO+k)y?VUzVbKWhP-IP?6=R$6@?dl1>?TkUew}JReHvyL{Sy2)yU=IyXaEs zX7?Ssr6gtCuPAC=8(EhQV^xdG6;kdD3T${W-L2S|Q9L)|B~{M*STr71Jz86^%Y)<$ z^KnUO7!r5)l6+dGG^E@{U?bL~wD_0(l*S3q0z>sJ=1P$&8b^Eu7go z>GP-L7YeT`wX5}vYodL0yto^7KzY}*&S(Xz&J{&b4brQ8QkKmCvsBxm?uEE*Qf@kB zuDsH=b+dKS{_LN5L6tKKYJhu&NMSl$s#d}#EXW!po=MIPMX>5VQiGu`Pg|U-S(6S# zTU^fX{GmLl0%y)&;&dAh?N2p+BsZp0j;V4@rQUaCmWVsm`TW==y>(bNNH^=yDoiZ#3=_oqA+WFXG8>8uV zU}E;xF-LcgqrGCPaB7+Tt4lv>%WcW@TZ^a%k8NuKa|6Tt$Q;@p)oAtIGH`T9QK0S_ z7e51V*zPTvUeZmy0N3yGO}*p38|yf?(%ZGE*UN{V)6W*dw~Vk`9BU@?a?{J*v@Lu* zM22pusDi3;ZKfQ*t=q!A9C%6(4F{Z7;ui}{X6X7RAv0>A47Cg0T-!A`?j9@x#xX5q zO#sfB>GTf0SfG-}b;s&HjupaDw^>%6 z)m7kgg>3Ij-Y~pzeZo)w^h3F@%_>K7+X0GXO$YaF^0B$)!?@Q3s_;RSeIo4i>m}W) tw;RTASuGd+YXYtE>kDJvxs$I6{C@(#=}f?_pke?3002ovPDHLkV1k5zmUsXF literal 0 HcmV?d00001 diff --git a/src/common/home/button_settings.png b/src/common/home/button_settings.png new file mode 100644 index 0000000000000000000000000000000000000000..51b82a3f4fec2f13b9a1d06abc046941b71db580 GIT binary patch literal 4095 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 literal 0 HcmV?d00001 diff --git a/src/common/home/card_bg.png b/src/common/home/card_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..c8ca8c647255c306326fa14b4947328d9b913151 GIT binary patch literal 2307 zcmYLLdpy+J7T*){I^rCe9Ouxu7kNy2Oi1#Ko1e$XBZ)A1455t36ecd|guF&fBad?# zY8rAho=qqReUwN2L`@kauPKIzISe|#@#)^X|5(4h_u6Z(@A~e&*ZQTMz#mtTQHo}qYXvPV3N2{NWMSt2|rl91UV^*(}W~Z!RTeH)~s$5ocL|68U zT&654CDh)2U0GTCfUE6+oVdV%s1#JpT^#!};dlEvr*E@v?~1ugOJxIa0WbD$JP|+r zRn+{c$aFrwghg2_!BMiA{W>~2L)kZPMnnr)JW2-RF(ZoHe}_vXk46w_4$ot*N95E& z@QF6|wkJ}R+Wg-cjYmpp!y7qtb&^nmICQJd-)(?5N)pmzIp*#)Z?ac#jODd$odI9& zJLxQ)Cb#*)$F=jdQvLjQ0Zg-qO3&AB(d9>KUK^#on2g(3!_5oewo*hd+uPgwbkhaK z>^pIn)PdETGq52pJ|ZY+qH$ngpt@N;^?$5Hr3{=uOUs;%7`C2s0hZA#|4{za1uG5EOoO|**=z%Lj_zf z*o?-BUasDh24@!h(#vL6ysKCGFG$DwVk_MEM5ryduJwH_NP7A~aJ*+$KHp)IexWP4 zkMi6MF{Wv6IKU*6j{u}R>$$E)iAqRVAI<#N$BMx$pG&n)c>GmfkH$Rl2S6B;g3O+E zb*-4FW$yCC5l(6!Fg3lxp>KE`Wk@Gwq6E+4Qsr;>*+D6=i&MZ* zM_e|ui(`fY=!J!AH#px;J~K&{1O&}%3uzadACEr|?(D_Lr?x-RO~0z=AO#k(a*>`Z z7JX{{$2aMn)EARi3B=vA&W7L#5Rr89u7pgUJW$Hi65qrfin?6Mi$i}T+W zAB^jwGyWuc9$*WX_xu6~R)gibkJfss{YNetV6Tz(Rcr%ZsWv)!&7z)^yVYKDsqK|# z3{6-cYvi|su`_COv7-CU&CSR5>?mpo=$^bN%y2`2su3^5VE(nlo>SOj+NBm9zBwgZ z3aEMsHmABWf2leAh5ARHK|yM2YH^td0KNy=LJf~WiGPZBCX(kQ^_(tg@w2py3E7^5L6=ra|M0`{37FnToc!mx>C#(x;@0KiXqY-=}T zJ_aPk>}N;h+}iSJWTWIWB>~2jZD3gdm^QTl1O)Gt2N=9qc#4IE0FTU$+lf{G7lFi| z)1`pYU2NwzaKk+-00lbI_WA(D#Ra@1sD~-90mpwY$j~okA=st^$H@4MW2J%$T^OgGTpH_9Iob(sFd0( z0aOWzRUZ1H3Vf}-o6LvWiA4am)9D+3O|-d~YB*H5`NAp`7fGNRRD(P!18qB4&j1bO z(l>PJP9Vv8QjmS$T_5ImmaVR?9@nbvlm~=*zsP#;?2@>#x&SVRJpUu4_|@nqKp@b$ zx!b8l?aYL|o!;J4NCs~(VTXgZ|zJOc?k-hr-?OU&7 z@D5i)K&p*`M(=s(yF8ehIH{7MWu%tLTTN&UBR0n3c7Xjay#<^3h;2uhbWF<{l88#> zG>>YZV~DfwzaNeX8c(tYEy=iqwu{ddQ(0~4m|5_NaOg!r?h?1 z)5FLEn#=pzF+M(iY&p)n!PhfxF(T-F!}(@U*7B-SyRTrg+s{`Tyfh*U+ir6|BGt>q z*~O)Cyw$4z+n5U;@2AH{LngPm&$OKNuKSQcQgpOX8)x7c_lie$jCGkslcV+2L&;*btKc2A3ux2><{9 literal 0 HcmV?d00001 diff --git a/src/common/logo.png b/src/common/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e27a7a3bfcacdf9ab1ad9e738304d546fe639b67 GIT binary patch literal 23043 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 L+u3Rd|MdR>70%#3 literal 0 HcmV?d00001 diff --git a/src/common/new/back.png b/src/common/new/back.png new file mode 100644 index 0000000000000000000000000000000000000000..0d51ee46e390c67fd31d512012d3437c89f7b78f GIT binary patch literal 4129 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 literal 0 HcmV?d00001 diff --git a/src/common/new/complete.png b/src/common/new/complete.png new file mode 100644 index 0000000000000000000000000000000000000000..cf52621a011fb228bc6373e5f830e8ffdbea0882 GIT binary patch literal 4591 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 Z{XalvwvY#zvy%V-002ovPDHLkV1mR4)TaOd literal 0 HcmV?d00001 diff --git a/src/common/new/editbox.png b/src/common/new/editbox.png new file mode 100644 index 0000000000000000000000000000000000000000..87de9c6a8f0af92d52e526412cfc50bbbf638f2f GIT binary patch literal 11824 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 IM6N<$f|_&Z+W-In literal 0 HcmV?d00001 diff --git a/src/common/new/title_detail.png b/src/common/new/title_detail.png new file mode 100644 index 0000000000000000000000000000000000000000..c61aa34a7c4ed51cd0e44a7edaa18fb07a7a0b50 GIT binary patch literal 1828 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 LqZ_iu{z}@v{C9bA literal 0 HcmV?d00001 diff --git a/src/common/new/title_name.png b/src/common/new/title_name.png new file mode 100644 index 0000000000000000000000000000000000000000..bd85c2d1a9dd6165c02c0ebcc55f577b06467fba GIT binary patch literal 1969 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 Ta$vR!00000NkvXXu0mjfP1T3{ literal 0 HcmV?d00001 diff --git a/src/common/settings/button_back.png b/src/common/settings/button_back.png new file mode 100644 index 0000000000000000000000000000000000000000..0d51ee46e390c67fd31d512012d3437c89f7b78f GIT binary patch literal 4129 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 literal 0 HcmV?d00001 diff --git a/src/common/settings/card_1.png b/src/common/settings/card_1.png new file mode 100644 index 0000000000000000000000000000000000000000..9e1d833e17cbfc2f374f2418865ff96fb467c612 GIT binary patch literal 2231 zcmXX|dpy)j8=ti<+lq*C>-uYwZnR({>JTuSCe4oiW=jy0}K7a-Q zs6c0k9snSSuzUrj2-l?KU4w9gAbU6xK<)7NOK?Y?On^L5aQO)pmI(mrpAhksXUhGL zf}nrMe!YN8Z7)6o)ZFRM;vymzy=%Or zvk8g^pUnNk(ecyaM*VDkH{kE>Y~9(iFYqM$ zlT9Oo)lp$H14>1YA%^(*^8U`2fTK6nB;~si)#Nr$v!qR$&WNAkLPA>&%Z22zdV5_d zeZ6`z+PaQaSZEuc+;i2u*Tsn3Y2pBMdd`{UKaUgsLN@Q6bO;P8SgS1=kV{9+$<{6W zn*FI8!UmC7CJu*_61C-~?RjE>v0F*|N3n=ZTa*N4Y3u@Jwo_Cih(-{aL5Cc(kwBd_ zbK&M5{gZn!gMzpmT@(n3-}K{5V#z4sLTfxQcwEHsGJGy|{2vLCUKvZr42f3#2&jQR z>JYH54NFem_^d|wP9q!@9I9Mo6E~~`;X{oP>C*>t`lT7%PMc&kkZFH)DZTJxnhERdgK4Qr8I&(fJg;pYKY*#LRfKC8?6o&;s1ED)0UbP;4B0KnFZ@sT(%xmKiU+b9F#x|gA=i%a`ENm^!+5-9tfTIFeL)P#0t5Ky=K zhL9ls-prm6Sx0cHi6;62baC^9I_O>TsPcSWH970plcAf%k{P%ffkit?nx}GLU;9(F zV|I43Oib)N@~L|JXoQtsK&!Bwa3bN|D^qCCn$=!F3?{vK?DeE#WVZQLd=<kRa$Fb7(5Ed%hvD8(kmnI(nTVQrG~K4+Io5tX5#sl zJcRviYK6b$c38b`c8wYq!Y7MU>}#Y_5L|rR+bmztKT5=)rM&I>nS>I$LhWRQu4`99 zVq+z){4|T!O02Rw<5pjYDa4>MNciI2;M$@K{L)$X?^pYaOHX$?_*VwjU2L2Yb6A4f zzO;PB^d=r(oSV@02bW^ItP7*xuYb*UaBw&VrJgpGYfWtB)a5&s8#Bqv4R8RXnqGIq zq-EVW`&wHG+_9RIInO72$(mP8Qn;l423|Mo_@AEXv zzl04qw50zrS0O!?yy?KGjceImzAy0WWK>h=Y;#Pi$7m@_VDjRkyc!$kYbuo*WU@cI zt}ZO&f|k#NbJONa>d;hmvL*0-Fo=O9Ri0)~u6<6MW%9Jl@|{LFV@m?kh6=PkF{}h) zDp@mAN=iy~0WsQ6x-Z80^9g=97Ei`_ad7EB-}24(`D?vmvDje(_DvZ}n&);3xRgsU zAzX4mQQD*f+$24qa|^y)eDO+mcXvhqUzuwvJ1Q|Tv4Z1=6-1Eq?^r!j^?!`?eltfM z=G|hbwn +

+
+ +
+ +
+ + + + +
+ + + +
+ {{cval}}_ +
+
+
+ +
+
+
+ +
+ + + +
+ +
+
+
+
+ + {{item}} + +
+
+ + {{item}} + +
+
+ + {{item}} + +
+
+ + {{item}} + +
+
+ + {{item}} + +
+
+ + {{item}} + +
+ + + + + +
+ +
+ + + + +
+ + + +
+ {{cval}}_ +
+
+ {{waitingList[$idx]}} +
+
+
+ +
+
+
+ +
+ + + +
+ +
+
+
+
+ 选择 + {{item.toUpperCase()}} +
+
+ {{item.toUpperCase()}} +
+
+ {{item.toUpperCase()}} +
+
+ 7 + 8 + 9 +
+
+ 4 + 5 + 6 +
+
+ 1 + 2 + 3 +
+
+ + 0 + +
+ + + +
+
+ +
+ +
+
+
+ + 选择 + + {{waitingList[waitingIndex].toUpperCase()}} + + + {{item.toUpperCase()}} +
+
+ {{item.toUpperCase()}} +
+
+ {{item.toUpperCase()}} +
+
+
+
+ + +
+
+ {{item}} +
+
+ {{item}} +
+
+ {{item}} + +
+
+
+
+ {{item}} +
+
+ {{item}} +
+
+ {{item}} +
+
+
+
+
+ +
+ +
+ {{cval}} + {{resultList[$idx]}} +
+
+ +
+ + + + + + + + +
+ +
+
+ + +
+ +
+
+
+
+ +
+
+ +
+
+ + +
+
+ {{item}} +
+
+ {{item}} +
+
+ {{item}} + +
+
+
+
+ {{item}} +
+
+ {{item}} +
+
+ {{item}} +
+
+
+
+
+ + +
+ {{cval}} + {{resultList[$idx]}} +
+
+ + + + + + + + +
+ +
+
+ + +
+ +
+
+
+ +
+
+
+
+
+ + + + + diff --git a/src/components/InputMethod/assets/arc/123.png b/src/components/InputMethod/assets/arc/123.png new file mode 100644 index 0000000000000000000000000000000000000000..d405f5ea5e76b3e9c293987555536005fb8fd365 GIT binary patch literal 759 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 literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/arc/space.png b/src/components/InputMethod/assets/arc/space.png new file mode 100644 index 0000000000000000000000000000000000000000..383d6a76af5b4dad9d853bc827d9c12e8729e3c8 GIT binary patch literal 1735 zcmV;&1~~bNP)Px#1am@3R0s$N2z&@+hyVZvaY;l$RA_hG4PY}8g=q?Oon7_M|g1d*~iKKY^ zkw|`xZg2ON`)Oup=Vs;zQ$iSqSpcCB;vo@*0J6-yN<>)zSpZ<>G5`=!6@X;sGa-a* zx7$)mS)InZXp)nKVYn)UC=$^&fZ`Za*?+)Wt@Xhq$xnoE7=}g1ah?HqJc;>wphQG_ zpFVvmjXTj;gbmSM^pU348cM0?uf502AnN=y5kUw6B7);Ma2y9hh<-mgHt~@NhheyC zi0&l&lu~H5T4=Z1VCK;lMFiJ%;dve$$LTfXjZ*5#D5{>Ca6X^k0kBI%tMU7-Rtt?r zV`P&3Kt%9;AD-t$T47LS=I19TCkJWf>-q2NhkQQ2Ped<`r3KI-TC3I2Znx7+l?qmC z66&5IqQ|*hE?cQo-VHm~P!bNqFzYzZ2LPeHr?p12*+i?=O11cL;W!R5nM`t@OQqE2 zFe-i}VRO`ch^z3l)OT1A5rQCq=XvqlQYrPbl(IbV*+HGXB->~-&}=rxS?|Q)`#ypo zh}z6t)>_{iB-GA~kOhEdvx$1W9<_;R)vUQM`Wh``pdv@2Uaw#KejNt( zTz6g9-uix!A?ryvpU>|Q(M#KIG#WEW)qVHi9%e?Z zR=b`RP63H+SPa9kXd4mXxO7{s){S{llK?X(rTolZ6A)SEf9=h$U%$>ZVW8uF-oAZ1 zYAdCFkW!Wf00<#=VjXi&7U)PhZi9pnMZl;u5&dL4X4%0=i#Qh(X9Fc2jYUvriymtI zop4<@M9k4x6tX}^t*s+s5DKkz^fok)=k8TV?Bj=mh<@zVxhRNBn217w*!%7xsk22w zh*`nRQ9v%C?+XWJUQPPaH?@|jA)(S)k&G`d8WKXxF1&;j!FvdFGIc#W7Y)o@cA2?q zGYLY7)JN0G$_k!7eF^}0_39PQ&(9~m(2b1^0KmtOA5%Y@6rywY?%l@#R)Nu83tzl= zfvv4AtgWqKd3hP{-@i}2s6p7?-p2m^KDM^DaB*>gv$L~Q&pVD2#kq*6+@;ceGIay7 zva-_idQy1w=uvcSC7lKd2}{AuQ7CgjUUnw1yu6(HnYa*{`Alf7|LWDbD2Q_sLP!Ci zOTvp}scm(ELABj(OIJ!+EffkRm;j#Zx+4bx*4EbW`t|EcthH;-Q4veO0DzQIR$TyK z=0hSX0-d;S8p82o=+2!xxPSlt$P2s*7Z(?)#>dmC%={KGAs(%D$#yu7lS-|Rj*e0- zVjLVE9u7U$7Rgv>tq*`$=Alq19Kn0+wsi$ykTi+DZVXB@w%=q zPeUoSXRkfaOV&`#1#EGf1rhDV`@2hFI#NEcZQu9j>RcwGuFN5TH_58KOTMI1YR^`= z3L)l7wSyq&ax|1uPm*IU`I2A0e5vMgx&Lf^hgFYRk7)Y7AGgY2=3h=vPybGi>*+jK zDixW_<+4Qd0O)uuJ%ZXZgJcq%nSVbyIr**E*nu0gP$--tQMNQ|xu+yq0P^_w_+G#9 z1K$UgQk!-^1D&FgxZ2z_eBZxBRw=bP=$V0prIb~z^(JC(R6!6RlgZqu^|sbHS%qgx z4+qv;j#XS*uh*~Ln0cND-}k3iTpEX|&igffPbr03tu}Qxv`;~)HBiroohMa@qf)87 z%jI&P&8uVv=$zHIczYUF+^X-=(o!;9QwH$7pEd3~-zbYPD*h*WeAIDGp8y;vrS`5W z74A9rNGmchg=|-T)$NC=9j0LzW?k0}wbr4jG6-!hI+n4lnp98OTuT!+ dp4z8){{z-~FKJJf_#*%S002ovPDHLkV1lX-J|h4C literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/arc/up2.png b/src/components/InputMethod/assets/arc/up2.png new file mode 100644 index 0000000000000000000000000000000000000000..3adb0294a4f1db1a8d98b4dea3a8eedb9b433d20 GIT binary patch literal 3872 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 1; i--) { + let str = pinyin.substr(0, i); + let rs = this.getSingleHanzi(str); + if (rs) return [rs.split(''), str]; + } + + return [[], '']; // 理论上一般不会出现这种情况 +}; + +SimpleInputMethod.initDict(); + +export { SimpleInputMethod } //换成export default SimpleInputMethod;不能用 \ No newline at end of file diff --git a/src/components/InputMethod/assets/full/0.png b/src/components/InputMethod/assets/full/0.png new file mode 100644 index 0000000000000000000000000000000000000000..b8f1c38d13c7122ff89cd3f0a49fdb549503a395 GIT binary patch literal 1511 zcmVPx#1am@3R0s$N2z&@+hyVZukx4{BRA_r4fhD>IY?Dc9N~h(ftJdMGZyCtdbiXdMWR?JEGPSd>O?HL6@#T1$j-bT zoZZf@e+YOT?C&)5_U*j+{NB8IvmSvyC=?1O_V)J96VV)i8D>7s%u@hBM5OC7^H=@G zIxK_`J9=L!rGhpQJr_dMrIhttE?3&z+U$rYW)h}QWBFLA~vLymtEJb z#~*YMTU=cHy3uHqg%Hz6FtLFlgm{xmr7k~y{P;mcu6O3==YMAA-*lOj629+4N(lf6 zB7>QSJL6!2;{Pcch5;giX__z$BcjL5*S5B{u7|ooqfjWE-QV9|5Bf?eynFW!@87?N zloHH*WMq0lDFrDd_V@SU`+i6i0E7_VI*#+^)vH&30|y?<=krsBVYmQJ18pz0TCFcm z(&VXQmNE!9FS5NDrYTroz|n2G!v-_g>EmkS0lg9tLNq8|rH?E0 z(hGnaKYASPY!Za-A7-wb!!)+Myo}}LW!Sb2+qO}yR#B-`u)e;IX0w^7tyth~i~0Ha z?ck7@lrhV)aQE(AEG#T^eeQW4R#sNvd0ry+0AO-*G9)LZ{DzV``RZ6(TkA;*0364` z{rmS5wHaGu$!Eodg#|1vErtDZxr~*S6)Y|;qEsq{a>sG7y1JT(O(BF%tl_$DBXMF^ zu3QP*)oK-2uU<01G2LTIspLaZ$6<--KgQ=GwmH{M=bGg%I^nKG3K!=)b;g+c+J{4UOM?L5yejdAX=T2Ay+O~~{4 z2QUO;p68)hEQZCfZQHnb@nVNwsZ>fd4E4kT0EXi@KLI!n03SYl7|2k7N~MBkvx&L6 zIi%C+j_1W<5w~vL8rV)coz}_S+}+&`)ACSG&;cyViiBUSRztN~P3+`+?AS5=d;QE% z*O-oGvl*_hq|q;N0AHx2N&@{72LO=%uY9chA8GVU9KaZREcQ9z&-il^LNvn8n0yo# zLPUu9zVF6$NC>g5zc3Dnh2f*%s1nfu@K3iFMj0PV96&pHJn!+s$Rd?W>D`TPI+V-h z!i8rTM#sgFQG;O^k^SrG)2AEV^yuKC)xAKF$z(=$tqCC_B^oo|?xjlrkj-X)3BSh? zA)C#PB)Lo`qeoOjDfN3VT>^m3&CS;*PoDff5E_PoTrM{%*c>~~wV6apw1=BR+b=lCpDTDwK!7vO=OiUn?$;7|*UfbH*y4iP(xS&ud zoNcvQf8gK>(x@SR%dHnWVr^$7{D}TNqRUKhePS3_XM=0AN-0G|+uX*6QtFZGx*MM|)_)`*Qqr)eav=Z! N002ovPDHLkV1m{m&hG#K literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/full/1.png b/src/components/InputMethod/assets/full/1.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0c4fc0e989ab616c30da1ca215ce53a6cf5c25 GIT binary patch literal 1207 zcmV;o1W5adP)Px#1am@3R0s$N2z&@+hyVZtVM#mYEN0qw>w~+|+a97e0kX+d$S(1h#5$1#=svIEsLt5{f6!@*y zpE-^-$NJZJ-gq^h-_FN-yB@*>xUQRH=4Z^jC?YO^jEH2YhsdRmMC8#VTOSG{dKX=5 zt#wa-1>ls3>RRh#t@Rtv^Df8Q8KrbxH)mPaYY}-KhqKcF5nYMMW)K7~M-dz%RxB33 z4T9jMh&;I;7w?QS+qPd+DwSWO%06OCOG~eaXf3MicDo3I06`EyL?9vn5PnV@CgX_+ z%nW9RWm!;44PN)%(b3WCaBYNqKEEa+ugqF&jaI95Zv<`&r4-WXG?+Qm&Ckz&vA4JP z7tkZNva<4dr_=e(GyvcC(dl$PiNm)65y7_YFnS_VcN}M_QmMRW0BE<{KN(U%5F~;W za8nNLb{oCM2_nk1+wC6!fb#kLGZFd4T-avNivHtY zvJj1!h-8?E>PC@dVuN62J~NBKV@i?`O+{vA77@=VW+`G8GuKTwjGnuufl{f2LZJWv zs8*}k-QAtqZ&~-zJPL&Z*4NjO&1U=b(2M09Kvao5?- z&JI>rS5YpPaejUttL;g!06;`ejY28acc8or%H?t_c0L9s@4~$-$(wW(3;^A3H++3H z?Y->2zyRQRUf=0s7EU11@Py=MA!<2=meOeu9>WXrPd-I+Ksm~Y`>ILWC1>mO6;w08+G|*@?VzW01L;0q) zJ}`2U8pz=GG>TZ_TfWv>4|(o+-hq*myitz}$$=4)l8(^;5Yg30Vnp=T$Vu7H2Fm7i z9I*o<`dDC)_QX+ zu^%XFqw6=G=UtBVw)cW()2waVesHbd46sCQ`kC+hYryz+4*&>) z;QMH;IgayS>dmsOA%AS!eqkoz{x<}!>*kbFzXQk^T@VEDeLox=1Ex1LX0pUYMJaW= zA+bqtUDsvi-G?|~AR_flCiB(){{G)l{RidM#l^+Njg7P8^`eGgwfecB02+bs V!l=1TFGc_W002ovPDHLkV1jXzF%SR% literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/full/123.png b/src/components/InputMethod/assets/full/123.png new file mode 100644 index 0000000000000000000000000000000000000000..bc3a032abb5e729322d477704fe7390c658420cd GIT binary patch literal 2343 zcmV+?3E1|DP)Px#1am@3R0s$N2z&@+hyVZx(Md!>RCt{2oJ&j_NgBuhRc&nJ2je++wBwwxrAVnI ziF3pt--)^Nm@5y>a04#cToT_V5#+ov+#%c%$Q$`U4KYn zhzkIv{ za=YF4KcXSGiakLVLi|E&wc0!Lgd|BA85#L50~>NXI2NNqR8`ee03XbgUaxoPss{)c z0O-2DMk$S(^I@OQhf1Y_N~JQK6B|S#5dc83SZvuR7z|=|cGl{vX&O#WPH=d52u;(P z_D>`d*Z%HOsf1iEcjGZrN`JN%IgKjPpY}q75W*7rMVt#(!I$l^^1oS&a#dV1P&*Rm`(yB)z#IeeeM5DryI@Xa+sN!!O_tX#>U1l zHa3Q6G-}1uQmNF`?Ix4S265--=Q|eHNmGFVz}Ow|iZS*Mz#o*-MYAqx7y9z@a^Mm% zP17(vJq@5PLMtl+fbH#V6pKZipPx5PgfvYaZM)sdn`P4`(P$KJ-n;>D zJK_SiBnR?^(uzn?}x|ZY1n-*q%Q7*2M?^{R)Wd0jGdhwjE#)} z05&!@{4$7$2$npSD9WVK^sV*}&k<9PP$8OF!Q zF*7sMa6xQtZZ;%qopS31|9n25`Sj`2RJmN9s?};4duDB485?Awo#M{T&9%**n^7zl zv9z>g#cWxYyRzat+tG1+e4P3G`SaAp#l=G*#9IK?u6tAHK}^U}sg$+8Y>M0MB88@D zmg@%4@w&C0JKwTXEEZ1{MOo8z{h<)zU$6-ce2deA;J!CEH<3&x0n}sZ^73-m;+oh$ z-xDsn6{@P9DT?x{P$>K?g!mPXgsk7KdSzv$q2SQTJhqc^q1|e4>gIua6xfcUC?5)i z!j!J-Q%?5{T(xS)uKk{4Wo4ydI<&sNe(mZO02~|~;Qjme*3zUCXWZ?kCfxNr_%={g zH3J~S7<fB>)3*u7W{jKVzHP}6lLwpmoE=1mCBV^4b)w@ zJzn2+a%N9-oJmtRZqsCcfB)Jn+swo}{XLF55&ze77TgTu2D#q|A#vDTxRblI>_j2~ zS(dT4w|6DkiN#_a@3?5SKP!<)AQp=u5{W?5G;1H0>C!ue5Q0D;U>^R}7XsUP^ypFC z?RHNJAr>j6;a2^6HD=#6c7cTur+p`|ok%1S_jLJ0hRzcp3Tb^V_|oWM>P zV+=r?QaWi&!>$z^z!kxJA(lJV@ay&Y?>V4e#JGhg4qy`XWG&q3B8nN$%^%a<3nA`Y ze0%H#07A%AKA+DF1-^!GI2;OvLJR<-luiO*-8?AnuEaOj>+M^jgb;5PMOg!Sa4otY zV2p)O7n~779t$DjxPhfN!xY;7z&X3yH!lnm^MPnhs%@Dv}{(uD}=zOOnKl zhqgWzLNG!|xRXTgHn3Z+$xz^Xz;N?n)U7@Q;4vX2WLy9tbePz+LI`mR;FY2%ADnGN zfqMYs0tf*J>$)D6Bq>BG{fToPmLv(B^RO-Mo3Cet5LF0~Zudyx{{w1dZ7r`E))D{! N002ovPDHLkV1juZV&?z= literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/full/123_boardless.png b/src/components/InputMethod/assets/full/123_boardless.png new file mode 100644 index 0000000000000000000000000000000000000000..9d7c797f7fc3c58249144b929ff7020f885867f1 GIT binary patch literal 649 zcmV;40(Sk0P)Px#1am@3R0s$N2z&@+hyVZrGf6~2R7i=nm+g5PF%X2`&EoI=Af$pg z6>wC5serhGkP4s!(*d{wu7k-B>Eb;h?gNtfrIU7VN2}FHG7?BCff6{G+0S%5vHK28 zfdZ(31MmuL&8*J&%z?*i|8%HbcLAliKCi1jrYTQ@;hk?~nl z<-RX67{?n_S0>^8j{_$@O|n;|24%Ax35k^8MABT+tRqp)mpT-gxfWoy8UF3kBvtOE7mD>Fef(zGPci4GyTf&CBz&|Azm#7I^1N$p>GuoM+ z0q3~f8zmZg5#*K{Olwcl^9b7%$A;v?Py#*V3WA$pFl3FX@S(do?ftJ`*wt zA-g*T-Mk1kDubDw_;>bWp^P5hRf7uJ>5IJvo?3_e2$G!@EU@#Dry0p7suM-iFtZ=DWu(C*`F@GESZb-DZL3Ih=^sCFY{syM55RlwhN2+k j3qBrP#CTiaw=au7SA~DElrZVr00000NkvXXu0mjfYuO&j literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/full/2-1.png b/src/components/InputMethod/assets/full/2-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7b2ba1803ffecc23b7de1c2e2eaa82935390fa32 GIT binary patch literal 1442 zcmV;T1zq}yP)Px#1am@3R0s$N2z&@+hyVZuOi4sRRA_0P8E?ogTH#hmk+RS_k$T`# zwkG6SD&@w3NSu0U=qD)62Oyyb#Hnh<2S}oP0N{dz1fhz2h=8V>lR31qjTFfTq&Px2 zf%VSo!JgH`cK$kc;^lYAo7v6I{N}xRGxO$|a6pWYkB>0(_W-_AN_`6;&CF?Pz zGoL%?caH)hdTW-IQmRp35kjmn^M+DtO)2##2!hJ4-`TIBD_5>e0{8{MwGR8-a}d!c zGtWm+G}~?vb|vroe#Ww_S*6rece~gVlx*9+nakz=HY?kb_kG`&QoaC?HtWMMgi;Do z6oHw+%m5JoJt^o}M??@pKnQ_UDg`NJ^LxL(e*OB7xZM1qhMCX7ARdMxK7Rao;v^3X zDJ2F62O)%r>&~A)|IO2~0QqE~P3B-Z=l-%0dLSsPy5oNZvwtfc;&1bXOTSPRc|KY=j4}DMEL@JenZQF6# zw(T!t%@a}V)jxgulqli=P^;AtMNwR?R;xDz0QkP22H@)lVHozlcRfI@R*PjJ#AU7d z3>w~DFJnoBp7#xm2mla5_`AH2D40rR=C8#b?1#0a zS26h@2#Np#UH%-jzr(dN^PgHC7#Qe%Z+eUt+s&9}+qHbB% zZ(2^e_GNR$$jC@3ilQF@oFk&19CTdQ#r5mgF)=X#&-3u+&6^$1r>3SbIy%}?e-xZK zb0(JCy7a48uijNk-2v*SylS=DaihDz^E@mrF2eJ?xNd!Y9Sa^6qN(08lEGDxT+!0=Nv+107}%upeQX{l1ZlBx`?P z^2^K11pt5Pa<@GHN#H;+t0; z2aZ-oQFK?!Qp!Y}_YZ8p<#M@l;lc&c$jj;4#;4mbG{1SMICU6?b2=GF2m#Boy3oDu zp?Re`l;2Kr{>WA^jVb6#V0b#-0{v8>DevhiuUiYpxXVvdMzX}MoEJ|=l0Dju2q%a<<; zFajQfgM%G)tQRo%CQ7MNM_01u#^}1w^#N zGKuI>5CoNud%C*1dRH%f0N^;zsTu&CglP1s6o%n#;0Q}yJ1C`o&;vk3ID7W&saOIn z%Yx%LJDjm?+c$Lv_ObQO_x+3z;)TBI0_w>CI{&R!t99-2Ll3e}tT=MwaVKcx?#|(q z<>oVUF`Z6NEG;elXV!PcF0|kaR2}S07*qoM6N<$g02p_mH+?% literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/full/2-2.png b/src/components/InputMethod/assets/full/2-2.png new file mode 100644 index 0000000000000000000000000000000000000000..82d2c50a601c520f8949d6703107783b97837217 GIT binary patch literal 1505 zcmV<71s?i|P)Px#1am@3R0s$N2z&@+hyVZui%CR5RA__ z>t18^3nKbAG#@iFch>TPi0ZEE)+Z(=R-Zn7`tC?$Ml}|T#dEDz>o)+m`d##pP$8nl z&CSh9uTEX$XJ%%;X*QedM07Exg(ZoK>$<0 z45btRprdg^1JS3YODQ3QfRqwa%D^)KP1kj=*|u$Wjo}rF#o~0U)!OvxN-6B`@8jU$ zAg1NV10sTDS+FciZ*DU4PtTt}e;DWs0Qr3Wtd!CQZ~!y=JXedkp|aTocaC&Efj>>&WGD$Y!%>G#aQ@t0JTNM-tbO&1SK(veL89AQ4h|D5d`L$^&(F3kwSYQp?NBn4O))%*+hR<+9)I zX+aV&O;gYBD_vRLpiryTP^;Ad0OfKS4<0v_Gd^1y&? zzE-PYetsT>LLt(o^%IsxqcO;-BN38%Qz`XOe;$js_oT05YHBK=>Pa{}-ODrcl5N{f z{dpn*&eYTtR##X3`s2rsvAw+=>zv+sUI$I3)ctUu*vWguv)L?ww!}-NQry!bl}h<# zBDx=zI*O}P6{Q2|CQT<{i??re3u(Pw12yr0j;SIxBURzuH zFREXxS0m`VoYp+_Lg_|?p?ne zH-r#@?ai{R#a{hsdV1Q=W0TId28~Q6qi=7Ot*xzVz52&0`9h)KJG|Z9U97LK$2M1J zUk4HOlsXVI`8#*+;Of<@0Dx+>8Y_9-)&W#L_jwvPC1-fYkvaf~@QsI2MA*Y0Me0Dz zYF{dq{OE3HXD609!qMFR{{AmV{cWt|<4#_HE?ZwZ>=s580yZDI(Qx8nnr0w#a~$W; zXf6sujp#QjA_`}2i&2?dFO00W51rDydG_pCSHAu^2qN;|)~I~E@$TJtFbv~15q2x}9B3rFi|31z*0>Ep(G6Ir6Za@zRrEagq(XOcLWuHF1DYs^ zOeW)>WlJef^a}`YZ3hPj_xc%6Y;0`22k_8qNTpII()NWA7#kb&>z$+MdS7D#KsufN znVIX}Bq4_~bO<4k$z=RGGuOAawtnqVrSFhgXa=8xxegN9ro@tse3`@`xsG~*V7sn6*RP%Hh!kPxBJw>Vx~1RN8U{MPXfb?adJyQTzny!z zH-r$EiRheC>T;ZaGa;f6N~!lmR3{?aahxZ%ZCCmo_b~hqoJ%YjfDeF<00000NkvXX Hu0mjfYJcC> literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/full/3-1.png b/src/components/InputMethod/assets/full/3-1.png new file mode 100644 index 0000000000000000000000000000000000000000..1cd50b3d1326107f728fb985bedba6d78b4602f2 GIT binary patch literal 1514 zcmVPx#1am@3R0s$N2z&@+hyVZulu1NERA_Iz8yK%sl8<`>ZX0$8!Ek|m1njO$uA6jyNt$%-`(YVS)^tl~aUtjOZ#QF&?2h2Ri019^C zFl&!R2M1@^h7JIdP3kbiHBKTj%DcRKDA7UC5Hs_l9kAZ!|M(9X5lKvZ5Cna@%<}m> z1_uWL0QGtuuV24TMUJaM%*-qzf7pRcCX0eN zMfrR_(VkkZhDxR4O}2=fVgQKacs2-vU+jY@iu#76si~=?JwHG1U4G&Ry?OKII{?c7 zz|6?ya^5Gi9jx{Mz>_CWyvt7rQc6`tWXAS0nGCYotoI3Z!X>C&E_;{1$&-%b_>PGD zVEbVh_H@%885v1TdbwOq&G*?2TSAREj%NTou>D*v*E9cUWMm|1`!ww?wvENK);C0? zYWtlzTVHS;!g{^#T|Te_K}xA*W6UK>lFixrwru%)K56%2c>y~R1Z-^DE=kPn-Tb?x zxMcanuIr{v(j*-7?^Bc9W#u#ea#2XV0cCuM_*S-EESRb88?=kb&06qdXHf|9~C8u4l*Kzss<)oczPm&>K1 zN%!yHPqb)iYRan?9Y}*L+M2XLMAwLD2uM$p%H=X@wHnIhGAflys-cIYK`UKxi3^3o zX=eW2y|&kCwXn9f){W15hjmKdX^FY$jN5?pmRs6z!zg2n=~@osLn6sVSCc#+0!gk0 z5z$K5vtaK#Ngav77pbHPcOt1D4gvOpOArxNQ_G_&rK(XBeTEK?yWdH2^Y6x(#dq?9 z_QKNAQfqj4_+B=f9Wlm?*$FUnU*2X5f?$&mq_w{8B{e7_R4f*Mgj4%ruN(KvbsHi= z6h+ArW9GT1PoG}*a#TS?^8ESp8*V;{nQ`>!QDn2(o*#4DLkVa9Sq#H)8rY%QCrz|V z9)1Fl+>I0wtgWpjH6cE+T`58shF{vEmY)3U+NBTk04{buvt$`#k^&k#{w{EfS%?Th z5bUp*r57j`ix)-Y7PcYEH$Px#1am@3R0s$N2z&@+hyVZu7)eAyRA_Oj~>ALQSVHm#vm~CL0+fqV^Ga`8Boc%9e0~qWFi?t`d_I5gqU5#`LZG*|SC6Kgl=7+P zd07I0LZPq-AC6M0qu>Cg<|3cZ!|&(-VA$`ZAY9iSFikVd%nt$J;^N|quU0q7Fbu?E zv9c|t93>)}4d6&AI~ERb{r3~mQzD|_z)>s~TT-xglFmQ~@hvg)NZ`=wV8<#{gGLCz zXkc{#RWe}a5enKL-_epnwX^8+w{(_*5x0MRM*6J08$p0+n&oRE^12Zel0M~-Qg#99 z5<*l&kWwny1*FNcEWHg%dYRVSIn`Pc_EX@ysGg?g^Z!0p@qP>y1Ke^f%^LTu(q}a0C@7`3Htl{ zv9+~z=X7r)+qNqPf&f-Bnaq4WX*3+r)zuZw&(ASAISBx8T^ElYJ;LVZ=AF~7N0wz> z8wjS;>8fL$T532T0NCH($I;OdrlzI<0ApigO@&kijwhx3;rRIYvfi|ecs%|bz(b&M zfB@j#yLT0lG&VK{0NCB#ZCD=FbOW4cwN8=MQl#Dd>gp<%mX-hjM@L6kUtf%KAV1$pvwxhz+hbZ9yrAB%` zF!XKLc2t$Ql@}!(0H9bb_BJpK!)VJW3KqL`I7GDJ4+67M=4~7v9$pR&4UGVBffA&4 zI;$8glZO7d*Qr!$_BL~?dPM*rrF_ZES)jDyAKHd(iG&bv90v~`Jg7L5!psZlboxcp z$`M>lPftHSJw5#=uv_&iLU4#cUjg)$^B22TnpvK5+#Vbpe2B;6X8^tjO8=l`Sujl# zLWuCuv^!@Uq-huiOw%kkz~QxH05A;Ww_>q4ySKNOymQ9&mNV?|UuyXk{;LTsR+5=l zn;kW}s)j-$kr*r#3X9DAlYR=e8Di$F5F#n1T=hIJ+04AFsb*bqU3Y+pW{GInKX5)8 w0BgW2nV$gU0DL5(zonEPlv01S0~B5V0d5Ux8;h8vUH||907*qoM6N<$f*bpLX#fBK literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/full/4-1.png b/src/components/InputMethod/assets/full/4-1.png new file mode 100644 index 0000000000000000000000000000000000000000..49dd2057ea6ea51f430c43e87ccb9f19f8d3b52b GIT binary patch literal 1595 zcmV-B2E_S^P)Px#1am@3R0s$N2z&@+hyVZu4GW^$-q#nQ3uxu}VY|fMn)8GZz6s2q9vx{pz6W7{-H$ zw)E#pDb*`)3L#!F^S?@|7fPw+Mx)U@@H+7VW)>GNT(}G17BlB3e&>cs((BMVNN~AaUQ$Z^rbn$(3f*oON+~cidRYPh zz|2Q-*9L%y`i?Ej0ujNsZCIA2pL?&Ay1%}@{!3H_1d;3e{yKmH5Qyz`I_P%0NA^b; z#>2L4q|<5W&7yoh|MlwX>OTM=n37#0zukswOS_qCJbgqyWNheP$DX}+wFS*K&4XYIRFU&ySuw4auZA{l|m+y z0T9&3nM`J0peGjy!rhQuy4`M+s+l?8YPG6j$a@S4Ll06R#CZYWNm!saxedug@5%z0 z7ev$upE-_m^mk;KD0%~#na>H&^B#r;mSrK8N*&9M874z)Fsfj^d-tw+_Uu`~%$IgI&f*Du=I+S=XT-d;X)=FEE{ z`UXG-Ks0k<+jcawWSCyk=`?^~G;80E@7uR;|2}>C^shv;+gs6*0RSNcQmK>?J>`Ug z0pvee(Gf>VSr9_}Kt#9Dn{f*9eIM<1+lZbrW@l%kq?85AvK|1q5kJ@McCoj& zXG9;8M~@z1Zf*_$u(7d$n>TNcbsb&s$YarsMx(j5w)UOx`}5F-H-TUl!*yMx)9Jp| z2ZoPhZf-7m=#mb@M^8318ja1hwYAGcbQzlHu!Eh;<&e#0&A9fIF!pRxyh^`0-=h zzI}VF_m5Qv49M*=<1(lp4Fu_XZ*Q+}Rp95y?CdO7R#pH2 z*REZ|_V)Int`%}*xpJ6j6Vry!cup!vI3TMD%_tnzK^Mf^FOKpl%irM78I6pLGf!6;1HgR0!4?R#yW? z_AsVeu+E^tlMo}jpZJoUsTLffMRf&6_CR#O0Nx}*u#Pr>Qh|~E0lHvj-b|ceonB<$ zAfhS;$W}^4EpgBDPPA|#1YFkzZ~_GDj4B%lqC1T6leYB8wr$MJ%m4t0XywER)``iM zIG{BSAljP3^SnrWl5rd-T9YM&cz7ZO>x6x5099s|7!uvg4Bz*ml!}BWDZ*!FW?gp&v3Mr)`;o;9|lukr&T{oJJJ$35Tm!F;BIK5VRg@`Tz zxQYSkTqiDk8tU@c3YuVk{y1-F8VQ99A%1wauaN)PMv@DZkaX8z>z^}4sWeZ#`j zr%zuS!6VR{6p_6sm(aGo7?n>YKm2-;{?#JOvVMB@?AZh0m}ircij=YdAWZG&nYltl z1&kQ!`w@!PH=NVce)z!%2{%M@9H(!OEFxN|*XviK=i}ax;X|a9Ma!}zGZ%#r=a{+3 z%<`zVh9sh&>-GBmzOtkE#fE|M4;A@9Fk+QTrM|D#YJbJg8NpM6l(L9GbU_Fa9_M?} tUjR^K=0fiS0cLIrAzmn@mIrMq{2$qjEe0numC^tJ002ovPDHLkV1kuC2c!T1 literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/full/4-2.png b/src/components/InputMethod/assets/full/4-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8cfe971f5aa77e109ee90460bebd9639afa0ba34 GIT binary patch literal 1566 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 Uj>a%3)&Kwi07*qoM6N<$g27)&rT_o{ literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/full/M.png b/src/components/InputMethod/assets/full/M.png new file mode 100644 index 0000000000000000000000000000000000000000..ea035b03d3f5830a6bfa38ef933dc7cf53dfd041 GIT binary patch literal 1558 zcmV+x2I={UP)Px#1am@3R0s$N2z&@+hyVZuz)3_wRA_cSV6aj13gbxeisat2g*~$~6Whcg zGqwp|<2m=?IsSYe_emInTrM{+gt#Y!_!+FPN~yr-LtFzMLXwn!(J_T0<#?;sqsx>nQabiNBh&H^IB)vH&-*3?o;{UW8T2>>t*;~9G7_?B~7 z$N{=m)#-Ggwf2kVdPxeD%jM<_!}#Ra9334&DK!o~#}30VFf%g~$V#aNA%s{B6#PvtR$$WL4;Xz2A;b+|_+deSX_~<^5lJyEOBQKCi2t36nctd2+MWwbOH0V-^8kQ) zy^fuooss<gIlL%>n>+cXv@Ll`dMvfgqxY1!=8|7fz7tx>#Ob4&+j)bmkwK&*$;v z$&*OmG+|j*I0hA^lrr%ky}iAS>({TJsqOmudcxWah7ba_ZHJ3q04ZcK*LAV7vhvk- zYinz8T{mfU`of>hhpnevF24a%O7rXM>$rXU_P~1Ab;oKwj^l)bb4w}p$QM!@2Zdux z94}wKOiPVZux%TbWd$-bN7kkjC8%Dnqup);=w`Qmu9nZ|1M6zH+o;#;NvafqWm#|> zCyhNSa?;TZ;tjxNGg~?BL+wAW4-1n5KyFA0I!GQp#cdQX}Z_@DLjt8>h+(g#r!_ z4-T^9UbMX)#|`gWWzvr?%WAh>MtVQ zhQ~PVb{o}db)^2;Y!*N`oArOVCGOm==O;+fIcX zpzC5Ed?9`$b`lYvJ|syF&<)am`$BlzbrR8MZY7f>2j~)1^aaB(Cen)h#jY?pLWn<= zQi+lS07kRfY~8$ha~?nr=#n%^XBGWr(%2vOVsCG6wb^X`oAmny04Sxln7IaYSNvn! zuwwxc!Eqd1yLK&pBxSQ)F8`jE9tHq3o6S}xlle?U4*&%B7_`=@AF2{Uz;T@T$#(!~ zG4pSgO65hG`UDy@8V#ArWZ>WOAtG3o1=BP^L=lU+2Px#1am@3R0s$N2z&@+hyVZtxk*GpRA_RA1SRZVmhd@awO8` z{(?*BEhRlEt^=Bo@+xv7{hdV*$6s)!42qmZiiEpt3X62-cqK5{@68o>H_wX=x%2v0 zzG`RQyxI9Q@6DUlKEf?zZz|8kWZ zE0xL{Th~RbP$;}2qHSBJwMM($hSnMYV2lZ!4K>&(K>8MiPM3m*F&kh_JA*5bZ~;_0P=A&qD*P_0*99t_xYa-Hzl`D)kF9^Mg=f z4^A8G*hR!;5y^*&u#`_D?3E@Wc?Pf)DyEs34I;|3-S16HCA{$Nji5N2kYzWJ;#C|K%>z>wOYlyckd7cL6WcTA_m}d z;>6b0*6y@xG#V(CN+^{|i4nAkwOXzESc*qBo5jnQFR{0`mzYm`kF{DYFVT#}v9Ylc zJ!i97IF5s7&z>Qh%>n>cR#vdSzK*wV-wyO1B8rHK2%61ieW=6^4i0YUc6WDicz6iM zaR2~oYik1&i+yzZzVDBIDF#8%l}X2Ou)MrHkk5Fj2Y|8cvE$?8E;(G9{}-`}=mTRS zwz|67CD&@Tf&9fXb^?rn*u8uAu(h=n$&E&1U}AR0j4?g{47GUJnQP|n^?2i^noE0yX%~))oKG1vr9dIdbL{hfidkd0NCH(N3mEOxbsM*zU9Uk z<3;*`yxxKR{rxUE2m+j*p5plUc;I~%!d`|-snHPI+}s?ddjQ>sbGzL>37@C_Lo;@U zMH!oFV(}i)^SmE}m|ZwT#IwhynpmuGl)J`89ZZtwS2%!#tK#YDDT>8nk}hvWtZSRbJAI|tjJp(2yXOzd7GBFxUtMzV;!>1WFT zptXK2B0g}v&*tXlCX!qxld)G+-5B$GKU)O=U%q^)=W@BPMD!FubYICBGZFvHhzRrZ z^YPD=%?}?wl>5zz=%1aPdAVE;MD!$dmQJUUN~Pj`+0e5|L||qpr7$xygG?q9|FO4S zsZ@Tu)kj>>xh%GW&K0CdL;RLoKlHnZxu}%d!315z6cPXG>gvVEj~~n5V}I+Ka$R?k znV&NA!_GyQrSPBiFt5&vh~H`T>LOA$#vFN`SN<Px#1am@3R0s$N2z&@+hyVZu{7FPXRA_EcMNNJrSk5aI0174eLA z{gc?<4Tvc35jW$we0VySf5b%9p>%=(^5}%!%oZS8J z;e!n{Eq3F^jaez>y84nvqk)5igEJw}4~Ph3V`JKSQp%bT;wRg-Ypf}lSA%`u9|}^y zkrlsw{R$xj0Dy?5IOp>KKtXFsDN(Q2&(!4x0p}d!- z3XHK?*4%jYfMLbq;h}Cb#;!9d<&+W(GcgrsOb0O$k~)oO)8A*Ara!UFR7Jl59M z;5ZJpx3{sfvVvQ;Zee9*B{Z)W3-=1eqNW53%Mki!Ig|01(kTC5S>S=t{2ZqFSw`4A+nKf-W4iUKD6zQp(5)Bp55{bh@isC6h_yaybCN^z?M- z+57kJ2U@!onwStGa+SZfwifE&zJ0rGjA@!!US7ttXU{M-G*gBeTGY<|9 z26o4Olqr|XNG6jg7K@SGF-R=Y`cO()CZbv3DD9s%G0*dm&*xznM$d(FCj_@ABKp)u zObB7C%Hw<0jE>{PdRirf_}Hd-92@m{KsS?YsK&6I4!62uM`A=&R_#Qh&0EhUTEb?h z8?g=59u|uQi4jq)Be7SnUfJsP5@T#A$OS!12(jBW?FFqiGBR?yT15osJoMuWA(pxl z^L_s>)gBocIk(3JM1%_$E(ArZwr%fs)wX%Sv!wcCV`Jwo^{WdkfggR}_x-y-_jC^c z@O}SrFxJM$$Inf?B@&4?eWaB7Cftc8uq?}JzGg}(S@1s7X(!vVC%@X;+uNI%nD~ctKE)WDK6%D>!;%oo-6x`506WdAvm3T;*SgL956$a`8)=L} Qa{vGU07*qoM6N<$f_FXr&j0`b literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/full/Z.png b/src/components/InputMethod/assets/full/Z.png new file mode 100644 index 0000000000000000000000000000000000000000..9d68ecf0a7fb82b57a35994d7fced3d61af36720 GIT binary patch literal 1578 zcmV+_2G#kAP)Px#1am@3R0s$N2z&@+hyVZu)Ja4^RA_s6{NJAUxpyeRSAAq?!h|rxP#o4R4E{?=1h=u?nPGZlzE9}{u zEQ#}L*ER{C#yjI(&*YnVGw;2fA#}iX-C-fbs1V{ZfD6ogo|*FiAcQ!}%x5}1-!Bl+ zC$05Ia}8jbh-zBv6|MDi-}l#ceRiix*L8=bln(&hOr*#CM@1<$>HB^y`o%W_6^q5Y z0DdQ;;pF?(SFADfWVKp-ZdYy-s8}pMAfktMol*+TW)n&&Ff*7L0K(7j1tJPRg%A)z zAeBl%O1bSmW`0<$R;R+}%tf(Syh%jQOj&DPe^i6=pt@(pt}(k&{ZLKtw(BqQ}O@;CbGG zo_Y1^73SvV66z6<@_pYQ85x-eFbV+abQ)V*TZuK;3D5Iz{rdF-Jre{$q5=s3VCET9 zk;!C!Ox6~m5}xP%rIh*wX!%3y>+4-NHP7=a_*=!c|dOg;L_hMmTq2u@Cx+R&O&E;}<`t)hIY6U@n$;rvC zxg7Q?wy*rg`}gnP*vr3}u#-yBPESw6b;C?BZr{F*<>lo>+S-YZ%lvLstJNuHerW&5 zz`#JfJwwY|zIyd)SbqHYaZgOkaNxP>=l=3y& zB4sieFf$sB#*sP}O_mi3g*~JDq&@0GxyQcmuYLXcbu8*_r_<@!I@T{7$)UM;@#3)K zIIr!^RvQ}|haO1>O}852p2Uwl2iZhJ65wbe^#l6~HTH`YlGIGyaWOX{`V>ouew;+I z!ziuw$JlZh$4MlcSd%=*K_q(w#b#nQ-@8bW#NcuwX~Nw^N+NcP8(SbEswI|3^?kqQ zI8G6OZ|af?aO1?zziX{m63=|OuA9$fGJiCi&F~#fqtU?T=4RjRq}^c?=h?30PnnrY zrP80U&VHEf#=U-}WFR6qj$@lxWpQzFtShf7h=>;#7bom|k`Mx?PMyNQz(CLU0+@~D zmN;ulsYzg;8O69*U0r=MG&Ho*&P-;3md&Tr=}@F@o1K($+b;WdAAVh0TABx9h{X;= z`{=_nw71;Yn6!!3Iy^vQ>W_kbn1zTSr99YSmR?XQl}4HQ0d^3o+q7MhsgB2?dPQ5P zaR6ns&x~}L=Sr!meI2OlHKkH%RBP=L(PaQGGv}#gALkGIn~@`#YecjHU|DPZkJfsA cCt(c#0ol{SJ?(Pnt^fc407*qoM6N<$f(NJq^8f$< literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/full/back2.png b/src/components/InputMethod/assets/full/back2.png new file mode 100644 index 0000000000000000000000000000000000000000..ead4cb306d365c7b480cc9a5c550785a1171b213 GIT binary patch literal 2208 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 B_kaKZ literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/full/cn.png b/src/components/InputMethod/assets/full/cn.png new file mode 100644 index 0000000000000000000000000000000000000000..2b76c75b5ba39ebb2093d14a7f037a8453101510 GIT binary patch literal 1308 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 Hu0mjft_xFZ literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/horizontal/back2.png b/src/components/InputMethod/assets/horizontal/back2.png new file mode 100644 index 0000000000000000000000000000000000000000..70ee19876fa876b99de85b4e21211cdc58fbc25f GIT binary patch literal 2221 zcmV;e2vYZnP)Px#1am@3R0s$N2z&@+hyVZxS4l)cRCt{2oxe{TO&Z6)&y2k`NDxva++r!OFBRpU zK_p!qiT+4;-9dLvl$S1Vn!M?fD(|b%yj7y(4}k0Lq$mg7fnwuS;hMbWBv`r-p+x>Q z`&{AO_3pAZCU#;2^O08U%+9VKiLah{W_I=&!gs*3tO)>FDP@+KvjDD0DFuKZn3mG5EWMTCexIgax&SQbKjVizIAp5r)7M0-S37DDVXb9rlPt4u`v z&F%XZ549|7LI|-yM0WsK?x8tHFmsuRHiQtH^?H51R4N_y`#1V3KFhK!DdhtIi~W4A zW+>Poq9Hv-|Xyc-f^6lM3jwQQ%a%HXh13D3r}-?5JDi4NFb3&KuQ_cq-PO+ zmG~^n%1S98Bc^+;*XyWOtJ-T_AczRbWDPiReeK&T$;nYBk>w&E-Q%iF7*c4_sVcDW#UX z>4r}gpJiDSQp$fLFjv=TG*GEjbQh}u5h0aIA(>1Dt4m6$yQc}Tqxj;4SFKi2tJQik zSab0(3*>RjdbrPUxcL4yTl+O_mUZqme!qdc3tJP4cRQxg#Wu=raJKfWE zz>&-4o)gjEymGZ#)$yICBaY*MnUP2&ysGI=gOFJ9&CJX!5YaDQS$DOXZgCt30DJ)w zQQkDoJ=?ZR(Y7aIJ~z($9l!+8no7}V&O$n!_6H$u{CBrhDwTt6PQ-j}KRp37Ra~uB zzk{ioi$=9t^}V1Q|2>Yj35joJW@Z7vf>+klDczIFWCm@*P{GX69&^!sJLVJhd=I>n zTCJuR1av_rlfj!eZ?L|;j@8xGL7OvF1mA|ZguI_GzS-H?JlrKw%&Z3(U69FSu)4a6 zOeTZz@o~(}&0%hCZqQ~8718cD=>2^0F|)5qy+Gh}g2L0ZhnYj(&t3Nkz!hKA>*@Kt z&a@NW+S(enx3>pm)$mfU*MrV1Z&_9rXnDRrw`r(}&`Ed?A3hwARl^N4hgLl$5{U9tk=(BFcth zKJEEhjE|3p%J1L5ACM&%hsX!#M}nElZ7yDFwzjrH<@@*VXyFlxjkVR|f|N|B?W3 z{rdI)2D@Gz_qC^!0C#tH@!`XVL6|kv5E0VpwBO|t(N6~l2W1HWZr7U!kR>88vmW(! zpq&7(UAu<0wY5Q*G}IV|5zODRQ79Ci0O9X;fAvn1$)tYUaSAIdD|qqZMW}9idU`HC&`p zDc|ccbGc9`EPK~N?#YrS^VZP^;DS{AdIs!pO)-Fnn7t6bjFRZBDEtP)a@VR=NlwLjAQy z(=EZb832xyQcKY`Cz3-R9v&W0_ddZchErwx) zga_bNu~=Mg*S_QGQKi%}06&**I-S-rpeB~+RtRYB#nD!Hz$xM@l}blSse1?rFqKM0 zM=_d9jQ8p+MtJvn+62bK&FAtQfn6pY$3dl1(Q)7<#@hriy8Tt5P&hHNjialL{|*li zE4FR_BRB~0b|92eY5`s{g5EB&`{d7^V!SA4+I7;l?M>4(_gn#{f#zJGw=Q1~MlLp< z=tf3HLK{H4^TNx;V)56uH^*=$@d3?gn90e>--swpM7KSo5{U$o$s~jjv0K(_&M)mm z=km&NoTa#Vyi=dsi&5QfbFWjcoj*?7=HB&oPm0CjtFQfyz6@DsXJ_+nLh*dNHjd-? zhvylC9x|@W)`IPw=&XddVkvm;9YP2YQLNZJ`XM^smR=ta#1-KKG)1U$z+51R=3M0AIl^Ksp>X6Sh*geWPcHXO&@Zg}?zA+9p>mG5EWMTCexG4m0-@r#u5e*oaPF^+rv vBN6RMDfg68zmJZN?rm;vmWk+_$2|WB-uM@RjoT*g00000NkvXXu0mjfz_L#3 literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/horizontal/bigA.png b/src/components/InputMethod/assets/horizontal/bigA.png new file mode 100644 index 0000000000000000000000000000000000000000..4e2efb86dacdec77c8bc208565cbc98cdfc3446c GIT binary patch literal 2300 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 N002ovPDHLkV1m5hW%~dC literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/horizontal/del2.png b/src/components/InputMethod/assets/horizontal/del2.png new file mode 100644 index 0000000000000000000000000000000000000000..8eda7a3c3e3f824f03eae3ed34a2077115989e65 GIT binary patch literal 2690 zcmV-|3Vrp7P)Px#1am@3R0s$N2z&@+hyVZzEJ;K`RCt{2olj5`OCHC+zn&xnED%pt9Lkq>TTgE` zVBDKn#eIo)MQ>XrDc2iv@p*t^PdIOa z^w2Yz2}FVmnfX+uNcZ$KUB#DQ|9<_K@B`2^Z5TjYQIt66JPzQzq9_c&Pn>h&oL?pr zUDq#*_ZVXrIOpeoL>qe%BKl$&#-DPUG4_R zfK$N+5j}qU_U%TuD(s5*5{bkeBANm)?o~$Db?YbR-1Y%r`z~;%13H7q{m;u7v;8C@ z>%$lWW6bkibWw!I65rU^*tlUB&xk1Qe5UI(ZqX7U`cWmn6PAnEfxm?~nYF$UNeCE)}BO>~z$TJKB^?KcENPz!P6a~>})Cyco zp6j~);3(bjq2kjtZCFv1mypKln$0Gv)oRei27rjr*Vl(|I4oxubX~u3m;l>~&rNu> zS`GDj{a6hS=shBl2>SZ^tTgAmXc)#{+X;|)JpcejQJz2&UbR{cgcsmSyU1CB%@@q~!}A=0&4E%5IG+F}?6IOhn3LL%!g?Sc?j@r{m-P7={?A{}(K z0Y}9!3;?hMNJQhYSZt?UE*G3-TYNs#&-(yi7&sV82?*$fXf$dCA*TO#qfjUmR4Ns0Z*L=;&En0QHz(A}(?hLR zgQ6&6o>o0D zL{StB3=CLl&iUPZKL1>#ozd=n@ugm``(Aj-WD>btuB*ZW_O0m3%1T%3JdMb+AtsOH zgk|~0#>U1u=P!Z%rA%MHe)aVrvZ|`c<#HGr8nW_Ar4qKcx3Rsw-EmzbBO^#AleYZD z#YJQ?nXa_=v_eD}7#Of-L1gP^iEngt^d-#octLavd9$;#HsNh=Z{yy*d&d%< zsAq9;(Mk^u4YgRqUZl}z$i3*erfG5Dz~}qBM?v3_OeQfkHD#qMl?v|NyVte)on3af z{mIh^=iIjHDHICb2TbvC&d0?AKQE0^RTWE1OSZg+4<8=e;>kGcl6}fvM($08-k74zC6l~){q6LD2m3+y|n=R+vO&c zNzBg9T4~|uxeWpf!3_-!VRm*F)6>(o=hM^ENT<_QnN%uuf-OH=$oe9p>kQ^p8USB* zxr2j)SXfxFvGpKL|9_?@oE(CHA65tN!e3ubXQDivwU-mquQVFZ8t5#Z7 z)gy_x+nrjB{>nYm>IT`HE~d+tU4d z`E%K9)(TYIqS{O*gZcS+t4uJ+e1NPk!!Z6J^SHAQBD2@`6?mblDppojY+dfm%nY*G zY)jd}!9ffS4YghE(yq+=_wTLmei@b_BAh#S&T{Q^UBAH0?QGVbN{@p8d!ACMg!%b- zTb`Hyx3{-<=rSv>GS2SYFaPZFX{Vg?VxdsjWdJ}#8={coz!zV!wzg*LCXX8Zc7k*L zo?pfqomIKViq|IjYsa(j9QLn(cPvhpzn_U&4GXUvyGtyZ^94aaCJ79{>?0Ppm z3i^&)w{F?e>2%t2?OrE1Eor4v>FO%!(@HoTmJQm5IKfm7Z=b^4L=+B(eZ7}M48O<` z@9gX>CMG8E@#Dvi1*57eR8?)6OI}`H?s=b&h!BZHbGNp^)!4l?SvZ5{cM^2jF== zpMT(0zU>++UDqE#n)i)Hqc(FI5Fl_~g@FCLI6Q?193s9#p|Gp#dJ2*N`}+FO-{0@+ zDY$?GhzQYW)J=G)V_gCxFb@fT0_m1X!!S^-Rs%oK$B0V+o!4J&ZEfB4dPn9+>!&_{ z{#-4W%fHJ(h?oNwgV6#0LAG{|+b4f*=i@o)Xz^aTT;7buVmqb)qrm<;Eis-G1S7qT z5M6(Nzir*8xdZY+KA(T;`LYWguN*Cx%Y};fCaGr=R0D!LRm&JRGu?w8@^FN}Ey$BI~;hgVs(|=JE<-Y)6m_CmA w{7)jQq7%9)ApigX07*qoM6N<$g43u#g8%>k literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/horizontal/down2.png b/src/components/InputMethod/assets/horizontal/down2.png new file mode 100644 index 0000000000000000000000000000000000000000..204200f92ed04c96223c18e1d0ff607dfd9570d9 GIT binary patch literal 541 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 P00000NkvXXu0mjfgEQk6 literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/horizontal/space.png b/src/components/InputMethod/assets/horizontal/space.png new file mode 100644 index 0000000000000000000000000000000000000000..383d6a76af5b4dad9d853bc827d9c12e8729e3c8 GIT binary patch literal 1735 zcmV;&1~~bNP)Px#1am@3R0s$N2z&@+hyVZvaY;l$RA_hG4PY}8g=q?Oon7_M|g1d*~iKKY^ zkw|`xZg2ON`)Oup=Vs;zQ$iSqSpcCB;vo@*0J6-yN<>)zSpZ<>G5`=!6@X;sGa-a* zx7$)mS)InZXp)nKVYn)UC=$^&fZ`Za*?+)Wt@Xhq$xnoE7=}g1ah?HqJc;>wphQG_ zpFVvmjXTj;gbmSM^pU348cM0?uf502AnN=y5kUw6B7);Ma2y9hh<-mgHt~@NhheyC zi0&l&lu~H5T4=Z1VCK;lMFiJ%;dve$$LTfXjZ*5#D5{>Ca6X^k0kBI%tMU7-Rtt?r zV`P&3Kt%9;AD-t$T47LS=I19TCkJWf>-q2NhkQQ2Ped<`r3KI-TC3I2Znx7+l?qmC z66&5IqQ|*hE?cQo-VHm~P!bNqFzYzZ2LPeHr?p12*+i?=O11cL;W!R5nM`t@OQqE2 zFe-i}VRO`ch^z3l)OT1A5rQCq=XvqlQYrPbl(IbV*+HGXB->~-&}=rxS?|Q)`#ypo zh}z6t)>_{iB-GA~kOhEdvx$1W9<_;R)vUQM`Wh``pdv@2Uaw#KejNt( zTz6g9-uix!A?ryvpU>|Q(M#KIG#WEW)qVHi9%e?Z zR=b`RP63H+SPa9kXd4mXxO7{s){S{llK?X(rTolZ6A)SEf9=h$U%$>ZVW8uF-oAZ1 zYAdCFkW!Wf00<#=VjXi&7U)PhZi9pnMZl;u5&dL4X4%0=i#Qh(X9Fc2jYUvriymtI zop4<@M9k4x6tX}^t*s+s5DKkz^fok)=k8TV?Bj=mh<@zVxhRNBn217w*!%7xsk22w zh*`nRQ9v%C?+XWJUQPPaH?@|jA)(S)k&G`d8WKXxF1&;j!FvdFGIc#W7Y)o@cA2?q zGYLY7)JN0G$_k!7eF^}0_39PQ&(9~m(2b1^0KmtOA5%Y@6rywY?%l@#R)Nu83tzl= zfvv4AtgWqKd3hP{-@i}2s6p7?-p2m^KDM^DaB*>gv$L~Q&pVD2#kq*6+@;ceGIay7 zva-_idQy1w=uvcSC7lKd2}{AuQ7CgjUUnw1yu6(HnYa*{`Alf7|LWDbD2Q_sLP!Ci zOTvp}scm(ELABj(OIJ!+EffkRm;j#Zx+4bx*4EbW`t|EcthH;-Q4veO0DzQIR$TyK z=0hSX0-d;S8p82o=+2!xxPSlt$P2s*7Z(?)#>dmC%={KGAs(%D$#yu7lS-|Rj*e0- zVjLVE9u7U$7Rgv>tq*`$=Alq19Kn0+wsi$ykTi+DZVXB@w%=q zPeUoSXRkfaOV&`#1#EGf1rhDV`@2hFI#NEcZQu9j>RcwGuFN5TH_58KOTMI1YR^`= z3L)l7wSyq&ax|1uPm*IU`I2A0e5vMgx&Lf^hgFYRk7)Y7AGgY2=3h=vPybGi>*+jK zDixW_<+4Qd0O)uuJ%ZXZgJcq%nSVbyIr**E*nu0gP$--tQMNQ|xu+yq0P^_w_+G#9 z1K$UgQk!-^1D&FgxZ2z_eBZxBRw=bP=$V0prIb~z^(JC(R6!6RlgZqu^|sbHS%qgx z4+qv;j#XS*uh*~Ln0cND-}k3iTpEX|&igffPbr03tu}Qxv`;~)HBiroohMa@qf)87 z%jI&P&8uVv=$zHIczYUF+^X-=(o!;9QwH$7pEd3~-zbYPD*h*WeAIDGp8y;vrS`5W z74A9rNGmchg=|-T)$NC=9j0LzW?k0}wbr4jG6-!hI+n4lnp98OTuT!+ dp4z8){{z-~FKJJf_#*%S002ovPDHLkV1lX-J|h4C literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/horizontal/up2.png b/src/components/InputMethod/assets/horizontal/up2.png new file mode 100644 index 0000000000000000000000000000000000000000..1e2f8be2bdef2c4e33619c2c55e4cafc6e5fa572 GIT binary patch literal 2657 zcmV-n3ZC_eP)1^@s6Px#1am@3R0s$N2z&@+hyVZz3rR#lRCt{2-Me!XR~iNI^W8f=FCktV8KyvT=ENQk zXhfh|z~#WnE+}y5HM=pCStrXnkyW(;!Itsbe}KUbU9~c`i6f(>D3_TLs=h9a!b4vxMZufn(U;y5J`|YDkOG~dhj&r11t-dNE zV}qziC#rf_L=F$S9z)=Wsva72CAMpq{hM3?urla+h)A)^_ghuf$D#dY5h=#w@$Zw# zWbx~-zkVzt+Rfj5VV!#Y1FC8!CMJHbs_%-(IDqtC{*OXL{m}@_qA_OP7<2o(@4lPw zbwKtc5LMMoPEP*O_x))A7Z`vF4dGchjP$+c0)!fxUOsCUh*4h~n zncgS_J-yd`ph6ewZ!^IfW)%%GEM5JZk7z1NWb9)0T0B$7` ziBIm`yZ2+)>eP*!1VISkQm1my^Wb?NT-R-eAra9=f>4Y^BCyuNTHEnF$8rAg(n~LW zJU2J@za9VPPA*nelg(ylRP~aoo(PwDo`-t94%c;eRSS@a_9hX5<2cQLY%5y@@UiQ< zAMfN*dfS1R$z(18m}&2gtJmwO*XwKv5>d}sYvDK!9LH%dT2a-%E-o(K+|GTs9Ehqa z6B83NsyY)s?s*={CZb(WM377-!vnmRJbkkNZb3Gi{S3fs!HqejhKTl>AQVH{^;$NYy|Lc; z9p}PiGMTFY{ub<4t5v=;B%(db_xL_evc_SFCZ2;ix*|X=-=vfYy`zInA zR;t>}IaNJz=FFM1KqC;#@hMf+H2jYP4>jvZ?*r_F_6sh2hrhJne+NdOE*>b+Pj z7Hl4}$B!TX3xGoa=P*<6Y$Xf>3`Od-;N$iU%l7#3qLwe}|i zpcourAkuDh@ZiBgSAm99I1p9!SL6Hsubm2sx@B%|4!K+oPo6y4^0hzw@B=>m^iw>2 z`m_f%qx~-22vpT#L_~_gdqZnGex{jd$KHA8ok3TD=sDrc6Op0;Q0P=hL^SNenWw5n z0f1AdP89*11c2Xu`;9YJh-l~;V=yu@66~%#c<|teX%x%{M*BGM9ws`^#1-3-Kh zK3@=#&x3uo5{YOSh2}0pL~buEEX)V{EmKpH$>fK@w&OT0DN01N*I8?ufhZ!Y@p%0G zmh$k<^78UZDwQ&-y7m=&WB8qBA{q)Jf!aG&Og8X_S=7l&v|b0a=l*v48St5 z7Kq{IB@xkH6^%y2>ou%IB9V{U&v|aH-Y>uWvXV-rR#f#Ou-3%%eV?;eh-lAp9H*sU zL{+SJNhh z4Y(C+Z6=q?Ep2q&rkZ={bUJOVy@SU0n*pFwsqnob5$!tBXtaG|$%^NB=L>~GVZCbt zoBC!zp-?DTYcr}^435R)al~RVK0*`Gt{@`KTneaa(OR3?Oc(;23`79P<#J2OWHMun zxf>jdMxz)R8R3i;A{r>iagaF;&5i+E~k>g7tMaz#}yq3uyREC|J5j&wL6RkbI9*{l0fe~1W2 zG;~3G%W5|f5g21&jA?FfaPF$A&UGsYoA>S3jl$CD^x=aC4`wQr%DcYrU+C0oBqG`h z5%~$gyfJ3({{8#6x7uN{so&`K4cn=zoH=vmobUS=eBVDOB4Z3lB6<-KSp`r~)g=+R zmCxt@+lvrv`ORM5yc1QGx88c|NU2mBt5hnls_K}ko(#&3G2;9F$&K!@O-K42#KxGu z|K?7F2j1^CB2pZ59fm}4&=pvZsup9h*!T5%{qgwt`1fCa`Q@+uuEYNUlQul6VCB#( P00000NkvXXu0mjf=aCy( literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/t9/123.png b/src/components/InputMethod/assets/t9/123.png new file mode 100644 index 0000000000000000000000000000000000000000..697f49f5494e075dd90278fe8869ff77a839b7d7 GIT binary patch literal 2385 zcmV-X39j~uP)Px#1am@3R0s$N2z&@+hyVZx`$*EXc> z)&|tyGQFd0d9a1ObdH-Kjn`M*9W2*tTD|Qp7l^UC?kvO(w~|wxw;+`6baW6)mWFeM zI0Q+F)Z4MYMjFm=I3NGV{4?{DU`|j~H3L8u1mQbEhzcOX7+WNSWB_CUfH8Ir0ECbx z0E031yC4Wgx7#%g!)VT9Tx6D=sj9jt2*Mg6qzGVbimvzz_{FyE!&#D_31L-L*F;hL z5y1De=x+e3gpfDy-o2|%+tE~n9ip!hB2C-2K`C{A`8CEE2QpG|0jU!ng7c#e){z3Q4go#T=jWmKrBW#e%+t;p8DB!1`enL8(?yECR6UWELD3{B=>#{84 z^z?M#JwaHOh3C(oqh7BMtmjKg0C4u%4h6ou$QwniYje3ADwPTo83dvMi%mEJBuL06?i!LakOqtyTj7oSd9MmSwj-h(e*@dm)1~ zi-R!++qS)HXH~LoTjg6PQS+|%A*N}fUazB2C=6{|uh+4$vEj2dUDt7Xdg|J#rfDu= z0DWrCp=lbPJ$vSsx3{-pnr7&jIVVn75QOg}Lde(N$}s4<4$HCt^rWC^S}5V;<6|r> zEx|O+(824v?rO{^4l1Z&+uPeXIXM}69}hJFfDoce@YwG#?>x!_0O0242CrVdifl7X zGF~W(f}Ncmw>&CYpihVyf!ifqFdhI-w$mYrt0~89{GG8ilSh5cQ^8Rfz5kJ=$+JMc;!4vD~jUt zw7RZGs;GDFwk!*>ETd2;xL&_kYVQaCs`m^oPh zLzko+ULi8Zeiv-p{@0+&S)fv>xDLj$ENpIW4kgQN-5XgA!l;3Zmy;j}h6KPT;aPd= zy}dnOj2yLY^`clTx;B|kr?I`gJ+O_pZ|}mx3!YuzpxNzq4aqQ!=E}-S70w2pBuP`B zGH9CS3k)pFij1w#&d#9gI)I*6=JT|sX~^Yr&~+X4dL4?Qpin6Iq7B__V@SQX-AgjQ1u=* zwRw+I8DqZy&aS0x+f`m6ielf~H3+p@&0Q{@ot^pW&d$!lUMy>NyC)b5J=Py-W z_MWUiHY_YGc+Ilv&Fk_-8kEvE{C_MK3+7Nf3h?AM4noKqZ@oVirYGe?UXI7(BRQ~# z0z!!IEcx-{$7VL0{U6Wo;Og{SXm61ZRx>p@ECI=5$_mo(y4n=g%cJl;o^Qo0^>Pb6W( zFq*b)ufwyVN+c3UCX-*(dvk9b%))b04+Wl1sgCvh)7x zy+$d;?d|Q{!_bg~QtqH$j@r*yTO5r>z0nK literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/t9/a.png b/src/components/InputMethod/assets/t9/a.png new file mode 100644 index 0000000000000000000000000000000000000000..6826cfa52ecb8af2356d00707a95e28f535bbf13 GIT binary patch literal 2020 zcmVPx#1am@3R0s$N2z&@+hyVZwj!8s8RA_Q zNq08lV!M<7072R6_5caD>GDzJ(gfM+Hb9E&VwKxz%K$;5>&`*!FqP7sw-Ds+bW#v~ z4(AHZa4G7WBE9zg8fk`)!})REyqS6Lkq{9q%Sr;U7-N4VA`3uL2(d*(NdQRz5JH>+ z01-6+*g}X;j4^vK7}&OLH=^hlh1r;8SzC;;T_VZ@*j=G1^#Xoz9Op1h@}Us6ENfTO zw7&w#hSA;xREX&5hYuert2VR}VM+7}ri`ZJIN+SSzp73M0ixlfi3p4_5D_#@gQjU< zj7@vw%ESW^wk&H)620fY#yLm7-^XAufDj^Br-%@X#h~jtG)nPEHP&X>a1|n}&2c{dXdIE-fv9 zA<=fbjlp2BOjAoiX^l_a6GW6XO*2`q*IzH%)!H)>xMd>Rl6{_v zsYXj0D0d^#>2%J0zAgf_uE%0ARkb0N|1)qC2K( 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 literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/t9/bigA.png b/src/components/InputMethod/assets/t9/bigA.png new file mode 100644 index 0000000000000000000000000000000000000000..abe2df852fef5883021388cf910a809276bba8e4 GIT binary patch literal 2030 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 literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/t9/del.png b/src/components/InputMethod/assets/t9/del.png new file mode 100644 index 0000000000000000000000000000000000000000..28c87ea97e5107fc8e90823e2001ce26745389e8 GIT binary patch literal 2349 zcmV+|3DWk7P)Px#1am@3R0s$N2z&@+hyVZx*GWV{RA_JN%g(^vdXo9!eT_vIgE7dk}Uil;wyrNkd9OhL{w|NrA*=oHGN$l7& zcZE;dvETSbIy1F&JZR9MN#4a6vo&OM5F+SbIzxUC=MVF0G#tf z03f0|0F`t83u8>}bULc4s`W{Xi^kcRqA1ghv3Vj&1DGG7EAa>TN!Rr^<0L;8!iu8I zOOo^_06&hSKNl2<=*7p6AB&@QG!kKh=yUY2rmpMIG|l{9JmZ{$=;Bus5g212B1n=1 zNs_=A>-8%~Chm){qA1e_(MQgAnx>)MZllxbfOGC|P(%m>0tg0!kR-{i%C4qqkNvp% z(1d4aXCDE0PDInz=k0bItyar7$zC8LghC+%gF(|P4AeR2Pxtrt-we~A>z}U|W@l&r zN<>*hX#rdiJv%!?r_&jxtDzvg#^LS}BKk3rNW^Qk+RtA5@?>E}QR0#$y#t_#XS%NA z{QMm4c6+G7j|xeW5Q#*bajt5bw&2CZ2NE`>ns-(go|OA~1rZ?}4kH*0S|6*LrlnL> zJ?z`I-%B^kwpuNmpP!F1-mxJR3LzX0n`O@Vp|0!S^|N$O{RaRi*=DnOX~+V=`T04T z&8ArnCKcglA`G9}!Vjlv}OVr6en$ z>pB3Kq>1SJL?ZEPtyWW=b-QBNh}(a|Sm3wYZJXO%W<(+pQ^<^XUT}(7R}4#%^cn_P zUDwfSwZ6en$Aea@Wm?;a=jYBkHVfaqdv~65ZU+77>8ZH}_KRpVikX=i#9}c-qfyW8 zs@1CbZx{rFK|~@Evuw=IMNtk|D|61DTPlu3R+eQfFE3+panW}l0MKYOkjv$;wYBA` zzF3h7*EXzN6z@$7Tdm7E$H~cw?}bGwl|nX~9b9n;lu9K$dGZ9u$HxQf5)rOlyJnWH zRyI{Skx0A-Fb%-m?f5}5nZ&DCuY9%b2U(VJ{rYvhef!o^ea4u%(_)OpYqi=x0K>wD zGXGap{`&Q+FYC&(jP31h$g*rc+u7McE|!GY&~qR}W~u^41oMmC$Z^|!RNgi@(A zun!k2|6WzqLk0khu}78{zFpZlxXsN?tgWpLMHT>#kB?EUR#7UIu(Y&f6Rrmj9(d}5 zb8gch#@IYyOiM)cP`vQFz(}XlNG6kJxlky07MgyjR;#E~DrWi4ojab}TDchKY+&Ma zQM~XIyUAn{>+9>bL9VW@4&6^LSS=ij#XPrjaG6&WCC&nYfC9@xV_0{NMx$Mdyt=yT zNlm??(P)@I4?~!9ZZ1R&C`{LN)4G1FK` z({tThDwVqa7};zVFJHcNjejrmtRHaBrkd*$b>O)@U@axw+}7of~O^NstA)j2QQ2VJnW0kH5hD=P!%PB*eUJ3F@WBuIBz zn1~MjbmWZ1?d|QJb(6`Ys~WGZt+}fAFze+(uo{tw>Nc0|aZ~4tQmJGUtA4I+Rdm2E zP;NqY@7_Jn;}`^og;mBmH;*#Cy0pO7)>fBm&&~|%d(7_nVF$3(tr!1jYebWGi^zdFf}!0mWgP=n#k6rPIGf}uVEyd>AH^7)6?H9 zd1Y7-k<+@n<#O3JKX$DpHBEaVvRoNswxp5Ej&L|^TWDyS_SjjcYqxN8bW~3y68{tV z9YWeiy(gYDLZOgVmBBgxh@h>%+1Yxf+KC|vL&}T$pTQzi69bYMQnn;u*L|8nL>~Z;enW)J0a) zw1s|c`Vv-EwXW;>0xUbKa5!w6)PDK{N`d73l?GoJb^oC8Bu%5#VC37RlR_P;ueD zSFT)f9@iWKc-l*id-msN5QdAthRa7C-{=#7H=3rs7?djP+PAL}88A|v27crr@HInU|3 zUi9O-y)d!KR8f?8AP`V=T~~}O14Z0LTW&1tob$SI`%&kdtGcfL6UKqtB*yiB1FvYC TJx}?700000NkvXXu0mjfz}b&* literal 0 HcmV?d00001 diff --git a/src/components/InputMethod/assets/t9/en.png b/src/components/InputMethod/assets/t9/en.png new file mode 100644 index 0000000000000000000000000000000000000000..fcb21eae05c7f6903a8913c38aa3cc97ac327c11 GIT binary patch literal 1990 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 + + + + + + diff --git a/src/pages/index/index.ux b/src/pages/index/index.ux new file mode 100644 index 0000000..88b7a97 --- /dev/null +++ b/src/pages/index/index.ux @@ -0,0 +1,282 @@ + + + + + diff --git a/src/pages/new/new.ux b/src/pages/new/new.ux new file mode 100644 index 0000000..2b132a5 --- /dev/null +++ b/src/pages/new/new.ux @@ -0,0 +1,324 @@ + + + + + + \ No newline at end of file diff --git a/src/pages/settings/settings.ux b/src/pages/settings/settings.ux new file mode 100644 index 0000000..fae112b --- /dev/null +++ b/src/pages/settings/settings.ux @@ -0,0 +1,193 @@ + + + + + \ No newline at end of file