From bbfee1202be7db2ef2c2c0de1e612476ff4ec2e1 Mon Sep 17 00:00:00 2001 From: ywx1281445 Date: Sat, 16 Dec 2023 11:59:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0HapBuild=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ywx1281445 --- OAT.xml | 11 + code/Project/HapBuild/README.md | 89 + code/Project/HapBuild/ci/.eslintrc.js | 25 + code/Project/HapBuild/ci/.gitignore | 2 + code/Project/HapBuild/ci/.prettierrc | 4 + code/Project/HapBuild/ci/config.dev.ts | 23 + code/Project/HapBuild/ci/nest-cli.json | 8 + code/Project/HapBuild/ci/package-lock.json | 14921 ++++++++++++++++ code/Project/HapBuild/ci/package.json | 74 + .../HapBuild/ci/src/app.controller.spec.ts | 37 + .../Project/HapBuild/ci/src/app.controller.ts | 57 + code/Project/HapBuild/ci/src/app.module.ts | 26 + code/Project/HapBuild/ci/src/app.service.ts | 23 + .../src/hap-build/dto/create-hap-build.dto.ts | 16 + .../src/hap-build/dto/update-hap-build.dto.ts | 19 + .../hap-build/entities/hap-build.entity.ts | 16 + .../hap-build/hap-build.controller.spec.ts | 35 + .../ci/src/hap-build/hap-build.controller.ts | 32 + .../ci/src/hap-build/hap-build.module.ts | 24 + .../src/hap-build/hap-build.service.spec.ts | 33 + .../ci/src/hap-build/hap-build.service.ts | 41 + .../src/hap-build/utils/buildListProject.ts | 65 + .../hap-build/utils/checkProjectIfInFull.ts | 46 + .../src/hap-build/utils/editLinuxContains.ts | 63 + .../src/hap-build/utils/getModifyFileList.ts | 69 + .../ci/src/hap-build/utils/getProjectPath.ts | 40 + code/Project/HapBuild/ci/src/main.ts | 32 + code/Project/HapBuild/ci/src/util/index.ts | 122 + code/Project/HapBuild/ci/test/app.e2e-spec.ts | 39 + code/Project/HapBuild/ci/test/jest-e2e.json | 9 + code/Project/HapBuild/ci/tsconfig.build.json | 4 + code/Project/HapBuild/ci/tsconfig.json | 21 + code/Project/HapBuild/compile-tool/.gitignore | 4 + .../compile-tool/bin/compile-ohpm-ci.sh | 696 + .../compile-tool/bin/compile-ut-ohpm.sh | 691 + .../HapBuild/compile-tool/bin/init-sdk.sh | 174 + .../HapBuild/compile-tool/bin/update-sdk.sh | 177 + .../compile-tool/config/init_sdk.config | 6 + .../compile-tool/config/samples_master.config | 7 + .../config/ut_samples_master.config | 7 + .../config/ut_samples_master_ohpm.config | 7 + .../compile-tool/resources/app1-signed.hap | Bin 0 -> 954214 bytes .../compile-tool/resources/echoHilog.bat | 6 + .../compile-tool/tool/hap-sign-tool.jar | 3 + .../tool/sign_tool/OpenHarmony.p12 | Bin 0 -> 8252 bytes .../tool/sign_tool/OpenHarmonyApplication.pem | 44 + .../sign_tool/OpenHarmonyProfileDebug.pem | 44 + .../sign_tool/OpenHarmonyProfileRelease.pem | 44 + .../sign_tool/SgnedReleaseProfileTemplate.p7b | Bin 0 -> 3411 bytes .../UnsgnedDebugProfileTemplate.json | 35 + .../UnsgnedReleasedProfileTemplate.json | 28 + .../tool/sign_tool/openharmony_sx.p7b | Bin 0 -> 3466 bytes code/Project/HapBuild/deplydoc.md | 296 + code/Project/HapBuild/screenshots/cistart.png | Bin 0 -> 7374 bytes .../Project/HapBuild/screenshots/cistatus.png | Bin 0 -> 5007 bytes code/Project/HapBuild/screenshots/cistop.png | Bin 0 -> 6664 bytes code/Project/HapBuild/screenshots/ciweb.png | Bin 0 -> 43237 bytes .../screenshots/compiletooldownload.png | Bin 0 -> 11255 bytes .../HapBuild/screenshots/hdcversion.png | Bin 0 -> 15230 bytes .../HapBuild/screenshots/javaverify.png | Bin 0 -> 5509 bytes code/Project/HapBuild/screenshots/linux.png | Bin 0 -> 9285 bytes .../HapBuild/screenshots/nodedownload.png | Bin 0 -> 33865 bytes .../HapBuild/screenshots/nodeversion.png | Bin 0 -> 2131 bytes .../HapBuild/screenshots/ohpmdownload.png | Bin 0 -> 26208 bytes .../Project/HapBuild/screenshots/ohpminit.png | Bin 0 -> 40295 bytes .../HapBuild/screenshots/ohpmversion.png | Bin 0 -> 145895 bytes .../HapBuild/screenshots/pythonversion.png | Bin 0 -> 2412 bytes code/Project/HapBuild/screenshots/sethdc.png | Bin 0 -> 94568 bytes code/Project/HapBuild/screenshots/setnode.png | Bin 0 -> 162319 bytes code/Project/HapBuild/screenshots/setohpm.png | Bin 0 -> 56518 bytes code/Project/HapBuild/screenshots/ubuntu.png | Bin 0 -> 76690 bytes code/Project/HapBuild/screenshots/windev.png | Bin 0 -> 217614 bytes code/Project/HapBuild/screenshots/windev2.png | Bin 0 -> 194453 bytes .../HapBuild/screenshots/winfunction.png | Bin 0 -> 23562 bytes .../HapBuild/test-tool/CombinationConfig.json | 8 + .../FA_Model_And_Lower_Case_List.json | 6 + .../test-tool/InstallAndTestSpecial_ci.py | 487 + .../HapBuild/test-tool/LinuxContains.py | 8 + .../HapBuild/test-tool/special_list.json | 10 + 79 files changed, 18814 insertions(+) create mode 100644 code/Project/HapBuild/README.md create mode 100644 code/Project/HapBuild/ci/.eslintrc.js create mode 100644 code/Project/HapBuild/ci/.gitignore create mode 100644 code/Project/HapBuild/ci/.prettierrc create mode 100644 code/Project/HapBuild/ci/config.dev.ts create mode 100644 code/Project/HapBuild/ci/nest-cli.json create mode 100644 code/Project/HapBuild/ci/package-lock.json create mode 100644 code/Project/HapBuild/ci/package.json create mode 100644 code/Project/HapBuild/ci/src/app.controller.spec.ts create mode 100644 code/Project/HapBuild/ci/src/app.controller.ts create mode 100644 code/Project/HapBuild/ci/src/app.module.ts create mode 100644 code/Project/HapBuild/ci/src/app.service.ts create mode 100644 code/Project/HapBuild/ci/src/hap-build/dto/create-hap-build.dto.ts create mode 100644 code/Project/HapBuild/ci/src/hap-build/dto/update-hap-build.dto.ts create mode 100644 code/Project/HapBuild/ci/src/hap-build/entities/hap-build.entity.ts create mode 100644 code/Project/HapBuild/ci/src/hap-build/hap-build.controller.spec.ts create mode 100644 code/Project/HapBuild/ci/src/hap-build/hap-build.controller.ts create mode 100644 code/Project/HapBuild/ci/src/hap-build/hap-build.module.ts create mode 100644 code/Project/HapBuild/ci/src/hap-build/hap-build.service.spec.ts create mode 100644 code/Project/HapBuild/ci/src/hap-build/hap-build.service.ts create mode 100644 code/Project/HapBuild/ci/src/hap-build/utils/buildListProject.ts create mode 100644 code/Project/HapBuild/ci/src/hap-build/utils/checkProjectIfInFull.ts create mode 100644 code/Project/HapBuild/ci/src/hap-build/utils/editLinuxContains.ts create mode 100644 code/Project/HapBuild/ci/src/hap-build/utils/getModifyFileList.ts create mode 100644 code/Project/HapBuild/ci/src/hap-build/utils/getProjectPath.ts create mode 100644 code/Project/HapBuild/ci/src/main.ts create mode 100644 code/Project/HapBuild/ci/src/util/index.ts create mode 100644 code/Project/HapBuild/ci/test/app.e2e-spec.ts create mode 100644 code/Project/HapBuild/ci/test/jest-e2e.json create mode 100644 code/Project/HapBuild/ci/tsconfig.build.json create mode 100644 code/Project/HapBuild/ci/tsconfig.json create mode 100644 code/Project/HapBuild/compile-tool/.gitignore create mode 100644 code/Project/HapBuild/compile-tool/bin/compile-ohpm-ci.sh create mode 100644 code/Project/HapBuild/compile-tool/bin/compile-ut-ohpm.sh create mode 100644 code/Project/HapBuild/compile-tool/bin/init-sdk.sh create mode 100644 code/Project/HapBuild/compile-tool/bin/update-sdk.sh create mode 100644 code/Project/HapBuild/compile-tool/config/init_sdk.config create mode 100644 code/Project/HapBuild/compile-tool/config/samples_master.config create mode 100644 code/Project/HapBuild/compile-tool/config/ut_samples_master.config create mode 100644 code/Project/HapBuild/compile-tool/config/ut_samples_master_ohpm.config create mode 100644 code/Project/HapBuild/compile-tool/resources/app1-signed.hap create mode 100644 code/Project/HapBuild/compile-tool/resources/echoHilog.bat create mode 100644 code/Project/HapBuild/compile-tool/tool/hap-sign-tool.jar create mode 100644 code/Project/HapBuild/compile-tool/tool/sign_tool/OpenHarmony.p12 create mode 100644 code/Project/HapBuild/compile-tool/tool/sign_tool/OpenHarmonyApplication.pem create mode 100644 code/Project/HapBuild/compile-tool/tool/sign_tool/OpenHarmonyProfileDebug.pem create mode 100644 code/Project/HapBuild/compile-tool/tool/sign_tool/OpenHarmonyProfileRelease.pem create mode 100644 code/Project/HapBuild/compile-tool/tool/sign_tool/SgnedReleaseProfileTemplate.p7b create mode 100644 code/Project/HapBuild/compile-tool/tool/sign_tool/UnsgnedDebugProfileTemplate.json create mode 100644 code/Project/HapBuild/compile-tool/tool/sign_tool/UnsgnedReleasedProfileTemplate.json create mode 100644 code/Project/HapBuild/compile-tool/tool/sign_tool/openharmony_sx.p7b create mode 100644 code/Project/HapBuild/deplydoc.md create mode 100644 code/Project/HapBuild/screenshots/cistart.png create mode 100644 code/Project/HapBuild/screenshots/cistatus.png create mode 100644 code/Project/HapBuild/screenshots/cistop.png create mode 100644 code/Project/HapBuild/screenshots/ciweb.png create mode 100644 code/Project/HapBuild/screenshots/compiletooldownload.png create mode 100644 code/Project/HapBuild/screenshots/hdcversion.png create mode 100644 code/Project/HapBuild/screenshots/javaverify.png create mode 100644 code/Project/HapBuild/screenshots/linux.png create mode 100644 code/Project/HapBuild/screenshots/nodedownload.png create mode 100644 code/Project/HapBuild/screenshots/nodeversion.png create mode 100644 code/Project/HapBuild/screenshots/ohpmdownload.png create mode 100644 code/Project/HapBuild/screenshots/ohpminit.png create mode 100644 code/Project/HapBuild/screenshots/ohpmversion.png create mode 100644 code/Project/HapBuild/screenshots/pythonversion.png create mode 100644 code/Project/HapBuild/screenshots/sethdc.png create mode 100644 code/Project/HapBuild/screenshots/setnode.png create mode 100644 code/Project/HapBuild/screenshots/setohpm.png create mode 100644 code/Project/HapBuild/screenshots/ubuntu.png create mode 100644 code/Project/HapBuild/screenshots/windev.png create mode 100644 code/Project/HapBuild/screenshots/windev2.png create mode 100644 code/Project/HapBuild/screenshots/winfunction.png create mode 100644 code/Project/HapBuild/test-tool/CombinationConfig.json create mode 100644 code/Project/HapBuild/test-tool/FA_Model_And_Lower_Case_List.json create mode 100644 code/Project/HapBuild/test-tool/InstallAndTestSpecial_ci.py create mode 100644 code/Project/HapBuild/test-tool/LinuxContains.py create mode 100644 code/Project/HapBuild/test-tool/special_list.json diff --git a/OAT.xml b/OAT.xml index de812c5d3c..a41d8bc048 100644 --- a/OAT.xml +++ b/OAT.xml @@ -150,6 +150,13 @@ Note:If the text contains special characters, please escape them according to th + + + + + + + @@ -157,6 +164,8 @@ Note:If the text contains special characters, please escape them according to th + + @@ -164,6 +173,8 @@ Note:If the text contains special characters, please escape them according to th + + diff --git a/code/Project/HapBuild/README.md b/code/Project/HapBuild/README.md new file mode 100644 index 0000000000..545344bb5a --- /dev/null +++ b/code/Project/HapBuild/README.md @@ -0,0 +1,89 @@ +# 流水线预测试工具 + +## 介绍 + +本示例主要展示了流水线预测试工具的使用示例,主要介绍了自动化构建及测试的实现原理。 + +## 效果预览 + +![image](./screenshots/ciweb.png) + +## 安装教程 + +按照[部署文档](./deplydoc.md)安装部署项目。 + +## 使用说明 + +1. 打开浏览器访问127.0.0.1:3000/swagger。 + +2. 在`/sn`下点击`Try it out`,再点击`Execute`,即可获得`/sn`接口返回的连接开发板的sn号。 + +3. 在`/hap-build/{PRId}`下点击`Try it out`,输入想要构建、测试的PRId,再点击`Execute`等待构建、测试任务结束可以看到接口返回构建和测试的结果,同时在PR下方的评论区也会有评论。 + +## 工程目录 + +``` +|-- ci +| |-- config.dev.ts +| `-- src +| |-- app.controller.ts // /sn接口 +| |-- hap-build +| | |-- hap-build.controller.ts // /hap-build/{PRId}接口 +| | `-- utils +| | |-- buildListProject.ts // 安装测试应用 +| | |-- checkProjectIfInFull.ts // 判断涉及项目使用SDk类型 +| | |-- editLinuxContains.ts // 修改配置文件 +| | |-- getModifyFileList.ts // 下载PR修改文件 +| | `-- getProjectPath.ts // 获取PR修改项目路径 +| |-- main.ts +| `-- util +| `-- index.ts // 发送评论、执行脚本工具函数 +|-- deplydoc.md // 部署文档 +|-- screenshots // 文档截图 +|-- test-tool +| |-- CombinationConfig.json // 联合测试应用列表 +| |-- FA_Model_And_Lower_Case_List.json // FA模型应用列表 +| |-- InstallAndTestSpecial_ci.py // 安装测试应用脚本 +| |-- LinuxContains.py // 安装测试配置文件 +| |-- install_list_capability.json // 特殊安装配置文件 +| `-- special_list.json // 特殊安装应用列表 +`-- compile-tool // 编译工具 + |-- bin // 编译脚本 + |-- config // 编译配置文件 + `-- tool // 签名工具 +``` + +## 具体实现 + +1. 执行hdc命令`hdc list targets`获取当前连接开发板sn号,[源码参考](./ci/src/app.controller.ts)。 + +2. 使用gitee官方web hook读取PR修改文件列表并将修改写入本地sample仓中,再根据修改文件路径找出对应的项目,使用[编译工具](./compile-tool)中`compile-ohpm-ci.sh`脚本编译项目中的`entry`及`ohostest`包。 + +3. [InstallAndTestSpecial_ci.py](./test-tool//InstallAndTestSpecial_ci.py)脚本来安装entry包、ohosTest测试包以及拉起自动化测试用例。 + +## 相关权限 + +不涉及 + +## 依赖 + +- Ubuntu22.04.02 LTS +- Node16及以上 +- Java jdk11 +- Python3 + +## 约束与限制 + +本示例需要按照[部署文档](./deplydoc.md)成功搭建环境才可顺利运行。 + +## 下载 + +如需单独下载本工程,执行如下命令: + +``` +git init +git config core.sparsecheckout true +echo code/Project/HapBuild > .git/info/sparse-checkout +git remote add origin https://gitee.com/openharmony/applications_app_samples.git +git pull origin master +``` diff --git a/code/Project/HapBuild/ci/.eslintrc.js b/code/Project/HapBuild/ci/.eslintrc.js new file mode 100644 index 0000000000..259de13c73 --- /dev/null +++ b/code/Project/HapBuild/ci/.eslintrc.js @@ -0,0 +1,25 @@ +module.exports = { + parser: '@typescript-eslint/parser', + parserOptions: { + project: 'tsconfig.json', + tsconfigRootDir: __dirname, + sourceType: 'module', + }, + plugins: ['@typescript-eslint/eslint-plugin'], + extends: [ + 'plugin:@typescript-eslint/recommended', + 'plugin:prettier/recommended', + ], + root: true, + env: { + node: true, + jest: true, + }, + ignorePatterns: ['.eslintrc.js'], + rules: { + '@typescript-eslint/interface-name-prefix': 'off', + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/no-explicit-any': 'off', + }, +}; diff --git a/code/Project/HapBuild/ci/.gitignore b/code/Project/HapBuild/ci/.gitignore new file mode 100644 index 0000000000..04c01ba7ba --- /dev/null +++ b/code/Project/HapBuild/ci/.gitignore @@ -0,0 +1,2 @@ +node_modules/ +dist/ \ No newline at end of file diff --git a/code/Project/HapBuild/ci/.prettierrc b/code/Project/HapBuild/ci/.prettierrc new file mode 100644 index 0000000000..dcb72794f5 --- /dev/null +++ b/code/Project/HapBuild/ci/.prettierrc @@ -0,0 +1,4 @@ +{ + "singleQuote": true, + "trailingComma": "all" +} \ No newline at end of file diff --git a/code/Project/HapBuild/ci/config.dev.ts b/code/Project/HapBuild/ci/config.dev.ts new file mode 100644 index 0000000000..ec9ac8ed13 --- /dev/null +++ b/code/Project/HapBuild/ci/config.dev.ts @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +export const ACCESS_TOKEN = 'accessToken'; +export const PROJECT_PATH = '/home/userName/HapBuild/compile-tool/projects/ut_samples_master'; +export const CONFIG_PATH = '/home/userName/HapBuild/compile-tool/config/ut_samples_master.config'; +export const COMPILE_SH_PATH = '/home/userName/HapBuild/compile-tool/bin/compile-ohpm-ci.sh'; +export const SIGN_HAP_PATH = '/home/userName/HapBuild/compile-tool/out/ut_samples_master/full-sdk/hap-out-with-signed'; +export const TEST_TOOL_PATH = '/home/userName/HapBuild/test-tool/InstallAndTestSpecial_ci.py'; +export const CONTAINS_PATH = '/home/userName/HapBuild/test-tool/LinuxContains.py'; +export const SIGN_FULL_PATH = '/home/userName/HapBuild/compile-tool/out/ut_samples_master/full-sdk/hap-out-with-signed/'; +export const SIGN_PUBLIC_PATH = '/home/userName/HapBuild/compile-tool/out/ut_samples_master/public-sdk/hap-out-with-signed/'; diff --git a/code/Project/HapBuild/ci/nest-cli.json b/code/Project/HapBuild/ci/nest-cli.json new file mode 100644 index 0000000000..f9aa683b1a --- /dev/null +++ b/code/Project/HapBuild/ci/nest-cli.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://json.schemastore.org/nest-cli", + "collection": "@nestjs/schematics", + "sourceRoot": "src", + "compilerOptions": { + "deleteOutDir": true + } +} diff --git a/code/Project/HapBuild/ci/package-lock.json b/code/Project/HapBuild/ci/package-lock.json new file mode 100644 index 0000000000..8144775da3 --- /dev/null +++ b/code/Project/HapBuild/ci/package-lock.json @@ -0,0 +1,14921 @@ +{ + "name": "ci", + "version": "0.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "ci", + "version": "0.0.1", + "license": "UNLICENSED", + "dependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0", + "@nestjs/mapped-types": "*", + "@nestjs/platform-express": "^10.0.0", + "@nestjs/swagger": "^7.1.16", + "axios": "^1.6.2", + "node-fetch": "^2.6.1", + "reflect-metadata": "^0.1.13", + "rxjs": "^7.8.1", + "swagger-ui-express": "^5.0.0" + }, + "devDependencies": { + "@nestjs/cli": "^10.0.0", + "@nestjs/schematics": "^10.0.0", + "@nestjs/testing": "^10.0.0", + "@types/express": "^4.17.17", + "@types/jest": "^29.5.2", + "@types/node": "^20.3.1", + "@types/supertest": "^2.0.12", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "eslint": "^8.42.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-prettier": "^5.0.0", + "jest": "^29.5.0", + "prettier": "^3.0.0", + "source-map-support": "^0.5.21", + "supertest": "^6.3.3", + "ts-jest": "^29.1.0", + "ts-loader": "^9.4.3", + "ts-node": "^10.9.1", + "tsconfig-paths": "^4.2.0", + "typescript": "^5.1.3" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "16.2.8", + "resolved": "https://registry.npmmirror.com/@angular-devkit/core/-/core-16.2.8.tgz", + "integrity": "sha512-PTGozYvh1Bin5lB15PwcXa26Ayd17bWGLS3H8Rs0s+04mUDvfNofmweaX1LgumWWy3nCUTDuwHxX10M3G0wE2g==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "2.3.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "16.2.8", + "resolved": "https://registry.npmmirror.com/@angular-devkit/schematics/-/schematics-16.2.8.tgz", + "integrity": "sha512-MBiKZOlR9/YMdflALr7/7w/BGAfo/BGTrlkqsIB6rDWV1dYiCgxI+033HsiNssLS6RQyCFx/e7JA2aBBzu9zEg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.2.8", + "jsonc-parser": "3.2.0", + "magic-string": "0.30.1", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics-cli": { + "version": "16.2.8", + "resolved": "https://registry.npmmirror.com/@angular-devkit/schematics-cli/-/schematics-cli-16.2.8.tgz", + "integrity": "sha512-EXURJCzWTVYCipiTT4vxQQOrF63asOUDbeOy3OtiSh7EwIUvxm3BPG6hquJqngEnI/N6bA75NJ1fBhU6Hrh7eA==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.2.8", + "@angular-devkit/schematics": "16.2.8", + "ansi-colors": "4.1.3", + "inquirer": "8.2.4", + "symbol-observable": "4.0.0", + "yargs-parser": "21.1.1" + }, + "bin": { + "schematics": "bin/schematics.js" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics-cli/node_modules/inquirer": { + "version": "8.2.4", + "resolved": "https://registry.npmmirror.com/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@angular-devkit/schematics-cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "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" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.23.3.tgz", + "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.3", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "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.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.3.tgz", + "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.3.tgz", + "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.3", + "@babel/types": "^7.23.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.23.3.tgz", + "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", + "dev": true, + "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" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@eslint/js": { + "version": "8.53.0", + "resolved": "https://registry.npmmirror.com/@eslint/js/-/js-8.53.0.tgz", + "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "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.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@nestjs/cli": { + "version": "10.2.1", + "resolved": "https://registry.npmmirror.com/@nestjs/cli/-/cli-10.2.1.tgz", + "integrity": "sha512-CAJAQwmxFZfB3RTvqz/eaXXWpyU+mZ4QSqfBYzjneTsPgF+uyOAW3yQpaLNn9Dfcv39R9UxSuAhayv6yuFd+Jg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.2.8", + "@angular-devkit/schematics": "16.2.8", + "@angular-devkit/schematics-cli": "16.2.8", + "@nestjs/schematics": "^10.0.1", + "chalk": "4.1.2", + "chokidar": "3.5.3", + "cli-table3": "0.6.3", + "commander": "4.1.1", + "fork-ts-checker-webpack-plugin": "9.0.2", + "glob": "10.3.10", + "inquirer": "8.2.6", + "node-emoji": "1.11.0", + "ora": "5.4.1", + "os-name": "4.0.1", + "rimraf": "4.4.1", + "shelljs": "0.8.5", + "source-map-support": "0.5.21", + "tree-kill": "1.2.2", + "tsconfig-paths": "4.2.0", + "tsconfig-paths-webpack-plugin": "4.1.0", + "typescript": "5.2.2", + "webpack": "5.89.0", + "webpack-node-externals": "3.0.0" + }, + "bin": { + "nest": "bin/nest.js" + }, + "engines": { + "node": ">= 16.14" + }, + "peerDependencies": { + "@swc/cli": "^0.1.62", + "@swc/core": "^1.3.62" + }, + "peerDependenciesMeta": { + "@swc/cli": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/@nestjs/common": { + "version": "10.2.8", + "resolved": "https://registry.npmmirror.com/@nestjs/common/-/common-10.2.8.tgz", + "integrity": "sha512-rmpwcdvq2IWMmsUVP8rsdKub6uDWk7dwCYo0aif50JTwcvcxzaP3iKVFKoSgvp0RKYu8h15+/AEOfaInmPpl0Q==", + "dependencies": { + "iterare": "1.2.1", + "tslib": "2.6.2", + "uid": "2.0.2" + }, + "peerDependencies": { + "class-transformer": "*", + "class-validator": "*", + "reflect-metadata": "^0.1.12", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "node_modules/@nestjs/core": { + "version": "10.2.8", + "resolved": "https://registry.npmmirror.com/@nestjs/core/-/core-10.2.8.tgz", + "integrity": "sha512-9+MZ2s8ixfY9Bl/M9ofChiyYymcwdK9ZWNH4GDMF7Am7XRAQ1oqde6MYGG05rhQwiVXuTwaYLlXciJKfsrg5qg==", + "hasInstallScript": true, + "dependencies": { + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "3.2.0", + "tslib": "2.6.2", + "uid": "2.0.2" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/microservices": "^10.0.0", + "@nestjs/platform-express": "^10.0.0", + "@nestjs/websockets": "^10.0.0", + "reflect-metadata": "^0.1.12", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + }, + "@nestjs/websockets": { + "optional": true + } + } + }, + "node_modules/@nestjs/mapped-types": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@nestjs/mapped-types/-/mapped-types-2.0.3.tgz", + "integrity": "sha512-40Zdqg98lqoF0+7ThWIZFStxgzisK6GG22+1ABO4kZiGF/Tu2FE+DYLw+Q9D94vcFWizJ+MSjNN4ns9r6hIGxw==", + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", + "class-transformer": "^0.4.0 || ^0.5.0", + "class-validator": "^0.13.0 || ^0.14.0", + "reflect-metadata": "^0.1.12" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "node_modules/@nestjs/platform-express": { + "version": "10.2.8", + "resolved": "https://registry.npmmirror.com/@nestjs/platform-express/-/platform-express-10.2.8.tgz", + "integrity": "sha512-WoSSVtwIRc5AdGMHWVzWZK4JZLT0f4o2xW8P9gQvcX+omL8W1kXCfY8GQYXNBG84XmBNYH8r0FtC8oMe/lH5NQ==", + "dependencies": { + "body-parser": "1.20.2", + "cors": "2.8.5", + "express": "4.18.2", + "multer": "1.4.4-lts.1", + "tslib": "2.6.2" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0" + } + }, + "node_modules/@nestjs/schematics": { + "version": "10.0.3", + "resolved": "https://registry.npmmirror.com/@nestjs/schematics/-/schematics-10.0.3.tgz", + "integrity": "sha512-2BRujK0GqGQ7j1Zpz+obVfskDnnOeVKt5aXoSaVngKo8Oczy8uYCY+R547TQB+Kf35epdfFER2pVnQrX3/It5A==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.2.8", + "@angular-devkit/schematics": "16.2.8", + "comment-json": "4.2.3", + "jsonc-parser": "3.2.0", + "pluralize": "8.0.0" + }, + "peerDependencies": { + "typescript": ">=4.8.2" + } + }, + "node_modules/@nestjs/swagger": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@nestjs/swagger/-/swagger-7.1.16.tgz", + "integrity": "sha512-f9KBk/BX9MUKPTj7tQNYJ124wV/jP5W2lwWHLGwe/4qQXixuDOo39zP55HIJ44LE7S04B7BOeUOo9GBJD/vRcw==", + "dependencies": { + "@nestjs/mapped-types": "2.0.3", + "js-yaml": "4.1.0", + "lodash": "4.17.21", + "path-to-regexp": "3.2.0", + "swagger-ui-dist": "5.9.1" + }, + "peerDependencies": { + "@fastify/static": "^6.0.0", + "@nestjs/common": "^9.0.0 || ^10.0.0", + "@nestjs/core": "^9.0.0 || ^10.0.0", + "class-transformer": "*", + "class-validator": "*", + "reflect-metadata": "^0.1.12" + }, + "peerDependenciesMeta": { + "@fastify/static": { + "optional": true + }, + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "node_modules/@nestjs/testing": { + "version": "10.2.8", + "resolved": "https://registry.npmmirror.com/@nestjs/testing/-/testing-10.2.8.tgz", + "integrity": "sha512-9Kj5IQhM67/nj/MT6Wi2OmWr5YQnCMptwKVFrX1TDaikpY12196v7frk0jVjdT7wms7rV07GZle9I2z0aSjqtQ==", + "dev": true, + "dependencies": { + "tslib": "2.6.2" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0", + "@nestjs/microservices": "^10.0.0", + "@nestjs/platform-express": "^10.0.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + } + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nuxtjs/opencollective": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", + "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.0", + "node-fetch": "^2.6.1" + }, + "bin": { + "opencollective": "bin/opencollective.js" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/@nuxtjs/opencollective/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/utils": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/@pkgr/utils/-/utils-2.4.2.tgz", + "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "fast-glob": "^3.3.0", + "is-glob": "^4.0.3", + "open": "^9.1.0", + "picocolors": "^1.0.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmmirror.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.4", + "resolved": "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.20.4.tgz", + "integrity": "sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.7", + "resolved": "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.4", + "resolved": "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/@types/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-b698BLJ6kPVd6uhHsY7wlebZdrWPXYied883PDSzpJZYOP97EOn/oGdLCH3jJf157srkFReIZY5v0H1s8Dozrg==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "8.44.7", + "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.44.7.tgz", + "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmmirror.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.8", + "resolved": "https://registry.npmmirror.com/@types/jest/-/jest-29.5.8.tgz", + "integrity": "sha512-fXEFTxMV2Co8ZF5aYFJv+YeA08RTYJfhtN5c9JSv/mFEMe+xxjufCb+PHL+bJcMs/ebPUsBu+UNTEz+ydXrR6g==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.9.0", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.9.0.tgz", + "integrity": "sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/qs": { + "version": "6.9.10", + "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.10.tgz", + "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.5", + "resolved": "https://registry.npmmirror.com/@types/semver/-/semver-7.5.5.tgz", + "integrity": "sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmmirror.com/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/superagent": { + "version": "4.1.21", + "resolved": "https://registry.npmmirror.com/@types/superagent/-/superagent-4.1.21.tgz", + "integrity": "sha512-yrbAccEEY9+BSa1wji3ry8R3/BdW9kyWnjkRKctrtw5ebn/k2a2CsMeaQ7dD4iLfomgHkomBVIVgOFRMV4XYHA==", + "dev": true, + "dependencies": { + "@types/cookiejar": "*", + "@types/node": "*" + } + }, + "node_modules/@types/supertest": { + "version": "2.0.16", + "resolved": "https://registry.npmmirror.com/@types/supertest/-/supertest-2.0.16.tgz", + "integrity": "sha512-6c2ogktZ06tr2ENoZivgm7YnprnhYE4ZoXGMY+oA7IuAf17M8FWvujXZGmxLv8y0PTyts4x5A+erSwVUFA8XSg==", + "dev": true, + "dependencies": { + "@types/superagent": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.31", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-17.0.31.tgz", + "integrity": "sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmmirror.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.11.0.tgz", + "integrity": "sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/type-utils": "6.11.0", + "@typescript-eslint/utils": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-6.11.0.tgz", + "integrity": "sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/typescript-estree": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.11.0.tgz", + "integrity": "sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-6.11.0.tgz", + "integrity": "sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.11.0", + "@typescript-eslint/utils": "6.11.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.11.0.tgz", + "integrity": "sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.11.0.tgz", + "integrity": "sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-6.11.0.tgz", + "integrity": "sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/typescript-estree": "6.11.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.11.0.tgz", + "integrity": "sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.11.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.0.tgz", + "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/axios": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "node_modules/big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmmirror.com/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001562", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001562.tgz", + "integrity": "sha512-kfte3Hym//51EdX4239i+Rmp20EsLIYGdPkERegTgU19hQWCRhsRFGKHTliUlsry53tv17K7n077Kqa0WJU4ng==", + "dev": true + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "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" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.1", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "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.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmmirror.com/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/default-browser/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + } + }, + "node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/default-browser/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/default-browser/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/default-browser/node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/default-browser/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/default-browser/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/default-browser/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/default-browser/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.583", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.583.tgz", + "integrity": "sha512-93y1gcONABZ7uqYe/JWDVQP/Pj/sQSunF0HVAPdlg/pfBnOyBMLlQUxWvkqcljJg1+W6cjvPuYD+r1Th9Tn8mA==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint": { + "version": "8.53.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-8.53.0.tgz", + "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.53.0", + "@humanwhocodes/config-array": "^0.11.13", + "@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" + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.0.0", + "resolved": "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", + "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz", + "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.5" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "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" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmmirror.com/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "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.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "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/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "9.0.2", + "resolved": "https://registry.npmmirror.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-9.0.2.tgz", + "integrity": "sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^8.2.0", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">=12.13.0", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "webpack": "^5.11.0" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmmirror.com/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "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/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmmirror.com/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterare": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/iterare/-/iterare-1.2.1.tgz", + "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmmirror.com/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/macos-release": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/macos-release/-/macos-release-2.5.1.tgz", + "integrity": "sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/magic-string": { + "version": "0.30.1", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.1.tgz", + "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multer": { + "version": "1.4.4-lts.1", + "resolved": "https://registry.npmmirror.com/multer/-/multer-1.4.4-lts.1.tgz", + "integrity": "sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmmirror.com/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/os-name": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/os-name/-/os-name-4.0.1.tgz", + "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", + "dev": true, + "dependencies": { + "macos-release": "^2.5.0", + "windows-release": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.0.2", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-3.1.0.tgz", + "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmmirror.com/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "dev": true, + "dependencies": { + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmmirror.com/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/rimraf/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmmirror.com/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmmirror.com/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shelljs/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": 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.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "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.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/superagent": { + "version": "8.1.2", + "resolved": "https://registry.npmmirror.com/superagent/-/superagent-8.1.2.tgz", + "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/supertest": { + "version": "6.3.3", + "resolved": "https://registry.npmmirror.com/supertest/-/supertest-6.3.3.tgz", + "integrity": "sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==", + "dev": true, + "dependencies": { + "methods": "^1.1.2", + "superagent": "^8.0.5" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/swagger-ui-dist": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.9.1.tgz", + "integrity": "sha512-5zAx+hUwJb9T3EAntc7TqYkV716CMqG6sZpNlAAMOMWkNXRYxGkN8ADIvD55dQZ10LxN90ZM/TQmN7y1gpICnw==" + }, + "node_modules/swagger-ui-express": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-5.0.0.tgz", + "integrity": "sha512-tsU9tODVvhyfkNSvf03E6FAk+z+5cU3lXAzMy6Pv4av2Gt2xA0++fogwC4qo19XuFf6hdxevPuVCSKFuMHJhFA==", + "dependencies": { + "swagger-ui-dist": ">=5.0.0" + }, + "engines": { + "node": ">= v0.10.32" + }, + "peerDependencies": { + "express": ">=4.0.0 || >=5.0.0-beta" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/synckit": { + "version": "0.8.5", + "resolved": "https://registry.npmmirror.com/synckit/-/synckit-0.8.5.tgz", + "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "dev": true, + "dependencies": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.24.0", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "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.9", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "dev": true, + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-jest": { + "version": "29.1.1", + "resolved": "https://registry.npmmirror.com/ts-jest/-/ts-jest-29.1.1.tgz", + "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-loader": { + "version": "9.5.1", + "resolved": "https://registry.npmmirror.com/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmmirror.com/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tsconfig-paths-webpack-plugin": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.1.0.tgz", + "integrity": "sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.7.0", + "tsconfig-paths": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uid": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/uid/-/uid-2.0.2.tgz", + "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", + "dependencies": { + "@lukeed/csprng": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.1.3", + "resolved": "https://registry.npmmirror.com/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", + "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "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.9", + "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": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-node-externals": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz", + "integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/windows-release": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/windows-release/-/windows-release-4.0.0.tgz", + "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", + "dev": true, + "dependencies": { + "execa": "^4.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/windows-release/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/windows-release/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/windows-release/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/windows-release/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "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.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "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.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + } + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true + }, + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@angular-devkit/core": { + "version": "16.2.8", + "resolved": "https://registry.npmmirror.com/@angular-devkit/core/-/core-16.2.8.tgz", + "integrity": "sha512-PTGozYvh1Bin5lB15PwcXa26Ayd17bWGLS3H8Rs0s+04mUDvfNofmweaX1LgumWWy3nCUTDuwHxX10M3G0wE2g==", + "dev": true, + "requires": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "2.3.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + } + }, + "@angular-devkit/schematics": { + "version": "16.2.8", + "resolved": "https://registry.npmmirror.com/@angular-devkit/schematics/-/schematics-16.2.8.tgz", + "integrity": "sha512-MBiKZOlR9/YMdflALr7/7w/BGAfo/BGTrlkqsIB6rDWV1dYiCgxI+033HsiNssLS6RQyCFx/e7JA2aBBzu9zEg==", + "dev": true, + "requires": { + "@angular-devkit/core": "16.2.8", + "jsonc-parser": "3.2.0", + "magic-string": "0.30.1", + "ora": "5.4.1", + "rxjs": "7.8.1" + } + }, + "@angular-devkit/schematics-cli": { + "version": "16.2.8", + "resolved": "https://registry.npmmirror.com/@angular-devkit/schematics-cli/-/schematics-cli-16.2.8.tgz", + "integrity": "sha512-EXURJCzWTVYCipiTT4vxQQOrF63asOUDbeOy3OtiSh7EwIUvxm3BPG6hquJqngEnI/N6bA75NJ1fBhU6Hrh7eA==", + "dev": true, + "requires": { + "@angular-devkit/core": "16.2.8", + "@angular-devkit/schematics": "16.2.8", + "ansi-colors": "4.1.3", + "inquirer": "8.2.4", + "symbol-observable": "4.0.0", + "yargs-parser": "21.1.1" + }, + "dependencies": { + "inquirer": { + "version": "8.2.4", + "resolved": "https://registry.npmmirror.com/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, + "requires": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "dev": true + }, + "@babel/core": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.23.3.tgz", + "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", + "dev": true, + "requires": { + "@babel/types": "^7.23.3", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true + }, + "@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + } + }, + "@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.3.tgz", + "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", + "dev": true + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.3.tgz", + "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.3", + "@babel/types": "^7.23.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.23.3.tgz", + "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true + }, + "@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "dependencies": { + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } + }, + "@eslint/js": { + "version": "8.53.0", + "resolved": "https://registry.npmmirror.com/@eslint/js/-/js-8.53.0.tgz", + "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "requires": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + } + }, + "@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "requires": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + } + }, + "@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3" + } + }, + "@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + } + }, + "@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "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" + } + } + } + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + } + }, + "@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "requires": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + } + }, + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==" + }, + "@nestjs/cli": { + "version": "10.2.1", + "resolved": "https://registry.npmmirror.com/@nestjs/cli/-/cli-10.2.1.tgz", + "integrity": "sha512-CAJAQwmxFZfB3RTvqz/eaXXWpyU+mZ4QSqfBYzjneTsPgF+uyOAW3yQpaLNn9Dfcv39R9UxSuAhayv6yuFd+Jg==", + "dev": true, + "requires": { + "@angular-devkit/core": "16.2.8", + "@angular-devkit/schematics": "16.2.8", + "@angular-devkit/schematics-cli": "16.2.8", + "@nestjs/schematics": "^10.0.1", + "chalk": "4.1.2", + "chokidar": "3.5.3", + "cli-table3": "0.6.3", + "commander": "4.1.1", + "fork-ts-checker-webpack-plugin": "9.0.2", + "glob": "10.3.10", + "inquirer": "8.2.6", + "node-emoji": "1.11.0", + "ora": "5.4.1", + "os-name": "4.0.1", + "rimraf": "4.4.1", + "shelljs": "0.8.5", + "source-map-support": "0.5.21", + "tree-kill": "1.2.2", + "tsconfig-paths": "4.2.0", + "tsconfig-paths-webpack-plugin": "4.1.0", + "typescript": "5.2.2", + "webpack": "5.89.0", + "webpack-node-externals": "3.0.0" + } + }, + "@nestjs/common": { + "version": "10.2.8", + "resolved": "https://registry.npmmirror.com/@nestjs/common/-/common-10.2.8.tgz", + "integrity": "sha512-rmpwcdvq2IWMmsUVP8rsdKub6uDWk7dwCYo0aif50JTwcvcxzaP3iKVFKoSgvp0RKYu8h15+/AEOfaInmPpl0Q==", + "requires": { + "iterare": "1.2.1", + "tslib": "2.6.2", + "uid": "2.0.2" + } + }, + "@nestjs/core": { + "version": "10.2.8", + "resolved": "https://registry.npmmirror.com/@nestjs/core/-/core-10.2.8.tgz", + "integrity": "sha512-9+MZ2s8ixfY9Bl/M9ofChiyYymcwdK9ZWNH4GDMF7Am7XRAQ1oqde6MYGG05rhQwiVXuTwaYLlXciJKfsrg5qg==", + "requires": { + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "3.2.0", + "tslib": "2.6.2", + "uid": "2.0.2" + } + }, + "@nestjs/mapped-types": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@nestjs/mapped-types/-/mapped-types-2.0.3.tgz", + "integrity": "sha512-40Zdqg98lqoF0+7ThWIZFStxgzisK6GG22+1ABO4kZiGF/Tu2FE+DYLw+Q9D94vcFWizJ+MSjNN4ns9r6hIGxw==", + "requires": {} + }, + "@nestjs/platform-express": { + "version": "10.2.8", + "resolved": "https://registry.npmmirror.com/@nestjs/platform-express/-/platform-express-10.2.8.tgz", + "integrity": "sha512-WoSSVtwIRc5AdGMHWVzWZK4JZLT0f4o2xW8P9gQvcX+omL8W1kXCfY8GQYXNBG84XmBNYH8r0FtC8oMe/lH5NQ==", + "requires": { + "body-parser": "1.20.2", + "cors": "2.8.5", + "express": "4.18.2", + "multer": "1.4.4-lts.1", + "tslib": "2.6.2" + } + }, + "@nestjs/schematics": { + "version": "10.0.3", + "resolved": "https://registry.npmmirror.com/@nestjs/schematics/-/schematics-10.0.3.tgz", + "integrity": "sha512-2BRujK0GqGQ7j1Zpz+obVfskDnnOeVKt5aXoSaVngKo8Oczy8uYCY+R547TQB+Kf35epdfFER2pVnQrX3/It5A==", + "dev": true, + "requires": { + "@angular-devkit/core": "16.2.8", + "@angular-devkit/schematics": "16.2.8", + "comment-json": "4.2.3", + "jsonc-parser": "3.2.0", + "pluralize": "8.0.0" + } + }, + "@nestjs/swagger": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@nestjs/swagger/-/swagger-7.1.16.tgz", + "integrity": "sha512-f9KBk/BX9MUKPTj7tQNYJ124wV/jP5W2lwWHLGwe/4qQXixuDOo39zP55HIJ44LE7S04B7BOeUOo9GBJD/vRcw==", + "requires": { + "@nestjs/mapped-types": "2.0.3", + "js-yaml": "4.1.0", + "lodash": "4.17.21", + "path-to-regexp": "3.2.0", + "swagger-ui-dist": "5.9.1" + } + }, + "@nestjs/testing": { + "version": "10.2.8", + "resolved": "https://registry.npmmirror.com/@nestjs/testing/-/testing-10.2.8.tgz", + "integrity": "sha512-9Kj5IQhM67/nj/MT6Wi2OmWr5YQnCMptwKVFrX1TDaikpY12196v7frk0jVjdT7wms7rV07GZle9I2z0aSjqtQ==", + "dev": true, + "requires": { + "tslib": "2.6.2" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@nuxtjs/opencollective": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", + "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", + "requires": { + "chalk": "^4.1.0", + "consola": "^2.15.0", + "node-fetch": "^2.6.1" + }, + "dependencies": { + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "requires": { + "whatwg-url": "^5.0.0" + } + } + } + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@pkgr/utils": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/@pkgr/utils/-/utils-2.4.2.tgz", + "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "fast-glob": "^3.3.0", + "is-glob": "^4.0.3", + "open": "^9.1.0", + "picocolors": "^1.0.0", + "tslib": "^2.6.0" + } + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmmirror.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^3.0.0" + } + }, + "@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "@types/babel__core": { + "version": "7.20.4", + "resolved": "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.20.4.tgz", + "integrity": "sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.7", + "resolved": "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.4", + "resolved": "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/@types/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-b698BLJ6kPVd6uhHsY7wlebZdrWPXYied883PDSzpJZYOP97EOn/oGdLCH3jJf157srkFReIZY5v0H1s8Dozrg==", + "dev": true + }, + "@types/eslint": { + "version": "8.44.7", + "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.44.7.tgz", + "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmmirror.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "29.5.8", + "resolved": "https://registry.npmmirror.com/@types/jest/-/jest-29.5.8.tgz", + "integrity": "sha512-fXEFTxMV2Co8ZF5aYFJv+YeA08RTYJfhtN5c9JSv/mFEMe+xxjufCb+PHL+bJcMs/ebPUsBu+UNTEz+ydXrR6g==", + "dev": true, + "requires": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "@types/node": { + "version": "20.9.0", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.9.0.tgz", + "integrity": "sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/qs": { + "version": "6.9.10", + "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.10.tgz", + "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "@types/semver": { + "version": "7.5.5", + "resolved": "https://registry.npmmirror.com/@types/semver/-/semver-7.5.5.tgz", + "integrity": "sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==", + "dev": true + }, + "@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmmirror.com/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dev": true, + "requires": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "@types/superagent": { + "version": "4.1.21", + "resolved": "https://registry.npmmirror.com/@types/superagent/-/superagent-4.1.21.tgz", + "integrity": "sha512-yrbAccEEY9+BSa1wji3ry8R3/BdW9kyWnjkRKctrtw5ebn/k2a2CsMeaQ7dD4iLfomgHkomBVIVgOFRMV4XYHA==", + "dev": true, + "requires": { + "@types/cookiejar": "*", + "@types/node": "*" + } + }, + "@types/supertest": { + "version": "2.0.16", + "resolved": "https://registry.npmmirror.com/@types/supertest/-/supertest-2.0.16.tgz", + "integrity": "sha512-6c2ogktZ06tr2ENoZivgm7YnprnhYE4ZoXGMY+oA7IuAf17M8FWvujXZGmxLv8y0PTyts4x5A+erSwVUFA8XSg==", + "dev": true, + "requires": { + "@types/superagent": "*" + } + }, + "@types/yargs": { + "version": "17.0.31", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-17.0.31.tgz", + "integrity": "sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmmirror.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.11.0.tgz", + "integrity": "sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/type-utils": "6.11.0", + "@typescript-eslint/utils": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + } + }, + "@typescript-eslint/parser": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-6.11.0.tgz", + "integrity": "sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/typescript-estree": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.11.0.tgz", + "integrity": "sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-6.11.0.tgz", + "integrity": "sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "6.11.0", + "@typescript-eslint/utils": "6.11.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + } + }, + "@typescript-eslint/types": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.11.0.tgz", + "integrity": "sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.11.0.tgz", + "integrity": "sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + } + }, + "@typescript-eslint/utils": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-6.11.0.tgz", + "integrity": "sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/typescript-estree": "6.11.0", + "semver": "^7.5.4" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.11.0.tgz", + "integrity": "sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.11.0", + "eslint-visitor-keys": "^3.4.1" + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.0.tgz", + "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "dev": true + }, + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + } + }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "axios": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "requires": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmmirror.com/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "requires": { + "big-integer": "^1.6.44" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + } + }, + "bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "requires": { + "fast-json-stable-stringify": "2.x" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "requires": { + "run-applescript": "^5.0.0" + } + }, + "busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "requires": { + "streamsearch": "^1.1.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "requires": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001562", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001562.tgz", + "integrity": "sha512-kfte3Hym//51EdX4239i+Rmp20EsLIYGdPkERegTgU19hQWCRhsRFGKHTliUlsry53tv17K7n077Kqa0WJU4ng==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.9.1", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "dev": true + }, + "cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dev": true, + "requires": { + "@colors/colors": "1.5.0", + "string-width": "^4.2.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "requires": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "consola": { + "version": "2.15.3", + "resolved": "https://registry.npmmirror.com/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "requires": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + } + }, + "create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "requires": {} + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true + }, + "default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "requires": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "dependencies": { + "execa": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + } + } + }, + "default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "requires": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + } + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "electron-to-chromium": { + "version": "1.4.583", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.583.tgz", + "integrity": "sha512-93y1gcONABZ7uqYe/JWDVQP/Pj/sQSunF0HVAPdlg/pfBnOyBMLlQUxWvkqcljJg1+W6cjvPuYD+r1Th9Tn8mA==", + "dev": true + }, + "emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "8.53.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-8.53.0.tgz", + "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.53.0", + "@humanwhocodes/config-array": "^0.11.13", + "@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" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } + }, + "eslint-config-prettier": { + "version": "9.0.0", + "resolved": "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", + "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==", + "dev": true, + "requires": {} + }, + "eslint-plugin-prettier": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz", + "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.5" + } + }, + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true + }, + "expect": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "requires": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmmirror.com/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + } + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "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" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==" + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "fork-ts-checker-webpack-plugin": { + "version": "9.0.2", + "resolved": "https://registry.npmmirror.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-9.0.2.tgz", + "integrity": "sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^8.2.0", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "dev": true, + "requires": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "requires": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmmirror.com/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globals": { + "version": "13.23.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "requires": { + "get-intrinsic": "^1.2.2" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmmirror.com/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "requires": { + "is-docker": "^3.0.0" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + }, + "dependencies": { + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + } + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + } + }, + "istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "iterare": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/iterare/-/iterare-1.2.1.tgz", + "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==" + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmmirror.com/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "jest": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + } + }, + "jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "requires": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + } + }, + "jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + } + }, + "jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "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" + } + } + } + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + } + }, + "jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + }, + "jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "requires": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + } + }, + "jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "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" + } + } + } + }, + "jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + } + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + } + } + }, + "jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "requires": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "macos-release": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/macos-release/-/macos-release-2.5.1.tgz", + "integrity": "sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A==", + "dev": true + }, + "magic-string": { + "version": "0.30.1", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.1.tgz", + "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "requires": { + "semver": "^7.5.3" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "requires": { + "tmpl": "1.0.5" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "requires": { + "fs-monkey": "^1.0.4" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multer": { + "version": "1.4.4-lts.1", + "resolved": "https://registry.npmmirror.com/multer/-/multer-1.4.4-lts.1.tgz", + "integrity": "sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==", + "requires": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true + }, + "node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmmirror.com/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "requires": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "os-name": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/os-name/-/os-name-4.0.1.tgz", + "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", + "dev": true, + "requires": { + "macos-release": "^2.5.0", + "windows-release": "^4.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.0.2", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + } + } + }, + "path-to-regexp": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-3.1.0.tgz", + "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmmirror.com/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "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" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "dev": true, + "requires": { + "glob": "^9.2.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "9.3.5", + "resolved": "https://registry.npmmirror.com/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + } + }, + "minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true + } + } + }, + "run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmmirror.com/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "requires": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmmirror.com/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "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" + } + } + } + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "superagent": { + "version": "8.1.2", + "resolved": "https://registry.npmmirror.com/superagent/-/superagent-8.1.2.tgz", + "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", + "dev": true, + "requires": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" + }, + "dependencies": { + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + } + } + }, + "supertest": { + "version": "6.3.3", + "resolved": "https://registry.npmmirror.com/supertest/-/supertest-6.3.3.tgz", + "integrity": "sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==", + "dev": true, + "requires": { + "methods": "^1.1.2", + "superagent": "^8.0.5" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "swagger-ui-dist": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.9.1.tgz", + "integrity": "sha512-5zAx+hUwJb9T3EAntc7TqYkV716CMqG6sZpNlAAMOMWkNXRYxGkN8ADIvD55dQZ10LxN90ZM/TQmN7y1gpICnw==" + }, + "swagger-ui-express": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-5.0.0.tgz", + "integrity": "sha512-tsU9tODVvhyfkNSvf03E6FAk+z+5cU3lXAzMy6Pv4av2Gt2xA0++fogwC4qo19XuFf6hdxevPuVCSKFuMHJhFA==", + "requires": { + "swagger-ui-dist": ">=5.0.0" + } + }, + "symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true + }, + "synckit": { + "version": "0.8.5", + "resolved": "https://registry.npmmirror.com/synckit/-/synckit-0.8.5.tgz", + "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "dev": true, + "requires": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.5.0" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "terser": { + "version": "5.24.0", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "dependencies": { + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "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" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "dev": true, + "requires": {} + }, + "ts-jest": { + "version": "29.1.1", + "resolved": "https://registry.npmmirror.com/ts-jest/-/ts-jest-29.1.1.tgz", + "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", + "dev": true, + "requires": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + } + }, + "ts-loader": { + "version": "9.5.1", + "resolved": "https://registry.npmmirror.com/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" + } + }, + "ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmmirror.com/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "requires": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + } + }, + "tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "requires": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + } + } + }, + "tsconfig-paths-webpack-plugin": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.1.0.tgz", + "integrity": "sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.7.0", + "tsconfig-paths": "^4.1.2" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true + }, + "uid": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/uid/-/uid-2.0.2.tgz", + "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", + "requires": { + "@lukeed/csprng": "^1.0.0" + } + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "v8-to-istanbul": { + "version": "9.1.3", + "resolved": "https://registry.npmmirror.com/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", + "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "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.9", + "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": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } + } + }, + "webpack-node-externals": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz", + "integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==", + "dev": true + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "windows-release": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/windows-release/-/windows-release-4.0.0.tgz", + "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", + "dev": true, + "requires": { + "execa": "^4.0.2" + }, + "dependencies": { + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "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" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/code/Project/HapBuild/ci/package.json b/code/Project/HapBuild/ci/package.json new file mode 100644 index 0000000000..bff0047ec3 --- /dev/null +++ b/code/Project/HapBuild/ci/package.json @@ -0,0 +1,74 @@ +{ + "name": "ci", + "version": "0.0.1", + "description": "", + "author": "", + "private": true, + "license": "UNLICENSED", + "scripts": { + "build": "nest build", + "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", + "start": "nest start", + "start:dev": "nest start --watch", + "start:debug": "nest start --debug --watch", + "start:prod": "node dist/main", + "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", + "test": "jest", + "test:watch": "jest --watch", + "test:cov": "jest --coverage", + "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", + "test:e2e": "jest --config ./test/jest-e2e.json" + }, + "dependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0", + "@nestjs/mapped-types": "*", + "@nestjs/platform-express": "^10.0.0", + "@nestjs/swagger": "^7.1.16", + "axios": "^1.6.2", + "node-fetch": "^2.6.1", + "reflect-metadata": "^0.1.13", + "rxjs": "^7.8.1", + "swagger-ui-express": "^5.0.0" + }, + "devDependencies": { + "@nestjs/cli": "^10.0.0", + "@nestjs/schematics": "^10.0.0", + "@nestjs/testing": "^10.0.0", + "@types/express": "^4.17.17", + "@types/jest": "^29.5.2", + "@types/node": "^20.3.1", + "@types/supertest": "^2.0.12", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "eslint": "^8.42.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-prettier": "^5.0.0", + "jest": "^29.5.0", + "prettier": "^3.0.0", + "source-map-support": "^0.5.21", + "supertest": "^6.3.3", + "ts-jest": "^29.1.0", + "ts-loader": "^9.4.3", + "ts-node": "^10.9.1", + "tsconfig-paths": "^4.2.0", + "typescript": "^5.1.3" + }, + "jest": { + "moduleFileExtensions": [ + "js", + "json", + "ts" + ], + "rootDir": "src", + "testRegex": ".*\\.spec\\.ts$", + "transform": { + "^.+\\.(t|j)s$": "ts-jest" + }, + "collectCoverageFrom": [ + "**/*.(t|j)s" + ], + "coverageDirectory": "../coverage", + "testEnvironment": "node" + } +} diff --git a/code/Project/HapBuild/ci/src/app.controller.spec.ts b/code/Project/HapBuild/ci/src/app.controller.spec.ts new file mode 100644 index 0000000000..ec24cd8ff9 --- /dev/null +++ b/code/Project/HapBuild/ci/src/app.controller.spec.ts @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Test, TestingModule } from '@nestjs/testing'; +import { AppController } from './app.controller'; +import { AppService } from './app.service'; + +describe('AppController', () => { + let appController: AppController; + + beforeEach(async () => { + const app: TestingModule = await Test.createTestingModule({ + controllers: [AppController], + providers: [AppService], + }).compile(); + + appController = app.get(AppController); + }); + + describe('root', () => { + it('should return "Hello World!"', () => { + expect(appController.getHello()).toBe('Hello World!'); + }); + }); +}); diff --git a/code/Project/HapBuild/ci/src/app.controller.ts b/code/Project/HapBuild/ci/src/app.controller.ts new file mode 100644 index 0000000000..24ce48f84c --- /dev/null +++ b/code/Project/HapBuild/ci/src/app.controller.ts @@ -0,0 +1,57 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Controller, Get, Param } from '@nestjs/common'; +import { AppService } from './app.service'; +import { executeCommand, logger } from './util'; +import { ApiOperation, ApiTags } from '@nestjs/swagger'; + +@ApiTags('获取设备SN') +@Controller() +export class AppController { + constructor(private readonly appService: AppService) { } + + @ApiOperation({ + summary: '获取设备SN' + }) + @Get('sn') + async findAll(): Promise { + try { + let sn = await executeCommand('hdc list targets'); + sn = sn.slice(1).slice(0, sn.length - 6); + if (sn.indexOf('Empty') !== -1) { + logger(AppController.name).log(`获取设备号失败,当前终端没有连接设备`); + return JSON.stringify({ + status: 'failed', + sn: '', + msg: '当前终端没有连接设备' + }); + }; + logger(AppController.name).log(`获取设备号成功 ` + sn); + return JSON.stringify({ + status: 'success', + sn, + msg: '获取设备号成功' + }); + } catch (error) { + logger(AppController.name).log(`获取设备号失败 ` + JSON.stringify(error)); + return JSON.stringify({ + status: 'failed', + sn: '', + msg: `获取设备号失败 ` + JSON.stringify(error) + }); + }; + } +} diff --git a/code/Project/HapBuild/ci/src/app.module.ts b/code/Project/HapBuild/ci/src/app.module.ts new file mode 100644 index 0000000000..5bd06191f7 --- /dev/null +++ b/code/Project/HapBuild/ci/src/app.module.ts @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Module } from '@nestjs/common'; +import { AppController } from './app.controller'; +import { AppService } from './app.service'; +import { HapBuildModule } from './hap-build/hap-build.module'; + +@Module({ + imports: [HapBuildModule], + controllers: [AppController], + providers: [AppService], +}) +export class AppModule {} diff --git a/code/Project/HapBuild/ci/src/app.service.ts b/code/Project/HapBuild/ci/src/app.service.ts new file mode 100644 index 0000000000..b83e9861ea --- /dev/null +++ b/code/Project/HapBuild/ci/src/app.service.ts @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class AppService { + getHello(): string { + return 'Hello World!'; + } +} diff --git a/code/Project/HapBuild/ci/src/hap-build/dto/create-hap-build.dto.ts b/code/Project/HapBuild/ci/src/hap-build/dto/create-hap-build.dto.ts new file mode 100644 index 0000000000..149e471721 --- /dev/null +++ b/code/Project/HapBuild/ci/src/hap-build/dto/create-hap-build.dto.ts @@ -0,0 +1,16 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +export class CreateHapBuildDto {} diff --git a/code/Project/HapBuild/ci/src/hap-build/dto/update-hap-build.dto.ts b/code/Project/HapBuild/ci/src/hap-build/dto/update-hap-build.dto.ts new file mode 100644 index 0000000000..39ef28d8d6 --- /dev/null +++ b/code/Project/HapBuild/ci/src/hap-build/dto/update-hap-build.dto.ts @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { PartialType } from '@nestjs/mapped-types'; +import { CreateHapBuildDto } from './create-hap-build.dto'; + +export class UpdateHapBuildDto extends PartialType(CreateHapBuildDto) {} diff --git a/code/Project/HapBuild/ci/src/hap-build/entities/hap-build.entity.ts b/code/Project/HapBuild/ci/src/hap-build/entities/hap-build.entity.ts new file mode 100644 index 0000000000..bd4366753f --- /dev/null +++ b/code/Project/HapBuild/ci/src/hap-build/entities/hap-build.entity.ts @@ -0,0 +1,16 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +export class HapBuild {} diff --git a/code/Project/HapBuild/ci/src/hap-build/hap-build.controller.spec.ts b/code/Project/HapBuild/ci/src/hap-build/hap-build.controller.spec.ts new file mode 100644 index 0000000000..e736abcc09 --- /dev/null +++ b/code/Project/HapBuild/ci/src/hap-build/hap-build.controller.spec.ts @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Test, TestingModule } from '@nestjs/testing'; +import { HapBuildController } from './hap-build.controller'; +import { HapBuildService } from './hap-build.service'; + +describe('HapBuildController', () => { + let controller: HapBuildController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [HapBuildController], + providers: [HapBuildService], + }).compile(); + + controller = module.get(HapBuildController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/code/Project/HapBuild/ci/src/hap-build/hap-build.controller.ts b/code/Project/HapBuild/ci/src/hap-build/hap-build.controller.ts new file mode 100644 index 0000000000..3fd59999f5 --- /dev/null +++ b/code/Project/HapBuild/ci/src/hap-build/hap-build.controller.ts @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; +import { HapBuildService } from './hap-build.service'; +import { CreateHapBuildDto } from './dto/create-hap-build.dto'; +import { UpdateHapBuildDto } from './dto/update-hap-build.dto'; +import { getModifyFilelist } from './utils/getModifyFileList'; +import { ApiOperation, ApiTags } from '@nestjs/swagger'; + +@ApiTags('编译App hap') +@Controller('hap-build') +export class HapBuildController { + constructor(private readonly hapBuildService: HapBuildService) { } + + @Get(':PRId') + getFilelist(@Param('PRId') PRId: number) { + return getModifyFilelist(PRId); + } +} diff --git a/code/Project/HapBuild/ci/src/hap-build/hap-build.module.ts b/code/Project/HapBuild/ci/src/hap-build/hap-build.module.ts new file mode 100644 index 0000000000..3ff7730403 --- /dev/null +++ b/code/Project/HapBuild/ci/src/hap-build/hap-build.module.ts @@ -0,0 +1,24 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Module } from '@nestjs/common'; +import { HapBuildService } from './hap-build.service'; +import { HapBuildController } from './hap-build.controller'; + +@Module({ + controllers: [HapBuildController], + providers: [HapBuildService], +}) +export class HapBuildModule {} diff --git a/code/Project/HapBuild/ci/src/hap-build/hap-build.service.spec.ts b/code/Project/HapBuild/ci/src/hap-build/hap-build.service.spec.ts new file mode 100644 index 0000000000..4008f03f9e --- /dev/null +++ b/code/Project/HapBuild/ci/src/hap-build/hap-build.service.spec.ts @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Test, TestingModule } from '@nestjs/testing'; +import { HapBuildService } from './hap-build.service'; + +describe('HapBuildService', () => { + let service: HapBuildService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [HapBuildService], + }).compile(); + + service = module.get(HapBuildService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/code/Project/HapBuild/ci/src/hap-build/hap-build.service.ts b/code/Project/HapBuild/ci/src/hap-build/hap-build.service.ts new file mode 100644 index 0000000000..70f8fc2469 --- /dev/null +++ b/code/Project/HapBuild/ci/src/hap-build/hap-build.service.ts @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Injectable } from '@nestjs/common'; +import { CreateHapBuildDto } from './dto/create-hap-build.dto'; +import { UpdateHapBuildDto } from './dto/update-hap-build.dto'; + +@Injectable() +export class HapBuildService { + create(createHapBuildDto: CreateHapBuildDto) { + return 'This action adds a new hapBuild'; + } + + findAll() { + return `This action returns all hapBuild`; + } + + findOne(id: number) { + return `This action returns a #${id} hapBuild`; + } + + update(id: number, updateHapBuildDto: UpdateHapBuildDto) { + return `This action updates a #${id} hapBuild`; + } + + remove(id: number) { + return `This action removes a #${id} hapBuild`; + } +} diff --git a/code/Project/HapBuild/ci/src/hap-build/utils/buildListProject.ts b/code/Project/HapBuild/ci/src/hap-build/utils/buildListProject.ts new file mode 100644 index 0000000000..571d3024c7 --- /dev/null +++ b/code/Project/HapBuild/ci/src/hap-build/utils/buildListProject.ts @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { executeCommand } from "src/util"; +import { CONFIG_PATH, COMPILE_SH_PATH, TEST_TOOL_PATH, PROJECT_PATH } from 'config.dev'; +import { editLinuxContains } from "./editLinuxContains"; +import { commitPRRequest } from '../../util/index'; + +interface TestResultProps { + successNum?: string; + failNum?: string; + diedNum?: string; + specialNum?: string; + testNum?: string; + testSuccessNum?: string; + testFailNum?: string; + testErrorNum?: string +}; + +export async function buildListProject(PRId: number, projectPath: Array) { + let resultArray: Array = []; + let result: string = ''; + await executeCommand('cd ~'); + for (const item of projectPath) { + result = await executeCommand(`${COMPILE_SH_PATH} --p=${CONFIG_PATH} --compile_dir=${item}`); + + if (result.includes('hap_build success')) { + resultArray.push(item + ' build success!\n'); + } else { + resultArray.push(item + ' build fail!\n'); + }; + + // 测试 + editLinuxContains(item); + const testResult: string = await executeCommand(`python3 ${TEST_TOOL_PATH}`); + const textResultObj: TestResultProps = {} as TestResultProps; + ('successNum' + testResult.split('successNum')[1]).replace(/[\n\r]/g, '').split(' ').forEach(val => { + const [key, value] = val.split(':'); + textResultObj[key] = value; + }); + if (textResultObj.successNum == '1') { + resultArray.push(item + ' test success!\n'); + } else { + resultArray.push(item + ' test fail!\n'); + }; + console.log(resultArray); + } + + console.log(resultArray); + let comment = resultArray.join(''); + commitPRRequest(PRId, comment); + return resultArray; +} \ No newline at end of file diff --git a/code/Project/HapBuild/ci/src/hap-build/utils/checkProjectIfInFull.ts b/code/Project/HapBuild/ci/src/hap-build/utils/checkProjectIfInFull.ts new file mode 100644 index 0000000000..ec15752a78 --- /dev/null +++ b/code/Project/HapBuild/ci/src/hap-build/utils/checkProjectIfInFull.ts @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { CONFIG_PATH } from 'config.dev'; +const fs = require('fs'); + +interface ConfigType { + name?: string, + url?: string, + branch?: string, + fullSdkAssembleList?: string, + basicSignList?: string, + coreSignList?: string + systemAppList?: string +}; + +function checkProjectIfInFull(projectName: string) { + try { + const config: ConfigType = {}; + const configContent = fs.readFileSync(CONFIG_PATH, 'utf8'); + configContent.split('\n').forEach((line: string) => { + if (line.trim() !== '') { + const [key = '', value = ''] = line.split('='); + config[key.trim()] = value.trim(); + }; + }); + const fullSdkAssembleList: string[] = config.fullSdkAssembleList.split(';'); + return fullSdkAssembleList.includes(projectName); + } catch (e) { + return false; + }; +} + +export { checkProjectIfInFull }; \ No newline at end of file diff --git a/code/Project/HapBuild/ci/src/hap-build/utils/editLinuxContains.ts b/code/Project/HapBuild/ci/src/hap-build/utils/editLinuxContains.ts new file mode 100644 index 0000000000..bffb7bb1c8 --- /dev/null +++ b/code/Project/HapBuild/ci/src/hap-build/utils/editLinuxContains.ts @@ -0,0 +1,63 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { CONTAINS_PATH, SIGN_FULL_PATH, SIGN_PUBLIC_PATH } from 'config.dev'; +import { checkProjectIfInFull } from "./checkProjectIfInFull" +const fs = require('fs'); + +interface ContainsType { + SIGN_HAP_PATH?: string; + FA_MODAL_AND_LOWER_CASE_LIST?: string; + INSTALL_LIST_CAPABILITY?: string; + SAVE_XML_PATH?: string; + COMBIN_CONFIG?: string; + SPECIAL_LIST?: string; + SPECIAL_HAP?: string; + TARGET_PATH?: string; +}; + +function editLinuxContains(targetPath: string) { + try { + const config: ContainsType = {}; + const configContent = fs.readFileSync(CONTAINS_PATH, 'utf8'); + configContent.trim().split('\n').forEach((line: string) => { + if (line.trim() !== '') { + const [key = '', value = ''] = line.split('='); + config[key.trim()] = value.trim(); + }; + }); + if (checkProjectIfInFull(targetPath)) { + config.SIGN_HAP_PATH = `r'${SIGN_FULL_PATH}'`; + } else { + config.SIGN_HAP_PATH = `r'${SIGN_PUBLIC_PATH}'`; + }; + const target = targetPath.split('/').join('_'); + config.TARGET_PATH = `r'${target}'`; + console.log(Object.entries(config).length); + const updatedConfigContent = Object.entries(config).map(([key, value]) => `${key} = ${value}`).join('\n'); + fs.writeFileSync(CONTAINS_PATH, updatedConfigContent); + return { + status: true, + msg: '' + }; + } catch (e) { + return { + status: false, + msg: JSON.stringify(e) + }; + }; +} + +export { editLinuxContains }; \ No newline at end of file diff --git a/code/Project/HapBuild/ci/src/hap-build/utils/getModifyFileList.ts b/code/Project/HapBuild/ci/src/hap-build/utils/getModifyFileList.ts new file mode 100644 index 0000000000..6289eab0f4 --- /dev/null +++ b/code/Project/HapBuild/ci/src/hap-build/utils/getModifyFileList.ts @@ -0,0 +1,69 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { getProjectPath } from '../utils/getProjectPath'; +import { logger, executeCommand } from 'src/util'; +import { ACCESS_TOKEN, PROJECT_PATH } from 'config.dev'; +const fetch = require('node-fetch'); +const fs = require('fs'); + +async function getModifyFilelist(PRId: number) { + console.log(PRId); + const axios = require('axios'); + const owner = 'OpenHarmony'; + const repo = 'applications_app_samples'; + let filesModify = []; + + // 重置本地代码 + let re1 = await executeCommand('git fetch --all', PROJECT_PATH); + let re2 = await executeCommand('git reset --hard origin/master', PROJECT_PATH); + let re3 = await executeCommand('git pull', PROJECT_PATH); + + await axios.get(`https://gitee.com/api/v5/repos/${owner}/${repo}/pulls/${PRId}/files?access_token=${ACCESS_TOKEN}`) + .then((response: { data: any }) => { + response.data.forEach(async (item: { raw_url: string, filename: string, patch: { new_path: string } }) => { + console.log(JSON.stringify(item.patch.new_path)); + // 获取修改代码源文件 + const dirArr = item.filename.split('/'); + const savePath = PROJECT_PATH + '/' + item.filename; + if (dirArr.length >= 2) { + let dir = PROJECT_PATH + '/' + dirArr[0] + for (let i = 1; i < dirArr.length; i++) { + if (!fs.existsSync(dir)) { + fs.mkdirSync(dir) + } + dir += ('/' + dirArr[i]) + } + } + + fetch(item.raw_url).then(res => { + const dest = fs.createWriteStream(savePath) + res.body.pipe(dest) + }).catch(err => { + logger('GetModifyFile').log(`保存文件失败,err: ${JSON.stringify(err)}`); + }) + + filesModify.push(item.patch.new_path); + }) + return filesModify; + }) + .catch((error: any) => { + console.log(JSON.stringify(error)) + return JSON.stringify(error) + }) + console.log(filesModify) + return getProjectPath(PRId, filesModify); +} +export { getModifyFilelist } \ No newline at end of file diff --git a/code/Project/HapBuild/ci/src/hap-build/utils/getProjectPath.ts b/code/Project/HapBuild/ci/src/hap-build/utils/getProjectPath.ts new file mode 100644 index 0000000000..70d3c698a0 --- /dev/null +++ b/code/Project/HapBuild/ci/src/hap-build/utils/getProjectPath.ts @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { buildListProject } from "./buildListProject"; +import { PROJECT_PATH } from "config.dev"; + +function getProjectPath(PRId: number, modifyPath: Array) { + let projectPath = []; + const fs = require('fs'); + modifyPath.forEach((item: string) => { + let iteraterArray = item.split('/'); + let pathString = ''; + for (let i = 0; i < iteraterArray.length; i++) { + if (!fs.existsSync(PROJECT_PATH + pathString + '/build-profile.json5')) { + pathString = `${pathString}/${iteraterArray[i]}`; + } else if (!projectPath.includes(pathString.substring(1))) { + pathString = pathString.substring(1); + projectPath.push(pathString); + break; + }; + }; + }); + console.log('PR修改文件的项目路径是: '); + console.log(projectPath); + return buildListProject(PRId, projectPath); +} + +export { getProjectPath }; \ No newline at end of file diff --git a/code/Project/HapBuild/ci/src/main.ts b/code/Project/HapBuild/ci/src/main.ts new file mode 100644 index 0000000000..92be2f9818 --- /dev/null +++ b/code/Project/HapBuild/ci/src/main.ts @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { NestFactory } from '@nestjs/core'; +import { AppModule } from './app.module'; +import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger'; + +async function bootstrap() { + const app = await NestFactory.create(AppModule); + + const options = new DocumentBuilder() + .setTitle('流水线 HapBuild') + .setDescription('自动化拉取,构建,测试') + .setVersion('1.0') + .build(); + const document = SwaggerModule.createDocument(app, options); + SwaggerModule.setup('swagger', app, document); + + await app.listen(3000); +} +bootstrap(); diff --git a/code/Project/HapBuild/ci/src/util/index.ts b/code/Project/HapBuild/ci/src/util/index.ts new file mode 100644 index 0000000000..f4f8794d76 --- /dev/null +++ b/code/Project/HapBuild/ci/src/util/index.ts @@ -0,0 +1,122 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Logger } from '@nestjs/common'; +import { exec } from 'child_process'; +import axios from 'axios'; +import { ACCESS_TOKEN, PROJECT_PATH } from 'config.dev'; + +const FormData = require('form-data'); + +// 日志打印 +const logger = (appName: string): Logger => new Logger(appName, { timestamp: true }); + +// 执行命令行 +const executeCommand = (command: string, cwd: string = './'): Promise => { + return new Promise((resolve, reject) => { + exec(command, { cwd }, (error, stdout, stderr) => { + if (error) { + logger('Command').error(JSON.stringify(error)); + reject(error); + } else { + logger('Command').log(JSON.stringify(stdout)); + resolve(JSON.stringify(stdout)); + } + }); + }); +}; + +const apiUrl = 'https://gitee.com/api/v5'; +const owner = 'OpenHarmony'; +const repo = 'applications_app_samples'; + +// 根据PR号获取 +const getPRRequest = async (prNumber: string) => { + try { + const getPRUrl = `${apiUrl}/repos/${owner}/${repo}/pulls/${prNumber}`; + const response = await axios.get(getPRUrl, { + headers: { + 'Content-Type': 'application/json', + 'Authorization': `Bearer ${ACCESS_TOKEN}` + } + }); + logger('GetPR').log('获取PR成功 '); + return response.data; + } catch (error) { + logger('GetPR').error('获取PR失败 ' + JSON.stringify(error)); + } +} + +const pullPRCode = async (prNumber: string) => { + let PRMsg + try { + PRMsg = await getPRRequest(prNumber); + } catch (error) { + logger('pullPRCode').error('获取PR失败'); + return { + status: 'failed', + msg: '获取PR失败' + JSON.stringify(error) + }; + } + let msg = ''; + try { + await executeCommand(`git remote add ${prNumber} git@gitee.com:${PRMsg.user.login}/${PRMsg.head.repo.path}.git`, '../../applications_app_samples'); + await executeCommand(`git fetch ${prNumber}`, '../../applications_app_samples'); + await executeCommand(`git checkout ${prNumber}/${PRMsg.head.ref}`, '../../applications_app_samples'); + logger('pullPRCode').log('拉取PR代码成功'); + msg = '拉取PR代码成功'; + } catch (error) { + logger('pullPRCode').error('拉取PR代码失败 ' + JSON.stringify(error)); + msg = '拉取PR代码失败 ' + JSON.stringify(error); + } + return { + status: 'success', + msg + }; +} + + +// 评论指定PR +const commitPRRequest = async (prNumber: number, content: string) => { + const commitPRUrl = `${apiUrl}/repos/${owner}/${repo}/pulls/${prNumber}/comments`; + const form = new FormData(); + form.append('access_token', ACCESS_TOKEN); + form.append('body', content); + return axios.post(commitPRUrl, form, { + headers: { + 'Content-Type': 'multipart/form-data' + } + }).then(response => { + if (response.status === 201) { + logger('CommitPR').log('评论指定PR成功'); + return { + status: 'success' + }; + } + logger('CommitPR').log('评论指定PR失败'); + return { + status: 'failed' + }; + }, error => { }); +} + + +export { + executeCommand, + logger, + getPRRequest, + commitPRRequest, + pullPRCode +}; \ No newline at end of file diff --git a/code/Project/HapBuild/ci/test/app.e2e-spec.ts b/code/Project/HapBuild/ci/test/app.e2e-spec.ts new file mode 100644 index 0000000000..4f60505fda --- /dev/null +++ b/code/Project/HapBuild/ci/test/app.e2e-spec.ts @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Test, TestingModule } from '@nestjs/testing'; +import { INestApplication } from '@nestjs/common'; +import * as request from 'supertest'; +import { AppModule } from './../src/app.module'; + +describe('AppController (e2e)', () => { + let app: INestApplication; + + beforeEach(async () => { + const moduleFixture: TestingModule = await Test.createTestingModule({ + imports: [AppModule], + }).compile(); + + app = moduleFixture.createNestApplication(); + await app.init(); + }); + + it('/ (GET)', () => { + return request(app.getHttpServer()) + .get('/') + .expect(200) + .expect('Hello World!'); + }); +}); diff --git a/code/Project/HapBuild/ci/test/jest-e2e.json b/code/Project/HapBuild/ci/test/jest-e2e.json new file mode 100644 index 0000000000..e9d912f3e3 --- /dev/null +++ b/code/Project/HapBuild/ci/test/jest-e2e.json @@ -0,0 +1,9 @@ +{ + "moduleFileExtensions": ["js", "json", "ts"], + "rootDir": ".", + "testEnvironment": "node", + "testRegex": ".e2e-spec.ts$", + "transform": { + "^.+\\.(t|j)s$": "ts-jest" + } +} diff --git a/code/Project/HapBuild/ci/tsconfig.build.json b/code/Project/HapBuild/ci/tsconfig.build.json new file mode 100644 index 0000000000..64f86c6bd2 --- /dev/null +++ b/code/Project/HapBuild/ci/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "exclude": ["node_modules", "test", "dist", "**/*spec.ts"] +} diff --git a/code/Project/HapBuild/ci/tsconfig.json b/code/Project/HapBuild/ci/tsconfig.json new file mode 100644 index 0000000000..95f5641cf7 --- /dev/null +++ b/code/Project/HapBuild/ci/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "module": "commonjs", + "declaration": true, + "removeComments": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "allowSyntheticDefaultImports": true, + "target": "ES2021", + "sourceMap": true, + "outDir": "./dist", + "baseUrl": "./", + "incremental": true, + "skipLibCheck": true, + "strictNullChecks": false, + "noImplicitAny": false, + "strictBindCallApply": false, + "forceConsistentCasingInFileNames": false, + "noFallthroughCasesInSwitch": false + } +} diff --git a/code/Project/HapBuild/compile-tool/.gitignore b/code/Project/HapBuild/compile-tool/.gitignore new file mode 100644 index 0000000000..88415eeda8 --- /dev/null +++ b/code/Project/HapBuild/compile-tool/.gitignore @@ -0,0 +1,4 @@ +/out +/projects +/sdk* + diff --git a/code/Project/HapBuild/compile-tool/bin/compile-ohpm-ci.sh b/code/Project/HapBuild/compile-tool/bin/compile-ohpm-ci.sh new file mode 100644 index 0000000000..3eedcfd31e --- /dev/null +++ b/code/Project/HapBuild/compile-tool/bin/compile-ohpm-ci.sh @@ -0,0 +1,696 @@ +# Copyright (c) 2023 Huawei Device Co., Ltd. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at + +# http://www.apache.org/licenses/LICENSE-2.0 + +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +#!/bin/bash + +CUR_PATH=$(cd $(dirname ${BASH_SOURCE[0]}) && pwd) +BASE_PATH=$(dirname ${CUR_PATH}) + +#时间统计 +startTime=`date +%Y%m%d-%H:%M:%S` +startTime_s=`date +%s` + +#npm +npm config set @ohos:registry=https://repo.harmonyos.com/npm/ + +#ohpm +#ohpm config set @ohos:registry=https://repo.harmonyos.com/ohpm/ + +TEST_HAP_PATH=entry/build/default/outputs/ohosTest/entry-ohosTest-unsigned.hap +HAP_PATH=entry/build/default/outputs/default/entry-default-unsigned.hap +STAGE_TEST_HAP_PATH=product/build/default/outputs/ohosTest/product-ohosTest-unsigned.hap +STAGE_HAP_PATH=product/build/default/outputs/default/product-default-unsigned.hap +TIME=16 +RESOLVE=0 + +arg_sign="true" +arg_sdk_path=${BASE_PATH}/sdk +arg_full_sdk_path=${BASE_PATH}/sdk-full +arg_help="0" +arg_compile_dir="" +arg_jdk="" +arg_node="" +arg_ohpm="false" +arg_p="" + +url="" +tag_url='url=' +name="" +tag_name='name=' +branch="" +tag_branch='branch=' +full_list=() +tag_full_list='fullSdkAssembleList=' +basic_list=() +tag_basic_list='basicSignList=' +core_list=() +tag_core_list='coreSignList=' +system_app_list=() +tag_system_app_list='systemAppList=' +normal_list=() +public_list=() +#没测试用例 +simple_list=() + +function print_help() { + cat < [args...] + + --p=config path + --sign=true/false - Whether the signature (default:$arg_sign) + --sdk_path=[public sdk absolute address] (default:$arg_sdk_path) + --full_sdk_path=[full sdk absolute address] (default:$arg_full_sdk_path) + --ohpm=true/false -whether use ohpm (default:$arg_ohpm) + --help - prints help screen + +EOF +} + +function parse_arguments() { + local helperKey=""; + local helperValue=""; + local current=""; + + while [ "$1" != "" ]; do + current=$1; + helperKey=${current#*--}; + helperKey=${helperKey%%=*}; + helperKey=$(echo "$helperKey" | tr '-' '_'); + helperValue=${current#*=}; + if [ "$helperValue" == "$current" ]; then + helperValue="1"; + fi + # echo "eval arg_$helperKey=\"$helperValue\""; + + eval "arg_$helperKey=\"$helperValue\""; + shift + done +} + +parse_arguments ${@}; + +if [ "$arg_help" != "0" ]; then + print_help; + exit 1; +fi + +if [ "$arg_p" == "" ]; then + echo "--p cannot be empty" + exit 1 +fi + +if [ "$arg_jdk" != "" ]; then + export JAVA_HOME=${arg_jdk} + export PATH=$JAVA_HOME/bin:$PATH +fi + +if [ "$arg_node" != "" ]; then + export NODE_HOME=${arg_node} + export PATH=$NODE_HOME:$PATH +fi + +function clear_dir(){ + if [ ! -d "$1" ]; then + mkdir -p $1 + else + rm -rf $1/* + fi +} +function clear_file(){ + if [ -f "$1" ]; then + rm $1 + fi + touch $1 +} + +function del_dir(){ + if [ -d "$1" ]; then + rm -rf $1/* + fi +} +function del_file(){ + if [ -f "$1" ]; then + rm $1 + fi +} + +function is_project_root(){ + if [[ -f $1"/build-profile.json5" && -f $1"/hvigorfile.js" ]] || [[ -f $1"/build-profile.json5" && -f $1"/hvigorfile.ts" ]]; then + while read line + do + if [[ ${line} =~ "srcPath" ]]; then + pa=${line%\"*} + pa=${pa##*\".} + if [ -d "$1/AppScope" ]; then + is_entry=`cat $1${pa}/src/main/module.json5 | sed 's/ //g' | grep "\"type\":\"entry\""` + is_feature=`cat $1${pa}/src/main/module.json5 | sed 's/ //g' | grep "\"type\":\"feature\""` + if [[ "${is_entry}" != "" || "${is_feature}" != "" ]]; then + if [[ -d $1${pa}"/src/ohosTest" ]]; then + return 0 + fi + fi + else + is_entry=`cat $1${pa}/src/main/config.json | sed 's/ //g' | grep "\"moduleType\":\"entry\""` + is_feature=`cat $1${pa}/src/main/config.json | sed 's/ //g' | grep "\"moduleType\":\"feature\""` + if [[ "${is_entry}" != "" || "${is_feature}" != "" ]]; then + if [[ -d $1${pa}"/src/ohosTest" ]]; then + return 0 + fi + fi + fi + fi + done < $1"/build-profile.json5" + return 1 + else + return 2 + fi +} + +function read_project(){ + if [ -d "$1" ] + then + # 是项目工程根目录则记录当前路径 否则递归判断 + is_project_root $1 + res=$? + if [ ${res} -eq 0 ]; then + public_list[${#public_list[*]}]=${1#*compile-tool/projects/${name}/} + elif [ ${res} -eq 1 ]; then + simple_list[${#simple_list[*]}]=${1#*compile-tool/projects/${name}/} + elif [ ${res} -eq 2 ]; then + for file in `ls $1` + do + read_project "${1}/${file}" + done + fi + fi +} + +function exclude_full_project(){ + if [ ${#full_list[*]} -eq 0 ]; then + return + fi + diff_list=() + full_true_list=() + f=0 + t=0 + flag=0 + for item1 in "${public_list[@]}"; do + for item2 in "${full_list[@]}"; do + if [[ "${item1}" == "${item2}" ]]; then + full_true_list[f]=${item2} + f=$((f+1)) + flag=1 + break + fi + done + if [ ${flag} -eq 0 ]; then + diff_list[t]=${item1} + t=$((t+1)) + else + flag=0 + fi + done + public_list=(${diff_list[@]}) + full_list=(${full_true_list[@]}) + echo "use public sdk project numbers = "${#public_list[@]} + echo "use full sdk project numbers = "${#full_list[@]} +} + +function del_module_name(){ + local name=${1} + for i in "${!module_name[@]}" + do + if [[ "${module_name[i]}" == "${name}" ]]; then + unset module_name[i] + echo "移除"${name}" , 剩余 : "${module_name[@]} >> ${compile_result_error}/${hap}".log" 2>&1 + return 0 + fi + done + return 1 +} + +function load_dep(){ + local cur_m_n=${1} + local cur_module + for cur_module in ${module_list[@]} + do + if [[ "${cur_module}" =~ "${cur_m_n}" ]]; then + del_module_name ${cur_m_n} + for m_n_1 in ${module_name[@]} + do + rr=$(cat ${cur_module}"/package.json" | grep "${m_n_1}") + if [[ "${rr}" != "" ]]; then + load_dep ${m_n_1} + fi + done + cd ${cur_module} + echo ${cur_module}" 执行npm install" >> ${compile_result_error}/${hap}".log" 2>&1 + npm i >> ${compile_result_error}/${hap}".log" 2>&1 + fi + done +} + +function load_oh_dep(){ + local cur_m_n=${1} + local cur_module + for cur_module in ${module_list[@]} + do + if [[ "${cur_module}" =~ "${cur_m_n}" ]]; then + del_module_name ${cur_m_n} + for m_n_1 in ${module_name[@]} + do + rr=$(cat ${cur_module}"/oh-package.json5" | grep "${m_n_1}") + if [[ "${rr}" != "" ]]; then + load_oh_dep ${m_n_1} + fi + done + cd ${cur_module} + echo ${cur_module}" 执行ohpm install" >> ${compile_result_error}/${hap}".log" 2>&1 + if [[ -e "oh-package.json5" ]]; then + ohpm i >> ${compile_result_error}/${hap}".log" 2>&1 + else + ohpm init >> ${compile_result_error}/${hap}".log" 2>&1 + ohpm install >> ${compile_result_error}/${hap}".log" 2>&1 + fi + fi + done +} + + +function compile(){ + # echo "compile $1" + hap=${1////_} + project_path=${BASE_PATH}/projects/${name}/${1} + compile_result=${2} + compile_result_error=${3} + nosign_hap_result=${4} + compile_result_success=${5} + if [ ! -d "${project_path}" ]; then + echo "${project_path} 路径不存在" + return + fi + + if [ -e "${project_path}/local.properties" ]; then + rm ${project_path}"/local.properties" + fi + + # echo "sdk.dir="${arg_full_sdk_path} >> ${project_path}"/local.properties" 2>&1 + cd ${project_path} + if [[ -e "${project_path}/package.json" ]]; then + sed -i 's/\"@ohos\/hypium\".*\.[0-9]*\"/\"@ohos\/hypium\": \"1.0.3\"/g' ./package.json + sed -i 's/\"@ohos\/hvigor-ohos-plugin\".*\.[0-9]*\"/\"@ohos\/hvigor-ohos-plugin\": \"1.3.1\"/g' ./package.json + sed -i 's/\"@ohos\/hvigor\".*\.[0-9]*\"/\"@ohos\/hvigor\": \"1.3.1\"/g' ./package.json + fi + module_list=() + module_name=() + out_module=() + bundle_name="" + while read line + do + if [[ ${line} =~ "srcPath" ]]; then + pa=${line%\"*} + pa=${pa##*\".} + module_list[${#module_list[*]}]=${project_path}${pa} + del_dir ${project_path}${pa}/node_modules + del_file ${project_path}${pa}/package-lock.json + del_dir ${project_path}${pa}/oh_modules + del_file ${project_path}${pa}/oh-package-lock.json5 + module_name[${#module_name[*]}]=${pa} + if [ -d "${project_path}/AppScope" ]; then + cur_bundle_line=`cat ${project_path}/AppScope/app.json5 | grep "\"bundleName\""` + bundle_name=${cur_bundle_line%\"*} + bundle_name=${bundle_name##*\"} + # echo "bundleName : "${bundle_name} + is_entry=`cat ${project_path}${pa}/src/main/module.json5 | sed 's/ //g' | grep "\"type\":\"entry\""` + is_feature=`cat ${project_path}${pa}/src/main/module.json5 | sed 's/ //g' | grep "\"type\":\"feature\""` + if [[ "${is_entry}" != "" || "${is_feature}" != "" ]]; then + echo "hap输出module: "${project_path}${pa} >> ${compile_result_error}/${hap}".log" 2>&1 + out_module[${#out_module[*]}]=${project_path}${pa} + fi + else + cur_bundle_line=`cat ${project_path}${pa}/src/main/config.json | grep "\"bundleName\""` + bundle_name=${cur_bundle_line%\"*} + bundle_name=${bundle_name##*\"} + # echo "bundleName : "${bundle_name} + is_entry=`cat ${project_path}${pa}/src/main/config.json | sed 's/ //g' | grep "\"moduleType\":\"entry\""` + is_feature=`cat ${project_path}${pa}/src/main/config.json | sed 's/ //g' | grep "\"moduleType\":\"feature\""` + if [[ "${is_entry}" != "" || "${is_feature}" != "" ]]; then + echo "hap输出module: "${project_path}${pa} >> ${compile_result_error}/${hap}".log" 2>&1 + out_module[${#out_module[*]}]=${project_path}${pa} + fi + fi + fi + done < ${project_path}"/build-profile.json5" + + if [[ -e "${project_path}/oh-package.json5" ]]; then #如果是ohpm包管理方式 + for module in ${module_list[@]} + do + del_module_name ${module##${project_path}} + if [ $? -eq 0 ]; then + for m_n in ${module_name[@]} + do + echo "查找 ${m_n} 是否是${module} 的依赖" >> ${compile_result_error}/${hap}".log" 2>&1 + rr=$(cat ${module}"/oh-package.json5" | grep "${m_n}") + if [[ "${rr}" != "" ]]; then + echo "处理循环依赖 : "${m_n} >> ${compile_result_error}/${hap}".log" 2>&1 + load_oh_dep ${m_n} + fi + + done + cd ${module} + echo ${module}" 执行ohpm install" >> ${compile_result_error}/${hap}".log" 2>&1 + + if [[ -e "oh-package.json5" ]]; then + ohpm i >> ${compile_result_error}/${hap}".log" 2>&1 + else + ohpm init >> ${compile_result_error}/${hap}".log" 2>&1 + ohpm install >> ${compile_result_error}/${hap}".log" 2>&1 + fi + + fi + done + else + for module in ${module_list[@]} + do + del_module_name ${module##${project_path}} + if [ $? -eq 0 ]; then + for m_n in ${module_name[@]} + do + echo "查找 ${m_n} 是否是${module} 的依赖" >> ${compile_result_error}/${hap}".log" 2>&1 + rr=$(cat ${module}"/package.json" | grep "${m_n}") + if [[ "${rr}" != "" ]]; then + echo "处理循环依赖 : "${m_n} >> ${compile_result_error}/${hap}".log" 2>&1 + load_dep ${m_n} + fi + + done + cd ${module} + echo ${module}" 执行npm install" >> ${compile_result_error}/${hap}".log" 2>&1 + npm i >> ${compile_result_error}/${hap}".log" 2>&1 + fi + done + + fi + + + cd ${project_path} + del_dir ${project_path}/node_modules + del_dir ${project_path}/oh_modules + del_file ${project_path}/package-lock.json + del_file ${project_path}/oh-package-lock.json5 + echo ${project_path}" 执行npm install" >> ${compile_result_error}/${hap}".log" 2>&1 + + if [[ -e "${project_path}/oh-package.json5" ]]; then + ohpm i >> ${compile_result_error}/${hap}".log" 2>&1 + chmod +x hvigorw + ./hvigorw clean --no-daemon >> ${compile_result_error}/${hap}".log" 2>&1 + else + npm install >> ${compile_result_error}/${hap}".log" 2>&1 + node ./node_modules/@ohos/hvigor/bin/hvigor.js clean --no-daemon >> ${compile_result_error}/${hap}".log" 2>&1 + fi + + + + rm -rf ${project_path}/sign_tool + cp -r ${BASE_PATH}/tool/sign_tool ${project_path} + + cd ${project_path}/sign_tool + if [[ $(echo ${basic_list[@]} | grep "${hap//_//}") != "" ]]; then + echo "${hap} 使用basic签名" >> ${compile_result_error}/${hap}".log" 2>&1 + sed -i "s/\"normal\"/\"system_basic\"/g" ./UnsgnedReleasedProfileTemplate.json >> ${compile_result_error}/${hap}".log" 2>&1 + elif [[ $(echo ${core_list[@]} | grep "${hap//_//}") != "" ]]; then + echo "${hap} 使用core签名" >> ${compile_result_error}/${hap}".log" 2>&1 + sed -i "s/\"normal\"/\"system_core\"/g" ./UnsgnedReleasedProfileTemplate.json >> ${compile_result_error}/${hap}".log" 2>&1 + fi + if [[ $(echo ${system_app_list[@]} | grep "${hap//_//}") != "" ]]; then + echo "${hap} 系统应用" >> ${compile_result_error}/${hap}".log" 2>&1 + sed -i "s/\"hos_normal_app\"/\"hos_system_app\"/g" ./UnsgnedReleasedProfileTemplate.json >> ${compile_result_error}/${hap}".log" 2>&1 + fi + if [ "${bundle_name}" != "" ]; then + echo "bundleName = ${bundle_name}" >> ${compile_result_error}/${hap}".log" 2>&1 + sed -i "s/\"com.OpenHarmony.app.test\"/\"${bundle_name}\"/g" ./UnsgnedReleasedProfileTemplate.json >> ${compile_result_error}/${hap}".log" 2>&1 + fi + + + sign_hap_num=0 + for module in ${out_module[@]} + do + cd ${project_path} + cur_out_module_name=${module##*/} + if [[ -e "${project_path}/oh-package.json5" ]]; then + chmod +x hvigorw + ./hvigorw --mode module -p module=${cur_out_module_name} assembleHap --no-daemon >> ${compile_result_error}/${hap}".log" 2>&1 + if [[ -d ${module}"/src/ohosTest" ]]; then + ./hvigorw --mode module -p module=${cur_out_module_name}@ohosTest assembleHap --no-daemon >> ${compile_result_error}/${hap}".log" 2>&1 + fi + else + node ./node_modules/@ohos/hvigor/bin/hvigor.js --mode module -p module=${cur_out_module_name} assembleHap --no-daemon>> ${compile_result_error}/${hap}".log" 2>&1 + if [[ -d ${module}"/src/ohosTest" ]]; then + node ./node_modules/@ohos/hvigor/bin/hvigor.js --mode module -p module=${cur_out_module_name}@ohosTest assembleHap --no-daemon>> ${compile_result_error}/${hap}".log" 2>&1 + fi + fi + + is_sign=false + echo "module = ${module} , cur_out_module_name=${cur_out_module_name}" >> ${compile_result_error}/${hap}".log" 2>&1 + if [ ! -d ${module}/build/default/outputs/default/ -o ! -d ${module}/build/default/outputs/ohosTest/ -a -d ${module}"/src/ohosTest" ]; then + echo "module = ${module}, assembleHap error !!!" >> ${compile_result_error}/${hap}".log" 2>&1 + continue + fi + sign_hap_path="" + test_sign_hap_path="" + nosign_hap_path="" + test_nosign_hap_path="" + for out_file in `ls ${module}/build/default/outputs/default/` + do + if [[ "${out_file}" =~ "-unsigned.hap" ]]; then + echo "发现unsigned包 : "${out_file}",开始使用签名工具签名" >> ${compile_result_error}/${hap}".log" 2>&1 + nosign_hap_path=${module}/build/default/outputs/default/${out_file} + sign_hap_path=${module}/build/default/outputs/default/${out_file/unsigned/signed} + cd ${project_path}/sign_tool + java -jar ${BASE_PATH}/tool/hap-sign-tool.jar sign-profile -keyAlias "openharmony application profile release" -signAlg "SHA256withECDSA" -mode "localSign" -profileCertFile "OpenHarmonyProfileRelease.pem" -inFile "UnsgnedReleasedProfileTemplate.json" -keystoreFile "OpenHarmony.p12" -outFile "openharmony_sx.p7b" -keyPwd "123456" -keystorePwd "123456" >> ${compile_result_error}/${hap}".log" 2>&1 + java -jar ${BASE_PATH}/tool/hap-sign-tool.jar sign-app -keyAlias "openharmony application release" -signAlg "SHA256withECDSA" -mode "localSign" -appCertFile "OpenHarmonyApplication.pem" -profileFile "openharmony_sx.p7b" -inFile "${nosign_hap_path}" -keystoreFile "OpenHarmony.p12" -outFile "${sign_hap_path}" -keyPwd "123456" -keystorePwd "123456" >> ${compile_result_error}/${hap}".log" 2>&1 + fi + done + + if [[ -d ${module}"/src/ohosTest" ]]; then + for out_file in `ls ${module}/build/default/outputs/ohosTest/` + do + if [[ "${out_file}" =~ "-unsigned.hap" ]]; then + echo "发现unsigned包 : "${out_file}",开始使用签名工具签名" >> ${compile_result_error}/${hap}".log" 2>&1 + test_nosign_hap_path=${module}/build/default/outputs/ohosTest/${out_file} + test_sign_hap_path=${module}/build/default/outputs/ohosTest/${out_file/unsigned/signed} + cd ${project_path}/sign_tool + java -jar ${BASE_PATH}/tool/hap-sign-tool.jar sign-profile -keyAlias "openharmony application profile release" -signAlg "SHA256withECDSA" -mode "localSign" -profileCertFile "OpenHarmonyProfileRelease.pem" -inFile "UnsgnedReleasedProfileTemplate.json" -keystoreFile "OpenHarmony.p12" -outFile "openharmony_sx.p7b" -keyPwd "123456" -keystorePwd "123456" >> ${compile_result_error}/${hap}".log" 2>&1 + java -jar ${BASE_PATH}/tool/hap-sign-tool.jar sign-app -keyAlias "openharmony application release" -signAlg "SHA256withECDSA" -mode "localSign" -appCertFile "OpenHarmonyApplication.pem" -profileFile "openharmony_sx.p7b" -inFile "${test_nosign_hap_path}" -keystoreFile "OpenHarmony.p12" -outFile "${test_sign_hap_path}" -keyPwd "123456" -keystorePwd "123456" >> ${compile_result_error}/${hap}".log" 2>&1 + fi + done + fi + + if [[ ${sign_hap_path} != "" && -f ${sign_hap_path} && ( -f ${test_sign_hap_path} || ! -d ${module}"/src/ohosTest") ]]; then + cp ${sign_hap_path} ${compile_result}/${hap}_${cur_out_module_name}_signed.hap + cp ${nosign_hap_path} ${nosign_hap_result}/${hap}_${cur_out_module_name}_signed.hap + + if [[ -d ${module}"/src/ohosTest" ]]; then + cp ${test_sign_hap_path} ${compile_result}/${hap}_${cur_out_module_name}_ohosTest_signed.hap + cp ${test_nosign_hap_path} ${nosign_hap_result}/${hap}_${cur_out_module_name}_ohosTest_signed.hap + fi + sign_hap_num=$(expr ${sign_hap_num} + 1) + echo "${module} assembleHap success !!!" >> ${compile_result_error}/${hap}".log" 2>&1 + else + echo "${module} assembleHap error !!!" >> ${compile_result_error}/${hap}".log" 2>&1 + fi + done + if [[ ${#out_module[@]} == ${sign_hap_num} ]]; then + #rm ${compile_result_error}/${hap}".log" + mv ${compile_result_error}/${hap}.log ${compile_result_success}/${hap}.log + echo "success compile ${hap} !!! " + else + echo "error compile ${hap} QwQ ,log at ${compile_result_error}/${hap}.log" + fi +} + + +function compile_project(){ + echo "use public sdk compile..." + project_path=${1} + project_name=${2} + COMPILE_RESULT=${BASE_PATH}/out/${project_name}/public-sdk/hap-out-with-nosigned + COMPILE_RESULT_ERROR=${BASE_PATH}/out/${project_name}/public-sdk/compile-error-log + COMPILE_RESULT_SUCCESS=${BASE_PATH}/out/${project_name}/public-sdk/compile-success-log + SIGN_RESULT=${BASE_PATH}/out/${project_name}/public-sdk/hap-out-with-signed + + clear_dir $COMPILE_RESULT + clear_dir $COMPILE_RESULT_ERROR + clear_dir $COMPILE_RESULT_SUCCESS + clear_dir $SIGN_RESULT + + + export OHOS_SDK_HOME=${arg_sdk_path} + export OHOS_BASE_SDK_HOME=${arg_sdk_path} + echo "OHOS_SDK_HOME="${OHOS_SDK_HOME} + echo "OHOS_BASE_SDK_HOME="${OHOS_BASE_SDK_HOME} + + EOF=0 + curr=0 + while [ $EOF -ne 1 ]; do + for ((i=1; i<=$TIME; i++)); do + if [ ${curr} -eq ${#public_list[@]} ]; then + EOF=1 + break + fi + compile ${public_list[$curr]} ${SIGN_RESULT} ${COMPILE_RESULT_ERROR} ${COMPILE_RESULT} ${COMPILE_RESULT_SUCCESS} & + curr=$((curr+1)) + done + wait + done +} + +function compile_project_full(){ + echo "use full sdk compile..." + project_path=${1} + project_name=${2} + COMPILE_RESULT=${BASE_PATH}/out/${project_name}/full-sdk/hap-out-with-nosigned + COMPILE_RESULT_ERROR=${BASE_PATH}/out/${project_name}/full-sdk/compile-error-log + COMPILE_RESULT_SUCCESS=${BASE_PATH}/out/${project_name}/full-sdk/compile-success-log + SIGN_RESULT=${BASE_PATH}/out/${project_name}/full-sdk/hap-out-with-signed + + clear_dir $COMPILE_RESULT + clear_dir $COMPILE_RESULT_ERROR + clear_dir $COMPILE_RESULT_SUCCESS + clear_dir $SIGN_RESULT + + export OHOS_SDK_HOME=${arg_full_sdk_path} + export OHOS_BASE_SDK_HOME=${arg_full_sdk_path} + echo "OHOS_SDK_HOME="${OHOS_SDK_HOME} + echo "OHOS_BASE_SDK_HOME="${OHOS_BASE_SDK_HOME} + + EOF=0 + curr=0 + while [ $EOF -ne 1 ]; do + for ((i=1; i<=$TIME; i++)); do + if [ ${curr} -eq ${#full_list[@]} ]; then + EOF=1 + break + fi + compile ${full_list[$curr]} ${SIGN_RESULT} ${COMPILE_RESULT_ERROR} ${COMPILE_RESULT} ${COMPILE_RESULT_SUCCESS} & + curr=$((curr+1)) + done + wait + done +} + +function load(){ + project_url=${1} + project_branch=${2} + project_name=${3} + # if test -d ${BASE_PATH}/projects/${project_name} + # then + # echo "${project_name} exists,ready for update..." + # cd ${BASE_PATH}/projects/${project_name} + # git reset --hard origin/${project_branch} + # git checkout -b ${project_branch} origin/${project_branch} + # git checkout ${project_branch} + # git lfs fetch origin ${project_branch} + # git pull + # else + # echo "${project_name} dose not exist,ready to download..." + # if [ ! -d ${BASE_PATH}/projects ]; then + # mkdir -p ${BASE_PATH}/projects + # fi + # cd ${BASE_PATH}/projects + # git lfs clone -b ${project_branch} ${project_url} ${project_name} + # git checkout -b ${project_branch} origin/${project_branch} + # fi + if [ -d "${BASE_PATH}/projects/${project_name}/${arg_compile_dir}" ]; then + read_project ${BASE_PATH}/projects/${project_name}/${arg_compile_dir} + exclude_full_project + compile_project ${BASE_PATH}/projects/${project_name} ${project_name} + compile_project_full ${BASE_PATH}/projects/${project_name} ${project_name} + fi +} + + +while read line +do + if [[ ${line} == ${tag_url}* ]]; then + url=${line##*${tag_url}} + elif [[ ${line} == ${tag_branch}* ]]; then + branch=${line##*${tag_branch}} + elif [[ ${line} == ${tag_name}* ]]; then + name=${line##*${tag_name}} + elif [[ ${line} == ${tag_full_list}* ]]; then + temp_string=${line##*${tag_full_list}} + full_list=(${temp_string//;/ }) + elif [[ ${line} == ${tag_basic_list}* ]]; then + temp_string=${line##*${tag_basic_list}} + basic_list=(${temp_string//;/ }) + elif [[ ${line} == ${tag_core_list}* ]]; then + temp_string=${line##*${tag_core_list}} + core_list=(${temp_string//;/ }) + elif [[ ${line} == ${tag_system_app_list}* ]]; then + temp_string=${line##*${tag_system_app_list}} + system_app_list=(${temp_string//;/ }) + fi +done < ${arg_p} + +load ${url} ${branch} ${name} + +endTime=`date +%Y%m%d-%H:%M:%S` +endTime_s=`date +%s` +sumTime=$[ $endTime_s - $startTime_s ] + +# echo "$startTime ---> $endTime" "耗时:$sumTime seconds" +# echo "| public-sdk--|-------------|-------------|-------------|-------------|-------------" +# echo "| 仓库 | 项目数量 | 成功数量 | 失败数量 | Hap数量 | 签名成功 " +# echo "|-------------|-------------|-------------|-------------|-------------" +# echo "| ${name} | ${#public_list[@]} | $(ls -l ${BASE_PATH}/out/${name}/public-sdk/compile-success-log|grep "^-"|wc -l) | $(ls -l ${BASE_PATH}/out/${name}/public-sdk/compile-error-log|grep "^-"|wc -l) | "`expr $(ls -l ${BASE_PATH}/out/${name}/public-sdk/hap-out-with-nosigned|grep "^-"|wc -l) / 2`" | "`expr $(ls -l ${BASE_PATH}/out/${name}/public-sdk/hap-out-with-signed|grep "^-"|wc -l) / 2` +# if (( $(ls -l ${BASE_PATH}/out/${name}/public-sdk/compile-error-log|grep "^-"|wc -l) > 0 )); then +# echo "| 失败项目列表|-------------|-------------|-------------|-------------|-------------" +# for z in `ls ${BASE_PATH}/out/${name}/public-sdk/compile-error-log` +# do +# z=${z//_//} +# z=${z%.log} +# echo "| "${z}" |" +# done +# fi +# echo "| 失败项目日志汇总地址|-------------|-------------|-------------|-------------------" +# echo "| ${BASE_PATH}/out/${name}/public-sdk/compile-error-log" +# echo "| full-sdk----|-------------|-------------|-------------|-------------|-------------" +# echo "| 仓库 | 项目数量 | 成功数量 | 失败数量 | Hap数量 | 签名成功 " +# echo "|-------------|-------------|-------------|-------------|-------------|-------------" +# echo "| ${name} | ${#full_list[@]} | $(ls -l ${BASE_PATH}/out/${name}/full-sdk/compile-success-log|grep "^-"|wc -l) | $(ls -l ${BASE_PATH}/out/${name}/full-sdk/compile-error-log|grep "^-"|wc -l) | "`expr $(ls -l ${BASE_PATH}/out/${name}/full-sdk/hap-out-with-nosigned|grep "^-"|wc -l) / 2`" | "`expr $(ls -l ${BASE_PATH}/out/${name}/full-sdk/hap-out-with-signed|grep "^-"|wc -l) / 2` +# if (( $(ls -l ${BASE_PATH}/out/${name}/full-sdk/compile-error-log|grep "^-"|wc -l) > 0 )); then +# echo "| 失败项目列表|-------------|-------------|-------------|-------------|-------------" +# for z in `ls ${BASE_PATH}/out/${name}/full-sdk/compile-error-log` +# do +# z=${z//_//} +# z=${z%.log} +# echo "| "${z}" |" +# done +# fi +# echo "| 失败项目日志汇总地址|-------------|-------------|-------------------" +# echo "| ${BASE_PATH}/out/${name}/full-sdk/compile-error-log" +# echo "|-------------|-------------|-------------|-------------|-------------" +# echo "| 成功项目日志汇总地址|-------------|-------------|-------------------" +# echo "| ${BASE_PATH}/out/${name}/full-sdk/compile-success-log" +# echo "| 不含测试用例项目|-------------|-------------|-------------------" +# for simple in ${simple_list[@]};do +# echo "| "${simple}" |" +# done +# echo "|-------------|-------------|-------------|-------------|-------------" +# echo "compile completed..." +if (( $(ls -l ${BASE_PATH}/out/${name}/public-sdk/compile-error-log|grep "^-"|wc -l) > 0 ) || ( $(ls -l ${BASE_PATH}/out/${name}/full-sdk/compile-error-log|grep "^-"|wc -l) > 0 ));then + echo "hap_build fail" +else + echo "hap_build success" +fi \ No newline at end of file diff --git a/code/Project/HapBuild/compile-tool/bin/compile-ut-ohpm.sh b/code/Project/HapBuild/compile-tool/bin/compile-ut-ohpm.sh new file mode 100644 index 0000000000..1a48097cd4 --- /dev/null +++ b/code/Project/HapBuild/compile-tool/bin/compile-ut-ohpm.sh @@ -0,0 +1,691 @@ +# Copyright (c) 2023 Huawei Device Co., Ltd. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at + +# http://www.apache.org/licenses/LICENSE-2.0 + +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +#!/bin/bash + +CUR_PATH=$(cd $(dirname ${BASH_SOURCE[0]}) && pwd) +BASE_PATH=$(dirname ${CUR_PATH}) + +#时间统计 +startTime=`date +%Y%m%d-%H:%M:%S` +startTime_s=`date +%s` + +#npm +npm config set @ohos:registry=https://repo.harmonyos.com/npm/ + +#ohpm +#ohpm config set @ohos:registry=https://repo.harmonyos.com/ohpm/ + +TEST_HAP_PATH=entry/build/default/outputs/ohosTest/entry-ohosTest-unsigned.hap +HAP_PATH=entry/build/default/outputs/default/entry-default-unsigned.hap +STAGE_TEST_HAP_PATH=product/build/default/outputs/ohosTest/product-ohosTest-unsigned.hap +STAGE_HAP_PATH=product/build/default/outputs/default/product-default-unsigned.hap +TIME=16 +RESOLVE=0 + +arg_sign="true" +arg_sdk_path=${BASE_PATH}/sdk +arg_full_sdk_path=${BASE_PATH}/sdk-full +arg_help="0" +arg_compile_dir="" +arg_jdk="" +arg_node="" +arg_ohpm="false" +arg_p="" + +url="" +tag_url='url=' +name="" +tag_name='name=' +branch="" +tag_branch='branch=' +full_list=() +tag_full_list='fullSdkAssembleList=' +basic_list=() +tag_basic_list='basicSignList=' +core_list=() +tag_core_list='coreSignList=' +system_app_list=() +tag_system_app_list='systemAppList=' +normal_list=() +public_list=() +#没测试用例 +simple_list=() + +function print_help() { + cat < [args...] + + --p=config path + --sign=true/false - Whether the signature (default:$arg_sign) + --sdk_path=[public sdk absolute address] (default:$arg_sdk_path) + --full_sdk_path=[full sdk absolute address] (default:$arg_full_sdk_path) + --ohpm=true/false -whether use ohpm (default:$arg_ohpm) + --help - prints help screen + +EOF +} + +function parse_arguments() { + local helperKey=""; + local helperValue=""; + local current=""; + + while [ "$1" != "" ]; do + current=$1; + helperKey=${current#*--}; + helperKey=${helperKey%%=*}; + helperKey=$(echo "$helperKey" | tr '-' '_'); + helperValue=${current#*=}; + if [ "$helperValue" == "$current" ]; then + helperValue="1"; + fi + # echo "eval arg_$helperKey=\"$helperValue\""; + + eval "arg_$helperKey=\"$helperValue\""; + shift + done +} + +parse_arguments ${@}; + +if [ "$arg_help" != "0" ]; then + print_help; + exit 1; +fi + +if [ "$arg_p" == "" ]; then + echo "--p cannot be empty" + exit 1 +fi + +if [ "$arg_jdk" != "" ]; then + export JAVA_HOME=${arg_jdk} + export PATH=$JAVA_HOME/bin:$PATH +fi + +if [ "$arg_node" != "" ]; then + export NODE_HOME=${arg_node} + export PATH=$NODE_HOME:$PATH +fi + +function clear_dir(){ + if [ ! -d "$1" ]; then + mkdir -p $1 + else + rm -rf $1/* + fi +} +function clear_file(){ + if [ -f "$1" ]; then + rm $1 + fi + touch $1 +} + +function del_dir(){ + if [ -d "$1" ]; then + rm -rf $1/* + fi +} +function del_file(){ + if [ -f "$1" ]; then + rm $1 + fi +} + +function is_project_root(){ + if [[ -f $1"/build-profile.json5" && -f $1"/hvigorfile.js" ]] || [[ -f $1"/build-profile.json5" && -f $1"/hvigorfile.ts" ]]; then + while read line + do + if [[ ${line} =~ "srcPath" ]]; then + pa=${line%\"*} + pa=${pa##*\".} + if [ -d "$1/AppScope" ]; then + is_entry=`cat $1${pa}/src/main/module.json5 | sed 's/ //g' | grep "\"type\":\"entry\""` + is_feature=`cat $1${pa}/src/main/module.json5 | sed 's/ //g' | grep "\"type\":\"feature\""` + if [[ "${is_entry}" != "" || "${is_feature}" != "" ]]; then + if [[ -d $1${pa}"/src/ohosTest" ]]; then + return 0 + fi + fi + else + is_entry=`cat $1${pa}/src/main/config.json | sed 's/ //g' | grep "\"moduleType\":\"entry\""` + is_feature=`cat $1${pa}/src/main/config.json | sed 's/ //g' | grep "\"moduleType\":\"feature\""` + if [[ "${is_entry}" != "" || "${is_feature}" != "" ]]; then + if [[ -d $1${pa}"/src/ohosTest" ]]; then + return 0 + fi + fi + fi + fi + done < $1"/build-profile.json5" + return 1 + else + return 2 + fi +} + +function read_project(){ + if [ -d "$1" ] + then + # 是项目工程根目录则记录当前路径 否则递归判断 + is_project_root $1 + res=$? + if [ ${res} -eq 0 ]; then + public_list[${#public_list[*]}]=${1#*compile-tool/projects/${name}/} + elif [ ${res} -eq 1 ]; then + simple_list[${#simple_list[*]}]=${1#*compile-tool/projects/${name}/} + elif [ ${res} -eq 2 ]; then + for file in `ls $1` + do + read_project "${1}/${file}" + done + fi + fi +} + +function exclude_full_project(){ + if [ ${#full_list[*]} -eq 0 ]; then + return + fi + diff_list=() + full_true_list=() + f=0 + t=0 + flag=0 + for item1 in "${public_list[@]}"; do + for item2 in "${full_list[@]}"; do + if [[ "${item1}" == "${item2}" ]]; then + full_true_list[f]=${item2} + f=$((f+1)) + flag=1 + break + fi + done + if [ ${flag} -eq 0 ]; then + diff_list[t]=${item1} + t=$((t+1)) + else + flag=0 + fi + done + public_list=(${diff_list[@]}) + full_list=(${full_true_list[@]}) + echo "use public sdk project numbers = "${#public_list[@]} + echo "use full sdk project numbers = "${#full_list[@]} +} + +function del_module_name(){ + local name=${1} + for i in "${!module_name[@]}" + do + if [[ "${module_name[i]}" == "${name}" ]]; then + unset module_name[i] + echo "移除"${name}" , 剩余 : "${module_name[@]} >> ${compile_result_error}/${hap}".log" 2>&1 + return 0 + fi + done + return 1 +} + +function load_dep(){ + local cur_m_n=${1} + local cur_module + for cur_module in ${module_list[@]} + do + if [[ "${cur_module}" =~ "${cur_m_n}" ]]; then + del_module_name ${cur_m_n} + for m_n_1 in ${module_name[@]} + do + rr=$(cat ${cur_module}"/package.json" | grep "${m_n_1}") + if [[ "${rr}" != "" ]]; then + load_dep ${m_n_1} + fi + done + cd ${cur_module} + echo ${cur_module}" 执行npm install" >> ${compile_result_error}/${hap}".log" 2>&1 + npm i >> ${compile_result_error}/${hap}".log" 2>&1 + fi + done +} + +function load_oh_dep(){ + local cur_m_n=${1} + local cur_module + for cur_module in ${module_list[@]} + do + if [[ "${cur_module}" =~ "${cur_m_n}" ]]; then + del_module_name ${cur_m_n} + for m_n_1 in ${module_name[@]} + do + rr=$(cat ${cur_module}"/oh-package.json5" | grep "${m_n_1}") + if [[ "${rr}" != "" ]]; then + load_oh_dep ${m_n_1} + fi + done + cd ${cur_module} + echo ${cur_module}" 执行ohpm install" >> ${compile_result_error}/${hap}".log" 2>&1 + if [[ -e "oh-package.json5" ]]; then + ohpm i >> ${compile_result_error}/${hap}".log" 2>&1 + else + ohpm init >> ${compile_result_error}/${hap}".log" 2>&1 + ohpm install >> ${compile_result_error}/${hap}".log" 2>&1 + fi + fi + done +} + + +function compile(){ + # echo "compile $1" + hap=${1////_} + project_path=${BASE_PATH}/projects/${name}/${1} + compile_result=${2} + compile_result_error=${3} + nosign_hap_result=${4} + compile_result_success=${5} + if [ ! -d "${project_path}" ]; then + echo "${project_path} 路径不存在" + return + fi + + if [ -e "${project_path}/local.properties" ]; then + rm ${project_path}"/local.properties" + fi + + # echo "sdk.dir="${arg_full_sdk_path} >> ${project_path}"/local.properties" 2>&1 + cd ${project_path} + if [[ -e "${project_path}/package.json" ]]; then + sed -i 's/\"@ohos\/hypium\".*\.[0-9]*\"/\"@ohos\/hypium\": \"1.0.3\"/g' ./package.json + sed -i 's/\"@ohos\/hvigor-ohos-plugin\".*\.[0-9]*\"/\"@ohos\/hvigor-ohos-plugin\": \"1.3.1\"/g' ./package.json + sed -i 's/\"@ohos\/hvigor\".*\.[0-9]*\"/\"@ohos\/hvigor\": \"1.3.1\"/g' ./package.json + fi + module_list=() + module_name=() + out_module=() + bundle_name="" + while read line + do + if [[ ${line} =~ "srcPath" ]]; then + pa=${line%\"*} + pa=${pa##*\".} + module_list[${#module_list[*]}]=${project_path}${pa} + del_dir ${project_path}${pa}/node_modules + del_file ${project_path}${pa}/package-lock.json + del_dir ${project_path}${pa}/oh_modules + del_file ${project_path}${pa}/oh-package-lock.json5 + module_name[${#module_name[*]}]=${pa} + if [ -d "${project_path}/AppScope" ]; then + cur_bundle_line=`cat ${project_path}/AppScope/app.json5 | grep "\"bundleName\""` + bundle_name=${cur_bundle_line%\"*} + bundle_name=${bundle_name##*\"} + # echo "bundleName : "${bundle_name} + is_entry=`cat ${project_path}${pa}/src/main/module.json5 | sed 's/ //g' | grep "\"type\":\"entry\""` + is_feature=`cat ${project_path}${pa}/src/main/module.json5 | sed 's/ //g' | grep "\"type\":\"feature\""` + if [[ "${is_entry}" != "" || "${is_feature}" != "" ]]; then + echo "hap输出module: "${project_path}${pa} >> ${compile_result_error}/${hap}".log" 2>&1 + out_module[${#out_module[*]}]=${project_path}${pa} + fi + else + cur_bundle_line=`cat ${project_path}${pa}/src/main/config.json | grep "\"bundleName\""` + bundle_name=${cur_bundle_line%\"*} + bundle_name=${bundle_name##*\"} + # echo "bundleName : "${bundle_name} + is_entry=`cat ${project_path}${pa}/src/main/config.json | sed 's/ //g' | grep "\"moduleType\":\"entry\""` + is_feature=`cat ${project_path}${pa}/src/main/config.json | sed 's/ //g' | grep "\"moduleType\":\"feature\""` + if [[ "${is_entry}" != "" || "${is_feature}" != "" ]]; then + echo "hap输出module: "${project_path}${pa} >> ${compile_result_error}/${hap}".log" 2>&1 + out_module[${#out_module[*]}]=${project_path}${pa} + fi + fi + fi + done < ${project_path}"/build-profile.json5" + + if [[ -e "${project_path}/oh-package.json5" ]]; then #如果是ohpm包管理方式 + for module in ${module_list[@]} + do + del_module_name ${module##${project_path}} + if [ $? -eq 0 ]; then + for m_n in ${module_name[@]} + do + echo "查找 ${m_n} 是否是${module} 的依赖" >> ${compile_result_error}/${hap}".log" 2>&1 + rr=$(cat ${module}"/oh-package.json5" | grep "${m_n}") + if [[ "${rr}" != "" ]]; then + echo "处理循环依赖 : "${m_n} >> ${compile_result_error}/${hap}".log" 2>&1 + load_oh_dep ${m_n} + fi + + done + cd ${module} + echo ${module}" 执行ohpm install" >> ${compile_result_error}/${hap}".log" 2>&1 + + if [[ -e "oh-package.json5" ]]; then + ohpm i >> ${compile_result_error}/${hap}".log" 2>&1 + else + ohpm init >> ${compile_result_error}/${hap}".log" 2>&1 + ohpm install >> ${compile_result_error}/${hap}".log" 2>&1 + fi + + fi + done + else + for module in ${module_list[@]} + do + del_module_name ${module##${project_path}} + if [ $? -eq 0 ]; then + for m_n in ${module_name[@]} + do + echo "查找 ${m_n} 是否是${module} 的依赖" >> ${compile_result_error}/${hap}".log" 2>&1 + rr=$(cat ${module}"/package.json" | grep "${m_n}") + if [[ "${rr}" != "" ]]; then + echo "处理循环依赖 : "${m_n} >> ${compile_result_error}/${hap}".log" 2>&1 + load_dep ${m_n} + fi + + done + cd ${module} + echo ${module}" 执行npm install" >> ${compile_result_error}/${hap}".log" 2>&1 + npm i >> ${compile_result_error}/${hap}".log" 2>&1 + fi + done + + fi + + + cd ${project_path} + del_dir ${project_path}/node_modules + del_dir ${project_path}/oh_modules + del_file ${project_path}/package-lock.json + del_file ${project_path}/oh-package-lock.json5 + echo ${project_path}" 执行npm install" >> ${compile_result_error}/${hap}".log" 2>&1 + + if [[ -e "${project_path}/oh-package.json5" ]]; then + ohpm i >> ${compile_result_error}/${hap}".log" 2>&1 + chmod +x hvigorw + ./hvigorw clean --no-daemon >> ${compile_result_error}/${hap}".log" 2>&1 + else + npm install >> ${compile_result_error}/${hap}".log" 2>&1 + node ./node_modules/@ohos/hvigor/bin/hvigor.js clean --no-daemon >> ${compile_result_error}/${hap}".log" 2>&1 + fi + + + + rm -rf ${project_path}/sign_tool + cp -r ${BASE_PATH}/tool/sign_tool ${project_path} + + cd ${project_path}/sign_tool + if [[ $(echo ${basic_list[@]} | grep "${hap//_//}") != "" ]]; then + echo "${hap} 使用basic签名" >> ${compile_result_error}/${hap}".log" 2>&1 + sed -i "s/\"normal\"/\"system_basic\"/g" ./UnsgnedReleasedProfileTemplate.json >> ${compile_result_error}/${hap}".log" 2>&1 + elif [[ $(echo ${core_list[@]} | grep "${hap//_//}") != "" ]]; then + echo "${hap} 使用core签名" >> ${compile_result_error}/${hap}".log" 2>&1 + sed -i "s/\"normal\"/\"system_core\"/g" ./UnsgnedReleasedProfileTemplate.json >> ${compile_result_error}/${hap}".log" 2>&1 + fi + if [[ $(echo ${system_app_list[@]} | grep "${hap//_//}") != "" ]]; then + echo "${hap} 系统应用" >> ${compile_result_error}/${hap}".log" 2>&1 + sed -i "s/\"hos_normal_app\"/\"hos_system_app\"/g" ./UnsgnedReleasedProfileTemplate.json >> ${compile_result_error}/${hap}".log" 2>&1 + fi + if [ "${bundle_name}" != "" ]; then + echo "bundleName = ${bundle_name}" >> ${compile_result_error}/${hap}".log" 2>&1 + sed -i "s/\"com.OpenHarmony.app.test\"/\"${bundle_name}\"/g" ./UnsgnedReleasedProfileTemplate.json >> ${compile_result_error}/${hap}".log" 2>&1 + fi + + + sign_hap_num=0 + for module in ${out_module[@]} + do + cd ${project_path} + cur_out_module_name=${module##*/} + if [[ -e "${project_path}/oh-package.json5" ]]; then + chmod +x hvigorw + ./hvigorw --mode module -p module=${cur_out_module_name} assembleHap --no-daemon >> ${compile_result_error}/${hap}".log" 2>&1 + if [[ -d ${module}"/src/ohosTest" ]]; then + ./hvigorw --mode module -p module=${cur_out_module_name}@ohosTest assembleHap --no-daemon >> ${compile_result_error}/${hap}".log" 2>&1 + fi + else + node ./node_modules/@ohos/hvigor/bin/hvigor.js --mode module -p module=${cur_out_module_name} assembleHap --no-daemon>> ${compile_result_error}/${hap}".log" 2>&1 + if [[ -d ${module}"/src/ohosTest" ]]; then + node ./node_modules/@ohos/hvigor/bin/hvigor.js --mode module -p module=${cur_out_module_name}@ohosTest assembleHap --no-daemon>> ${compile_result_error}/${hap}".log" 2>&1 + fi + fi + + is_sign=false + echo "module = ${module} , cur_out_module_name=${cur_out_module_name}" >> ${compile_result_error}/${hap}".log" 2>&1 + if [ ! -d ${module}/build/default/outputs/default/ -o ! -d ${module}/build/default/outputs/ohosTest/ -a -d ${module}"/src/ohosTest" ]; then + echo "module = ${module}, assembleHap error !!!" >> ${compile_result_error}/${hap}".log" 2>&1 + continue + fi + sign_hap_path="" + test_sign_hap_path="" + nosign_hap_path="" + test_nosign_hap_path="" + for out_file in `ls ${module}/build/default/outputs/default/` + do + if [[ "${out_file}" =~ "-unsigned.hap" ]]; then + echo "发现unsigned包 : "${out_file}",开始使用签名工具签名" >> ${compile_result_error}/${hap}".log" 2>&1 + nosign_hap_path=${module}/build/default/outputs/default/${out_file} + sign_hap_path=${module}/build/default/outputs/default/${out_file/unsigned/signed} + cd ${project_path}/sign_tool + java -jar ${BASE_PATH}/tool/hap-sign-tool.jar sign-profile -keyAlias "openharmony application profile release" -signAlg "SHA256withECDSA" -mode "localSign" -profileCertFile "OpenHarmonyProfileRelease.pem" -inFile "UnsgnedReleasedProfileTemplate.json" -keystoreFile "OpenHarmony.p12" -outFile "openharmony_sx.p7b" -keyPwd "123456" -keystorePwd "123456" >> ${compile_result_error}/${hap}".log" 2>&1 + java -jar ${BASE_PATH}/tool/hap-sign-tool.jar sign-app -keyAlias "openharmony application release" -signAlg "SHA256withECDSA" -mode "localSign" -appCertFile "OpenHarmonyApplication.pem" -profileFile "openharmony_sx.p7b" -inFile "${nosign_hap_path}" -keystoreFile "OpenHarmony.p12" -outFile "${sign_hap_path}" -keyPwd "123456" -keystorePwd "123456" >> ${compile_result_error}/${hap}".log" 2>&1 + fi + done + + if [[ -d ${module}"/src/ohosTest" ]]; then + for out_file in `ls ${module}/build/default/outputs/ohosTest/` + do + if [[ "${out_file}" =~ "-unsigned.hap" ]]; then + echo "发现unsigned包 : "${out_file}",开始使用签名工具签名" >> ${compile_result_error}/${hap}".log" 2>&1 + test_nosign_hap_path=${module}/build/default/outputs/ohosTest/${out_file} + test_sign_hap_path=${module}/build/default/outputs/ohosTest/${out_file/unsigned/signed} + cd ${project_path}/sign_tool + java -jar ${BASE_PATH}/tool/hap-sign-tool.jar sign-profile -keyAlias "openharmony application profile release" -signAlg "SHA256withECDSA" -mode "localSign" -profileCertFile "OpenHarmonyProfileRelease.pem" -inFile "UnsgnedReleasedProfileTemplate.json" -keystoreFile "OpenHarmony.p12" -outFile "openharmony_sx.p7b" -keyPwd "123456" -keystorePwd "123456" >> ${compile_result_error}/${hap}".log" 2>&1 + java -jar ${BASE_PATH}/tool/hap-sign-tool.jar sign-app -keyAlias "openharmony application release" -signAlg "SHA256withECDSA" -mode "localSign" -appCertFile "OpenHarmonyApplication.pem" -profileFile "openharmony_sx.p7b" -inFile "${test_nosign_hap_path}" -keystoreFile "OpenHarmony.p12" -outFile "${test_sign_hap_path}" -keyPwd "123456" -keystorePwd "123456" >> ${compile_result_error}/${hap}".log" 2>&1 + fi + done + fi + + if [[ ${sign_hap_path} != "" && -f ${sign_hap_path} && ( -f ${test_sign_hap_path} || ! -d ${module}"/src/ohosTest") ]]; then + cp ${sign_hap_path} ${compile_result}/${hap}_${cur_out_module_name}_signed.hap + cp ${nosign_hap_path} ${nosign_hap_result}/${hap}_${cur_out_module_name}_signed.hap + + if [[ -d ${module}"/src/ohosTest" ]]; then + cp ${test_sign_hap_path} ${compile_result}/${hap}_${cur_out_module_name}_ohosTest_signed.hap + cp ${test_nosign_hap_path} ${nosign_hap_result}/${hap}_${cur_out_module_name}_ohosTest_signed.hap + fi + sign_hap_num=$(expr ${sign_hap_num} + 1) + echo "${module} assembleHap success !!!" >> ${compile_result_error}/${hap}".log" 2>&1 + else + echo "${module} assembleHap error !!!" >> ${compile_result_error}/${hap}".log" 2>&1 + fi + done + if [[ ${#out_module[@]} == ${sign_hap_num} ]]; then + #rm ${compile_result_error}/${hap}".log" + mv ${compile_result_error}/${hap}.log ${compile_result_success}/${hap}.log + echo "success compile ${hap} !!! " + else + echo "error compile ${hap} QwQ ,log at ${compile_result_error}/${hap}.log" + fi +} + + +function compile_project(){ + echo "use public sdk compile..." + project_path=${1} + project_name=${2} + COMPILE_RESULT=${BASE_PATH}/out/${project_name}/public-sdk/hap-out-with-nosigned + COMPILE_RESULT_ERROR=${BASE_PATH}/out/${project_name}/public-sdk/compile-error-log + COMPILE_RESULT_SUCCESS=${BASE_PATH}/out/${project_name}/public-sdk/compile-success-log + SIGN_RESULT=${BASE_PATH}/out/${project_name}/public-sdk/hap-out-with-signed + + clear_dir $COMPILE_RESULT + clear_dir $COMPILE_RESULT_ERROR + clear_dir $COMPILE_RESULT_SUCCESS + clear_dir $SIGN_RESULT + + + export OHOS_SDK_HOME=${arg_sdk_path} + export OHOS_BASE_SDK_HOME=${arg_sdk_path} + echo "OHOS_SDK_HOME="${OHOS_SDK_HOME} + echo "OHOS_BASE_SDK_HOME="${OHOS_BASE_SDK_HOME} + + EOF=0 + curr=0 + while [ $EOF -ne 1 ]; do + for ((i=1; i<=$TIME; i++)); do + if [ ${curr} -eq ${#public_list[@]} ]; then + EOF=1 + break + fi + compile ${public_list[$curr]} ${SIGN_RESULT} ${COMPILE_RESULT_ERROR} ${COMPILE_RESULT} ${COMPILE_RESULT_SUCCESS} & + curr=$((curr+1)) + done + wait + done +} + +function compile_project_full(){ + echo "use full sdk compile..." + project_path=${1} + project_name=${2} + COMPILE_RESULT=${BASE_PATH}/out/${project_name}/full-sdk/hap-out-with-nosigned + COMPILE_RESULT_ERROR=${BASE_PATH}/out/${project_name}/full-sdk/compile-error-log + COMPILE_RESULT_SUCCESS=${BASE_PATH}/out/${project_name}/full-sdk/compile-success-log + SIGN_RESULT=${BASE_PATH}/out/${project_name}/full-sdk/hap-out-with-signed + + clear_dir $COMPILE_RESULT + clear_dir $COMPILE_RESULT_ERROR + clear_dir $COMPILE_RESULT_SUCCESS + clear_dir $SIGN_RESULT + + export OHOS_SDK_HOME=${arg_full_sdk_path} + export OHOS_BASE_SDK_HOME=${arg_full_sdk_path} + echo "OHOS_SDK_HOME="${OHOS_SDK_HOME} + echo "OHOS_BASE_SDK_HOME="${OHOS_BASE_SDK_HOME} + + EOF=0 + curr=0 + while [ $EOF -ne 1 ]; do + for ((i=1; i<=$TIME; i++)); do + if [ ${curr} -eq ${#full_list[@]} ]; then + EOF=1 + break + fi + compile ${full_list[$curr]} ${SIGN_RESULT} ${COMPILE_RESULT_ERROR} ${COMPILE_RESULT} ${COMPILE_RESULT_SUCCESS} & + curr=$((curr+1)) + done + wait + done +} + +function load(){ + project_url=${1} + project_branch=${2} + project_name=${3} + if test -d ${BASE_PATH}/projects/${project_name} + then + echo "${project_name} exists,ready for update..." + cd ${BASE_PATH}/projects/${project_name} + git reset --hard origin/${project_branch} + git checkout -b ${project_branch} origin/${project_branch} + git checkout ${project_branch} + git lfs fetch origin ${project_branch} + git pull + else + echo "${project_name} dose not exist,ready to download..." + if [ ! -d ${BASE_PATH}/projects ]; then + mkdir -p ${BASE_PATH}/projects + fi + cd ${BASE_PATH}/projects + git lfs clone -b ${project_branch} ${project_url} ${project_name} + git checkout -b ${project_branch} origin/${project_branch} + fi + if [ -d "${BASE_PATH}/projects/${project_name}/${arg_compile_dir}" ]; then + read_project ${BASE_PATH}/projects/${project_name}/${arg_compile_dir} + exclude_full_project + compile_project ${BASE_PATH}/projects/${project_name} ${project_name} + compile_project_full ${BASE_PATH}/projects/${project_name} ${project_name} + fi +} + + +while read line +do + if [[ ${line} == ${tag_url}* ]]; then + url=${line##*${tag_url}} + elif [[ ${line} == ${tag_branch}* ]]; then + branch=${line##*${tag_branch}} + elif [[ ${line} == ${tag_name}* ]]; then + name=${line##*${tag_name}} + elif [[ ${line} == ${tag_full_list}* ]]; then + temp_string=${line##*${tag_full_list}} + full_list=(${temp_string//;/ }) + elif [[ ${line} == ${tag_basic_list}* ]]; then + temp_string=${line##*${tag_basic_list}} + basic_list=(${temp_string//;/ }) + elif [[ ${line} == ${tag_core_list}* ]]; then + temp_string=${line##*${tag_core_list}} + core_list=(${temp_string//;/ }) + elif [[ ${line} == ${tag_system_app_list}* ]]; then + temp_string=${line##*${tag_system_app_list}} + system_app_list=(${temp_string//;/ }) + fi +done < ${arg_p} + +load ${url} ${branch} ${name} + +endTime=`date +%Y%m%d-%H:%M:%S` +endTime_s=`date +%s` +sumTime=$[ $endTime_s - $startTime_s ] + +echo "$startTime ---> $endTime" "耗时:$sumTime seconds" +echo "| public-sdk--|-------------|-------------|-------------|-------------|-------------" +echo "| 仓库 | 项目数量 | 成功数量 | 失败数量 | Hap数量 | 签名成功 " +echo "|-------------|-------------|-------------|-------------|-------------" +echo "| ${name} | ${#public_list[@]} | $(ls -l ${BASE_PATH}/out/${name}/public-sdk/compile-success-log|grep "^-"|wc -l) | $(ls -l ${BASE_PATH}/out/${name}/public-sdk/compile-error-log|grep "^-"|wc -l) | "`expr $(ls -l ${BASE_PATH}/out/${name}/public-sdk/hap-out-with-nosigned|grep "^-"|wc -l) / 2`" | "`expr $(ls -l ${BASE_PATH}/out/${name}/public-sdk/hap-out-with-signed|grep "^-"|wc -l) / 2` +if (( $(ls -l ${BASE_PATH}/out/${name}/public-sdk/compile-error-log|grep "^-"|wc -l) > 0 )); then + echo "| 失败项目列表|-------------|-------------|-------------|-------------|-------------" + for z in `ls ${BASE_PATH}/out/${name}/public-sdk/compile-error-log` + do + z=${z//_//} + z=${z%.log} + echo "| "${z}" |" + done +fi +echo "| 失败项目日志汇总地址|-------------|-------------|-------------|-------------------" +echo "| ${BASE_PATH}/out/${name}/public-sdk/compile-error-log" +echo "| full-sdk----|-------------|-------------|-------------|-------------|-------------" +echo "| 仓库 | 项目数量 | 成功数量 | 失败数量 | Hap数量 | 签名成功 " +echo "|-------------|-------------|-------------|-------------|-------------|-------------" +echo "| ${name} | ${#full_list[@]} | $(ls -l ${BASE_PATH}/out/${name}/full-sdk/compile-success-log|grep "^-"|wc -l) | $(ls -l ${BASE_PATH}/out/${name}/full-sdk/compile-error-log|grep "^-"|wc -l) | "`expr $(ls -l ${BASE_PATH}/out/${name}/full-sdk/hap-out-with-nosigned|grep "^-"|wc -l) / 2`" | "`expr $(ls -l ${BASE_PATH}/out/${name}/full-sdk/hap-out-with-signed|grep "^-"|wc -l) / 2` +if (( $(ls -l ${BASE_PATH}/out/${name}/full-sdk/compile-error-log|grep "^-"|wc -l) > 0 )); then + echo "| 失败项目列表|-------------|-------------|-------------|-------------|-------------" + for z in `ls ${BASE_PATH}/out/${name}/full-sdk/compile-error-log` + do + z=${z//_//} + z=${z%.log} + echo "| "${z}" |" + done +fi +echo "| 失败项目日志汇总地址|-------------|-------------|-------------------" +echo "| ${BASE_PATH}/out/${name}/full-sdk/compile-error-log" +echo "|-------------|-------------|-------------|-------------|-------------" +echo "| 成功项目日志汇总地址|-------------|-------------|-------------------" +echo "| ${BASE_PATH}/out/${name}/full-sdk/compile-success-log" +echo "| 不含测试用例项目|-------------|-------------|-------------------" + for simple in ${simple_list[@]};do + echo "| "${simple}" |" + done +echo "|-------------|-------------|-------------|-------------|-------------" +echo "compile completed..." diff --git a/code/Project/HapBuild/compile-tool/bin/init-sdk.sh b/code/Project/HapBuild/compile-tool/bin/init-sdk.sh new file mode 100644 index 0000000000..c4915702ca --- /dev/null +++ b/code/Project/HapBuild/compile-tool/bin/init-sdk.sh @@ -0,0 +1,174 @@ +# Copyright (c) 2023 Huawei Device Co., Ltd. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at + +# http://www.apache.org/licenses/LICENSE-2.0 + +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +#!/bin/bash + + +#npm +npm config set @ohos:registry=https://repo.harmonyos.com/npm/ + +date_time=`date +"%Y%m%d%H%M%S"` +CUR_PATH=$(cd $(dirname ${BASH_SOURCE[0]}) && pwd) +BASE_PATH=$(dirname ${CUR_PATH}) +TEMP_SDK_PAK=${BASE_PATH}/temp_sdk_${date_time} + +function clear_dir(){ + if [ ! -d "$1" ]; then + mkdir -p $1 + else + rm -rf $1/* + fi +} + +function create_dir(){ + if [ ! -d "$1" ]; then + mkdir -p $1 + fi +} + +arg_sdk_path=${BASE_PATH}/sdk +arg_full_sdk_path=${BASE_PATH}/sdk-full +arg_conf_path=${BASE_PATH}/config/init_sdk.config +arg_help="0" + +function print_help() { + cat < [args...] + + --sdk_path=[public sdk absolute address] (default:$arg_sdk_path) + --full_sdk_path=[full sdk absolute address] (default:$arg_full_sdk_path) + --conf_path=[config absolute address] (default:$arg_conf_path)] + + --help - prints help screen + +EOF +} + +function parse_arguments() { + local helperKey=""; + local helperValue=""; + local current=""; + + while [ "$1" != "" ]; do + current=$1; + helperKey=${current#*--}; + helperKey=${helperKey%%=*}; + helperKey=$(echo "$helperKey" | tr '-' '_'); + helperValue=${current#*=}; + if [ "$helperValue" == "$current" ]; then + helperValue="1"; + fi + # echo "eval arg_$helperKey=\"$helperValue\""; + + eval "arg_$helperKey=\"$helperValue\""; + shift + done +} + +parse_arguments ${@}; + +if [ "$arg_help" != "0" ]; then + print_help; + exit 1; +fi + + +function init_sdk_dir(){ + echo "init sdk dir..." + clear_dir ${arg_sdk_path} + clear_dir ${arg_full_sdk_path} +} + +function load_sdk(){ + source_path="" + sdk_type=${1} + sdk_version=${2} + sdk_url=${3} + echo "loading sdk from ${sdk_url}..." + target_path=${BASE_PATH} + if [[ "${sdk_type}" == "public" ]]; then + target_path=${arg_sdk_path} + elif [[ "${sdk_type}" == "full" ]]; then + target_path=${arg_full_sdk_path} + else + echo "the ${sdk_url} is invalid" + exit 1 + fi + clear_dir ${TEMP_SDK_PAK} + cd ${TEMP_SDK_PAK} + wget ${sdk_url} + + for z in `ls` + do + if [ "${z##*.}" == "gz" ]; then + tar -zxf ${z} + fi + done + + for z in ${TEMP_SDK_PAK}/* + do + if [ -d ${z}/linux ]; then + source_path=${z} + fi + done + + cd ${source_path}/linux/ + for z in `ls` + do + if [ "${z##*.}" != "zip" ]; then + continue + fi + echo "unzip ${z}ing..." + unzip -oq ${z} + done + + for z in ${source_path}/linux/* + do + if [ "${z##*.}" == "zip" ]; then + continue + fi + if [ -f "${z}" ]; then + continue + fi + create_dir ${target_path}/${sdk_version} + echo "moving... ${z} to ${target_path}/${sdk_version}/${z##*/}" + mv ${z} ${target_path}/${sdk_version}/${z##*/} + if [ ${z##*/} == "ets" ]; then + echo "ets npm install" + cd ${target_path}/${sdk_version}/${z##*/}/build-tools/ets-loader + npm install > /dev/null 2>&1 + fi + if [ ${z##*/} == "js" ]; then + echo "js npm install" + cd ${target_path}/${sdk_version}/${z##*/}/build-tools/ace-loader + npm install > /dev/null 2>&1 + fi + + done + rm -rf ${TEMP_SDK_PAK} +} + + +init_sdk_dir + +while read line +do + if [ ${line:0:1} == "#" ]; then + continue + fi + sdk_desc=(${line//;/ }) + load_sdk ${sdk_desc[0]} ${sdk_desc[1]} ${sdk_desc[2]} +done < ${arg_conf_path} + +echo "sdk init success.." +exit 0 diff --git a/code/Project/HapBuild/compile-tool/bin/update-sdk.sh b/code/Project/HapBuild/compile-tool/bin/update-sdk.sh new file mode 100644 index 0000000000..e485bb18c2 --- /dev/null +++ b/code/Project/HapBuild/compile-tool/bin/update-sdk.sh @@ -0,0 +1,177 @@ +# Copyright (c) 2023 Huawei Device Co., Ltd. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at + +# http://www.apache.org/licenses/LICENSE-2.0 + +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +#!/bin/bash + + +#npm +npm config set @ohos:registry=https://repo.harmonyos.com/npm/ + +date_time=`date +"%Y%m%d%H%M%S"` +CUR_PATH=$(cd $(dirname ${BASH_SOURCE[0]}) && pwd) +BASE_PATH=$(dirname ${CUR_PATH}) +TEMP_SDK_PAK=${BASE_PATH}/temp_sdk_${date_time} + +arg_url="" +arg_sdk_path="" +arg_api_version="" +arg_help="0" + +function clear_dir(){ + if [ ! -d "$1" ]; then + mkdir -p $1 + else + rm -rf $1/* + fi +} + +function get_sdk_type(){ + sdk_url=${1} + is_public=$(echo ${sdk_url} | grep "\-public") + if [[ ${is_public} != "" ]]; then + arg_sdk_type="public" + return + fi + is_full=$(echo ${sdk_url} | grep "\-full") + if [[ ${is_full} != "" ]]; then + arg_sdk_type="full" + fi + arg_sdk_type="unknown" +} + + +function print_help() { + cat < [args...] + + --url=[sdk url] + --sdk_path=[public sdk absolute address] + + --help - prints help screen + +EOF +} + +function parse_arguments() { + local helperKey=""; + local helperValue=""; + local current=""; + + while [ "$1" != "" ]; do + current=$1; + helperKey=${current#*--}; + helperKey=${helperKey%%=*}; + helperKey=$(echo "$helperKey" | tr '-' '_'); + helperValue=${current#*=}; + if [ "$helperValue" == "$current" ]; then + helperValue="1"; + fi + # echo "eval arg_$helperKey=\"$helperValue\""; + + eval "arg_$helperKey=\"$helperValue\""; + shift + done +} + +parse_arguments ${@}; + +if [ "$arg_help" != "0" ]; then + print_help; + exit 1; +fi + +if [ "${arg_url}" == "" ]; then + echo "--url is not null" + exit 1; +fi + +if [ "${arg_sdk_path}" == "" ]; then + echo "--sdk_path is not null" + exit 1; +fi + + + +# 添加交互式判断 sdk目录是否删除 判空等操作 +clear_dir ${arg_sdk_path} +clear_dir ${TEMP_SDK_PAK} +cd ${TEMP_SDK_PAK} +wget ${arg_url} + +for z in `ls` +do + if [ "${z##*.}" == "gz" ]; then + tar -zxf ${z} + fi +done + +source_path="" +for z in ${TEMP_SDK_PAK}/* +do + if [ -d ${z}/linux ]; then + source_path=${z} + fi +done +cd ${source_path}/linux/ +for z in `ls` +do + if [ "${z##*.}" != "zip" ]; then + continue + fi + echo "unzip ${z}ing..." + unzip -oq ${z} +done + +if [ "${arg_api_version}" == "" ]; then + for z in ${source_path}/linux/* + do + if [ "${z##*.}" == "zip" ]; then + continue + fi + if [ -f "${z}" ]; then + continue + fi + if [ -f "${z}/oh-uni-package.json" ]; then + arg_api_version=$(cat ${z}/oh-uni-package.json | grep "apiVersion") + break + fi + done +fi +echo "apiVersion is ${arg_api_version##*:}" +target_path=${arg_sdk_path} +for z in ${source_path}/linux/* +do + if [ "${z##*.}" == "zip" ]; then + continue + fi + if [ -f "${z}" ]; then + continue + fi + echo "moving... ${z} to ${target_path}" + mv ${z} ${target_path}/ + if [ ${z##*/} == "ets" ]; then + echo "ets npm install" + cd ${target_path}/${z##*/}/build-tools/ets-loader + npm install > /dev/null 2>&1 + fi + if [ ${z##*/} == "js" ]; then + echo "js npm install" + cd ${target_path}/${z##*/}/build-tools/ace-loader + npm install > /dev/null 2>&1 + fi + +done +rm -rf ${TEMP_SDK_PAK} + +echo "sdk undate success.." +exit 0 diff --git a/code/Project/HapBuild/compile-tool/config/init_sdk.config b/code/Project/HapBuild/compile-tool/config/init_sdk.config new file mode 100644 index 0000000000..9f4107a316 --- /dev/null +++ b/code/Project/HapBuild/compile-tool/config/init_sdk.config @@ -0,0 +1,6 @@ +public;8;https://mirrors.huaweicloud.com/openharmony/os/3.1.6/ohos-sdk-public.tar.gz +public;9;http://download.ci.openharmony.cn/version/Master_Version/OpenHarmony_3.2.12.2/20230510_103810/version-Master_Version-OpenHarmony_3.2.12.2-20230510_103810-ohos-sdk-public.tar.gz +public;10;http://download.ci.openharmony.cn/version/Release_Version/OpenHarmony_4.0.10.7_sp8/20230919_112913/version-Release_Version-OpenHarmony_4.0.10.7_sp8-20230919_112913-ohos-sdk-public_4.0-release.tar.gz +full;8;https://mirrors.huaweicloud.com/openharmony/os/3.1.6/ohos-sdk-full.tar.gz +full;9;http://download.ci.openharmony.cn/version/Master_Version/OpenHarmony_3.2.12.2/20230510_103752/version-Master_Version-OpenHarmony_3.2.12.2-20230510_103752-ohos-sdk-full.tar.gz +full;10;http://download.ci.openharmony.cn/version/Release_Version/OpenHarmony_4.0.10.7_sp8/20230919_112909/version-Release_Version-OpenHarmony_4.0.10.7_sp8-20230919_112909-ohos-sdk-full_4.0-release.tar.gz diff --git a/code/Project/HapBuild/compile-tool/config/samples_master.config b/code/Project/HapBuild/compile-tool/config/samples_master.config new file mode 100644 index 0000000000..37c986967a --- /dev/null +++ b/code/Project/HapBuild/compile-tool/config/samples_master.config @@ -0,0 +1,7 @@ +name=samples_master +url=https://gitee.com/openharmony/applications_app_samples.git +branch=master +fullSdkAssembleList=code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/BasicFeature/Security/PaySecurely;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Media/VoiceCallDemo;code/BasicFeature/WindowManagement/WindowRatio;code/SuperFeature/DistributedAppDev/DistributeCalc;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/BasicFeature/DataManagement/Preferences;code/BasicFeature/FileManagement/MediaCollections;code/BasicFeature/Media/GamePuzzle;code/BasicFeature/Media/AVRecorder;code/BasicFeature/DFX/AppRecovery;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/Solutions/Tools/JsClock;code/BasicFeature/Media/Audio;code/BasicFeature/Media/QRCodeScan;code/Solutions/Shopping/OrangeShopping;code/BasicFeature/ApplicationModels/CustomShare;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/BasicFeature/FileManagement/FileManager;code/BasicFeature/IDL/AbilityConnectServiceExtension;code/BasicFeature/Media/Recorder;code/BasicFeature/TaskManagement/ContinuousTask;code/BasicFeature/TaskManagement/Flybird;code/BasicFeature/TaskManagement/TransientTask;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/Telephony/Message;code/BasicFeature/Web/Browser;code/LaunguageBaseClassLibrary/Process;code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary;code/BasicFeature/DeviceManagement/DeviceManagementCollection;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/Solutions/Game/DistributedDataGobang;code/Solutions/Game/Lottie;code/Solutions/Media/MultiMedia;code/Solutions/Tools/FlipClock;code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc;code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/DistributedRdb;code/SuperFeature/DistributedAppDev/Kvstore;code/SuperFeature/Widget/FormGame;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/SystemFeature/ApplicationModels/Launcher;code/SystemFeature/ApplicationModels/MissionManager;code/SystemFeature/ApplicationModels/StaticSubscriber;code/SystemFeature/Connectivity/Bluetooth;code/SystemFeature/Connectivity/Upload;code/SystemFeature/Connectivity/Wlan;code/SystemFeature/DataManagement/CrossAppDataShare;code/SystemFeature/DeviceManagement/PowerManager;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/DeviceManagement/StorageStatistic;code/SystemFeature/Internationalnation/International;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Media/Screenshot;code/SystemFeature/Security/AbilityAccessCtrl;code/SystemFeature/WindowManagement/WindowExtAbility +basicSignList=code/BasicFeature/WindowManagement/WindowRatio;code/BasicFeature/Media/Recorder;code/SuperFeature/DistributedAppDev/DistributedRdb;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/Kvstore;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc;code/Solutions/Game/DistributedDataGobang;code/SystemFeature/Connectivity/Bluetooth;code/SystemFeature/DeviceManagement/PowerManager;code/SystemFeature/Internationalnation/International;code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer;code/Solutions/InputMethod/KikaInput;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/BasicFeature/WindowManagement/WindowManage;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Contact;code/BasicFeature/Telephony/Call;code/BasicFeature/Media/Audio;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/BasicFeature/FileManagement/FileManager;ability/FormLauncher;common/International;device/DeviceUsageStatistics;Telephony/Contact;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Observer;code/BasicFeature/Telephony/SimManager;Account/DistributeAccount;code/BasicFeature/TaskManagement/Flybird;UI/JsTimer;ETSUI/BringApp; +coreSignList=code_BasicFeature_Web_RunJsInWeb;code/BasicFeature/Web/Browser;code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/BasicFeature/Security/PaySecurely;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Media/VoiceCallDemo;code/SuperFeature/DistributedAppDev/DistributeCalc;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/SystemFeature/Connectivity/Upload;code/BasicFeature/Notification/CustomCommonEvent;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/Media/GamePuzzle;code/SystemFeature/DataManagement/CrossAppDataShare;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/BasicFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Media/AVRecorder;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/Solutions/Media/MultiMedia;code/SystemFeature/ApplicationModels/MissionManager;code/SystemFeature/ApplicationModels/StaticSubscriber;code/SystemFeature/Connectivity/Wlan;code/SystemFeature/DeviceManagement/StorageStatistic;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Media/Screenshot;code/SystemFeature/Security/AbilityAccessCtrl;code/Solutions/Tools/FlipClock;code/Solutions/Shopping/OrangeShopping;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/TaskManagement/TransientTask;code/BasicFeature/ApplicationModels/CustomShare;media/ScreenRecorder;ability/GalleryForm;FileManager/StorageStatistic;Graphics/Screenshot;ability/MissionManager;Communication/Wlan;code/BasicFeature/Media/QRCodeScan;Safety/AbilityAccessCtrl;Basic/Screenshot;Notification/Notification;code/SystemFeature/ApplicationModels/Launcher +systemAppList=code_BasicFeature_Web_RunJsInWeb;code/BasicFeature/Web/Browser;code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/Solutions/Game/DistributedDataGobang;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/ApplicationModels/CustomShare;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/SuperFeature/DistributedAppDev/DistributedRdb;code/BasicFeature/Security/PaySecurely;code/SystemFeature/Connectivity/Bluetooth;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Telephony/Message;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/BasicFeature/Media/VoiceCallDemo;code/BasicFeature/WindowManagement/WindowRatio;code/SuperFeature/DistributedAppDev/DistributeCalc;code/SystemFeature/Internationalnation/International;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/FileManagement/FileManager;code/BasicFeature/Media/QRCodeScan;code/SystemFeature/ApplicationModels/MissionManager;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/SystemFeature/Connectivity/Upload;code/SystemFeature/DeviceManagement/StorageStatistic;code/BasicFeature/Notification/CustomCommonEvent;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/Media/GamePuzzle;code/SystemFeature/DataManagement/CrossAppDataShare;code/BasicFeature/Media/Recorder;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/BasicFeature/Media/AVRecorder;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/SystemFeature/Media/Screenshot;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Connectivity/Wlan;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/Solutions/Media/MultiMedia;code/Solutions/Tools/JsClock;code/Solutions/Tools/FlipClock;code/SystemFeature/ApplicationModels/Launcher;FileManager/FileManager diff --git a/code/Project/HapBuild/compile-tool/config/ut_samples_master.config b/code/Project/HapBuild/compile-tool/config/ut_samples_master.config new file mode 100644 index 0000000000..0007e60512 --- /dev/null +++ b/code/Project/HapBuild/compile-tool/config/ut_samples_master.config @@ -0,0 +1,7 @@ +name=ut_samples_master +url=https://gitee.com/openharmony/applications_app_samples +branch=master +fullSdkAssembleList=code/BasicFeature/Notification/CustomCommonEvent;code/DocsSample/ApplicationModels/WidgetUpdateByProxy;code/DocsSample/ApplicationModels/FAModelAbilityDevelop;code/DocsSample/ApplicationModels/StageModelAbilityInteraction;code/DocsSample/ApplicationModels/StageModelAbilityDevelop;code/DocsSample/ApplicationModels/StageProcessThread;code/DocsSample/ApplicationModels/StageServiceWidgetCards;code/SystemFeature/InsightIntent/IntentExecute;code/BasicFeature/Media/Image;code/BasicFeature/Security/Huks;code/BasicFeature/Ads/OAIDSample;code/BasicFeature/Connectivity/VPN;code/BasicFeature/Resource/ResourceManager;code/BasicFeature/Telephony/Call;code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/BasicFeature/Security/PaySecurely;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Media/VoiceCallDemo;code/BasicFeature/WindowManagement/WindowRatio;code/SuperFeature/DistributedAppDev/DistributeCalc;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/BasicFeature/DataManagement/Preferences;code/BasicFeature/FileManagement/MediaCollections;code/BasicFeature/Media/GamePuzzle;code/BasicFeature/Media/AVRecorder;code/BasicFeature/DFX/AppRecovery;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/Solutions/Tools/JsClock;code/BasicFeature/Media/Audio;code/BasicFeature/Media/QRCodeScan;code/Solutions/Shopping/OrangeShopping;code/BasicFeature/ApplicationModels/CustomShare;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/BasicFeature/FileManagement/FileManager;code/BasicFeature/IDL/AbilityConnectServiceExtension;code/BasicFeature/Media/Recorder;code/BasicFeature/TaskManagement/ContinuousTask;code/BasicFeature/TaskManagement/Flybird;code/BasicFeature/TaskManagement/TransientTask;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/Telephony/Message;code/BasicFeature/Web/Browser;code/LaunguageBaseClassLibrary/Process;code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary;code/BasicFeature/DeviceManagement/DeviceManagementCollection;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/Solutions/Game/DistributedDataGobang;code/Solutions/Game/Lottie;code/Solutions/Media/MultiMedia;code/Solutions/Tools/FlipClock;code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc;code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/DistributedRdb;code/SuperFeature/DistributedAppDev/Kvstore;code/SuperFeature/Widget/FormGame;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/SystemFeature/ApplicationModels/Launcher;code/SystemFeature/ApplicationModels/MissionManager;code/SystemFeature/ApplicationModels/StaticSubscriber;code/SystemFeature/Connectivity/Bluetooth;code/SystemFeature/Connectivity/Upload;code/SystemFeature/Connectivity/Wlan;code/SystemFeature/DataManagement/CrossAppDataShare;code/SystemFeature/DeviceManagement/PowerManager;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/DeviceManagement/StorageStatistic;code/SystemFeature/Internationalnation/International;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Media/Screenshot;code/SystemFeature/Security/AbilityAccessCtrl;code/SystemFeature/WindowManagement/WindowExtAbility +basicSignList=code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/BasicFeature/WindowManagement/WindowRatio;code/BasicFeature/Media/Recorder;code/SuperFeature/DistributedAppDev/DistributedRdb;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/Kvstore;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc;code/Solutions/Game/DistributedDataGobang;code/SystemFeature/Connectivity/Bluetooth;code/SystemFeature/DeviceManagement/PowerManager;code/SystemFeature/Internationalnation/International;code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer;code/Solutions/InputMethod/KikaInput;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/BasicFeature/WindowManagement/WindowManage;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Contact;code/BasicFeature/Telephony/Call;code/BasicFeature/Media/Audio;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/BasicFeature/FileManagement/FileManager;ability/FormLauncher;common/International;device/DeviceUsageStatistics;Telephony/Contact;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Observer;code/BasicFeature/Telephony/SimManager;Account/DistributeAccount;code/BasicFeature/TaskManagement/Flybird;UI/JsTimer;ETSUI/BringApp; +coreSignList=code/BasicFeature/Connectivity/VPN;code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/BasicFeature/Security/PaySecurely;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Media/VoiceCallDemo;code/SuperFeature/DistributedAppDev/DistributeCalc;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/SystemFeature/Connectivity/Upload;code/BasicFeature/Notification/CustomCommonEvent;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/Media/GamePuzzle;code/SystemFeature/DataManagement/CrossAppDataShare;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/BasicFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Media/AVRecorder;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/Solutions/Media/MultiMedia;code/SystemFeature/ApplicationModels/MissionManager;code/SystemFeature/ApplicationModels/StaticSubscriber;code/SystemFeature/Connectivity/Wlan;code/SystemFeature/DeviceManagement/StorageStatistic;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Media/Screenshot;code/SystemFeature/Security/AbilityAccessCtrl;code/Solutions/Tools/FlipClock;code/Solutions/Shopping/OrangeShopping;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/TaskManagement/TransientTask;code/BasicFeature/ApplicationModels/CustomShare;media/ScreenRecorder;ability/GalleryForm;FileManager/StorageStatistic;Graphics/Screenshot;ability/MissionManager;Communication/Wlan;code/BasicFeature/Media/QRCodeScan;Safety/AbilityAccessCtrl;Basic/Screenshot;Notification/Notification;code/SystemFeature/ApplicationModels/Launcher +systemAppList=code/BasicFeature/Connectivity/VPN;code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/Solutions/Game/DistributedDataGobang;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/ApplicationModels/CustomShare;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/SuperFeature/DistributedAppDev/DistributedRdb;code/BasicFeature/Security/PaySecurely;code/SystemFeature/Connectivity/Bluetooth;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Telephony/Message;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/BasicFeature/Media/VoiceCallDemo;code/BasicFeature/WindowManagement/WindowRatio;code/SuperFeature/DistributedAppDev/DistributeCalc;code/SystemFeature/Internationalnation/International;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/FileManagement/FileManager;code/BasicFeature/Media/QRCodeScan;code/SystemFeature/ApplicationModels/MissionManager;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/SystemFeature/Connectivity/Upload;code/SystemFeature/DeviceManagement/StorageStatistic;code/BasicFeature/Notification/CustomCommonEvent;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/Media/GamePuzzle;code/SystemFeature/DataManagement/CrossAppDataShare;code/BasicFeature/Media/Recorder;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/BasicFeature/Media/AVRecorder;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/SystemFeature/Media/Screenshot;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Connectivity/Wlan;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/Solutions/Media/MultiMedia;code/Solutions/Tools/JsClock;code/Solutions/Tools/FlipClock;code/SystemFeature/ApplicationModels/Launcher;FileManager/FileManager diff --git a/code/Project/HapBuild/compile-tool/config/ut_samples_master_ohpm.config b/code/Project/HapBuild/compile-tool/config/ut_samples_master_ohpm.config new file mode 100644 index 0000000000..287460acc5 --- /dev/null +++ b/code/Project/HapBuild/compile-tool/config/ut_samples_master_ohpm.config @@ -0,0 +1,7 @@ +name=ut_samples_master_ohpm +url=https://gitee.com/username/applications_app_samples.git +branch=master +fullSdkAssembleList=code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/BasicFeature/Security/PaySecurely;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Media/VoiceCallDemo;code/BasicFeature/WindowManagement/WindowRatio;code/SuperFeature/DistributedAppDev/DistributeCalc;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/BasicFeature/DataManagement/Preferences;code/BasicFeature/FileManagement/MediaCollections;code/BasicFeature/Media/GamePuzzle;code/BasicFeature/Media/AVRecorder;code/BasicFeature/DFX/AppRecovery;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/Solutions/Tools/JsClock;code/BasicFeature/Media/Audio;code/BasicFeature/Media/QRCodeScan;code/Solutions/Shopping/OrangeShopping;code/BasicFeature/ApplicationModels/CustomShare;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/BasicFeature/FileManagement/FileManager;code/BasicFeature/IDL/AbilityConnectServiceExtension;code/BasicFeature/Media/Recorder;code/BasicFeature/TaskManagement/ContinuousTask;code/BasicFeature/TaskManagement/Flybird;code/BasicFeature/TaskManagement/TransientTask;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/Telephony/Message;code/BasicFeature/Web/Browser;code/LaunguageBaseClassLibrary/Process;code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary;code/BasicFeature/DeviceManagement/DeviceManagementCollection;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/Solutions/Game/DistributedDataGobang;code/Solutions/Game/Lottie;code/Solutions/Media/MultiMedia;code/Solutions/Tools/FlipClock;code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc;code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/DistributedRdb;code/SuperFeature/DistributedAppDev/Kvstore;code/SuperFeature/Widget/FormGame;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/SystemFeature/ApplicationModels/Launcher;code/SystemFeature/ApplicationModels/MissionManager;code/SystemFeature/ApplicationModels/StaticSubscriber;code/SystemFeature/Connectivity/Bluetooth;code/SystemFeature/Connectivity/Upload;code/SystemFeature/Connectivity/Wlan;code/SystemFeature/DataManagement/CrossAppDataShare;code/SystemFeature/DeviceManagement/PowerManager;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/DeviceManagement/StorageStatistic;code/SystemFeature/Internationalnation/International;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Media/Screenshot;code/SystemFeature/Security/AbilityAccessCtrl;code/SystemFeature/WindowManagement/WindowExtAbility +basicSignList=code/BasicFeature/WindowManagement/WindowRatio;code/BasicFeature/Media/Recorder;code/SuperFeature/DistributedAppDev/DistributedRdb;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/Kvstore;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc;code/Solutions/Game/DistributedDataGobang;code/SystemFeature/Connectivity/Bluetooth;code/SystemFeature/DeviceManagement/PowerManager;code/SystemFeature/Internationalnation/International;code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer;code/Solutions/InputMethod/KikaInput;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/BasicFeature/WindowManagement/WindowManage;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Contact;code/BasicFeature/Telephony/Call;code/BasicFeature/Media/Audio;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/BasicFeature/FileManagement/FileManager;ability/FormLauncher;common/International;device/DeviceUsageStatistics;Telephony/Contact;code/BasicFeature/Telephony/Message;code/BasicFeature/Telephony/Observer;code/BasicFeature/Telephony/SimManager;Account/DistributeAccount;code/BasicFeature/TaskManagement/Flybird;UI/JsTimer;ETSUI/BringApp; +coreSignList=code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/BasicFeature/Security/PaySecurely;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Media/VoiceCallDemo;code/SuperFeature/DistributedAppDev/DistributeCalc;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/SystemFeature/Connectivity/Upload;code/BasicFeature/Notification/CustomCommonEvent;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/Media/GamePuzzle;code/SystemFeature/DataManagement/CrossAppDataShare;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/BasicFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Media/AVRecorder;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/Solutions/Media/MultiMedia;code/SystemFeature/ApplicationModels/MissionManager;code/SystemFeature/ApplicationModels/StaticSubscriber;code/SystemFeature/Connectivity/Wlan;code/SystemFeature/DeviceManagement/StorageStatistic;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Media/Screenshot;code/SystemFeature/Security/AbilityAccessCtrl;code/Solutions/Tools/FlipClock;code/Solutions/Shopping/OrangeShopping;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/TaskManagement/TransientTask;code/BasicFeature/ApplicationModels/CustomShare;media/ScreenRecorder;ability/GalleryForm;FileManager/StorageStatistic;Graphics/Screenshot;ability/MissionManager;Communication/Wlan;code/BasicFeature/Media/QRCodeScan;Safety/AbilityAccessCtrl;Basic/Screenshot;Notification/Notification;code/SystemFeature/ApplicationModels/Launcher +systemAppList=code/BasicFeature/FileManagement/Photos;code/BasicFeature/FileManagement/FileShare/SandboxShare;code/BasicFeature/FileManagement/FileShare/Picker;code/SuperFeature/Widget/FormExtAbility;code/SuperFeature/DistributedAppDev/DistributedNote;code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer;code/SystemFeature/ApplicationModels/StaticSubscriber;code/Solutions/Game/DistributedDataGobang;code/UI/ArkTsComponentCollection/ComponentCollection;code/BasicFeature/ApplicationModels/CustomShare;code/BasicFeature/Notification/CustomNotificationPush;code/BasicFeature/FileManagement/FileBackupExtension;code/SuperFeature/DistributedAppDev/DistributedRdb;code/BasicFeature/Security/PaySecurely;code/SystemFeature/Connectivity/Bluetooth;code/BasicFeature/Connectivity/WebSocket;code/SystemFeature/Interantionalnation/International;code/BasicFeature/Connectivity/Bluetooth;code/SystemFeature/ApplicationModels/PersistentProxyForm;code/SystemFeature/ApplicationModels/Template;code/SuperFeature/Widget/RequestAddForm;code/SystemFeature/ApplicationModels/Receiver;code/SystemFeature/ApplicationModels/ProcessProxyForm;code/SystemFeature/ApplicationModels/Template;code/BasicFeature/Telephony/Message;code/SuperFeature/DistributedAppDev/DistributedAuthentication;code/BasicFeature/Media/VoiceCallDemo;code/BasicFeature/WindowManagement/WindowRatio;code/SuperFeature/DistributedAppDev/DistributeCalc;code/SystemFeature/Internationalnation/International;code/BasicFeature/Connectivity/Socket;code/SystemFeature/Media/Camera;code/SuperFeature/DistributedAppDev/DistributedAccount;code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack;code/Project/ResourceAllocation/ApplicationThemeSwitch;code/SystemFeature/DeviceManagement/DeviceManagementCollection;code/BasicFeature/Notification/CustomNotification;code/Solutions/InputMethod/KikaInputMethod;code/BasicFeature/FileManagement/FileManager;code/BasicFeature/Media/QRCodeScan;code/SystemFeature/ApplicationModels/MissionManager;code/BasicFeature/Media/AVSession/MediaController;code/BasicFeature/Media/AVSession/MediaProvider;code/SystemFeature/Connectivity/Upload;code/SystemFeature/DeviceManagement/StorageStatistic;code/BasicFeature/Notification/CustomCommonEvent;code/BasicFeature/ApplicationModels/StageModel;code/BasicFeature/Media/GamePuzzle;code/SystemFeature/DataManagement/CrossAppDataShare;code/BasicFeature/Media/Recorder;code/SystemFeature/DeviceManagement/Screen;code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility;code/BasicFeature/Media/AVRecorder;code/SystemFeature/Security/AbilityAccessCtrl;code/SuperFeature/Widget/ArkTSCard/MusicControl;code/SystemFeature/Media/Screenshot;code/SystemFeature/Media/ScreenRecorder;code/SystemFeature/Connectivity/Wlan;code/BasicFeature/TaskManagement/WorkScheduler;code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics;code/Solutions/Media/MultiMedia;code/Solutions/Tools/JsClock;code/Solutions/Tools/FlipClock;code/SystemFeature/ApplicationModels/Launcher;FileManager/FileManager diff --git a/code/Project/HapBuild/compile-tool/resources/app1-signed.hap b/code/Project/HapBuild/compile-tool/resources/app1-signed.hap new file mode 100644 index 0000000000000000000000000000000000000000..64b91d0274e729f7660bd3ec5a75a12ef6dd72c4 GIT binary patch literal 954214 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�wSvZRV8& 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±CDT16P98aSum+Q4kV9` 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

c#h#}-7OhA~1FcV=eLOnt= z!fJ%A2rUS^5PA_VMEDrO?Fe5(xEJAJgr^W*M)(`TYY3rS@DX7u!YqXO2rCh`A@m{) zBD^2rTL^zem^4m^5`-NHoe298-j8rK!p#VGBHWAc5W-^!Pa+&e_#MKZ5ne?I=b=6b zQxHlJW+BudEI_D3SdFj^VHZL#!et0wKzI`2D8la$UO_0x$M+!-DiM|;q!8YN@Ck(P zBRqldG{OrAe?<5vLJS?d7-11YGeQT#`3RRGd>rBP2wz9IAK^O)k0U&V@GFGp5dMOo zjTa(

Gd?nF!{CP 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

`}zEpDM_ATOcOiA*j>BzH+|F0fqm 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 literal 0 HcmV?d00001 diff --git a/code/Project/HapBuild/compile-tool/resources/echoHilog.bat b/code/Project/HapBuild/compile-tool/resources/echoHilog.bat new file mode 100644 index 0000000000..2461432adb --- /dev/null +++ b/code/Project/HapBuild/compile-tool/resources/echoHilog.bat @@ -0,0 +1,6 @@ +@echo off +set time0=%time: =0% +set aa=log_%Date:~2,2%%Date:~5,2%%Date:~8,2%_%time0:~0,2%%time0:~3,2% +echo print to hilog-%aa%.txt +hdc shell hilog > hilog-%aa%.txt +pause \ No newline at end of file diff --git a/code/Project/HapBuild/compile-tool/tool/hap-sign-tool.jar b/code/Project/HapBuild/compile-tool/tool/hap-sign-tool.jar new file mode 100644 index 0000000000..dde2d17f92 --- /dev/null +++ b/code/Project/HapBuild/compile-tool/tool/hap-sign-tool.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8c2fa16cafce59f5e3e7f07445acaf4b49ce52ea8e90359afe590ed8f0d0bc2 +size 8714885 diff --git a/code/Project/HapBuild/compile-tool/tool/sign_tool/OpenHarmony.p12 b/code/Project/HapBuild/compile-tool/tool/sign_tool/OpenHarmony.p12 new file mode 100644 index 0000000000000000000000000000000000000000..60f9bb48e677960e9dd7257e9f55c80915417ecf GIT binary patch literal 8252 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 F{{d`rO&I_H literal 0 HcmV?d00001 diff --git a/code/Project/HapBuild/compile-tool/tool/sign_tool/UnsgnedDebugProfileTemplate.json b/code/Project/HapBuild/compile-tool/tool/sign_tool/UnsgnedDebugProfileTemplate.json new file mode 100644 index 0000000000..1860b8bd5b --- /dev/null +++ b/code/Project/HapBuild/compile-tool/tool/sign_tool/UnsgnedDebugProfileTemplate.json @@ -0,0 +1,35 @@ +{ + "version-name": "2.0.0", + "version-code": 2, + "uuid": "fe686e1b-3770-4824-a938-961b140a7c98", + "validity": { + "not-before": 1610519532, + "not-after": 1705127532 + }, + "type": "debug", + "bundle-info": { + "developer-id": "OpenHarmony", + "development-certificate": "-----BEGIN CERTIFICATE-----\nMIICMzCCAbegAwIBAgIEaOC/zDAMBggqhkjOPQQDAwUAMGMxCzAJBgNVBAYTAkNO\nMRQwEgYDVQQKEwtPcGVuSGFybW9ueTEZMBcGA1UECxMQT3Blbkhhcm1vbnkgVGVh\nbTEjMCEGA1UEAxMaT3Blbkhhcm1vbnkgQXBwbGljYXRpb24gQ0EwHhcNMjEwMjAy\nMTIxOTMxWhcNNDkxMjMxMTIxOTMxWjBoMQswCQYDVQQGEwJDTjEUMBIGA1UEChML\nT3Blbkhhcm1vbnkxGTAXBgNVBAsTEE9wZW5IYXJtb255IFRlYW0xKDAmBgNVBAMT\nH09wZW5IYXJtb255IEFwcGxpY2F0aW9uIFJlbGVhc2UwWTATBgcqhkjOPQIBBggq\nhkjOPQMBBwNCAATbYOCQQpW5fdkYHN45v0X3AHax12jPBdEDosFRIZ1eXmxOYzSG\nJwMfsHhUU90E8lI0TXYZnNmgM1sovubeQqATo1IwUDAfBgNVHSMEGDAWgBTbhrci\nFtULoUu33SV7ufEFfaItRzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0OBBYEFPtxruhl\ncRBQsJdwcZqLu9oNUVgaMAwGCCqGSM49BAMDBQADaAAwZQIxAJta0PQ2p4DIu/ps\nLMdLCDgQ5UH1l0B4PGhBlMgdi2zf8nk9spazEQI/0XNwpft8QAIwHSuA2WelVi/o\nzAlF08DnbJrOOtOnQq5wHOPlDYB4OtUzOYJk9scotrEnJxJzGsh/\n-----END CERTIFICATE-----\n", + "bundle-name": "com.OpenHarmony.app.test", + "apl": "normal", + "app-feature": "hos_normal_app" + }, + "acls": { + "allowed-acls": [ + "" + ] + }, + "permissions": { + "restricted-permissions": [ + "" + ] + }, + "debug-info": { + "device-ids": [ + "69C7505BE341BDA5948C3C0CB44ABCD530296054159EFE0BD16A16CD0129CC42", + "7EED06506FCE6325EB2E2FAA019458B856AB10493A6718C7679A73F958732865" + ], + "device-id-type": "udid" + }, + "issuer": "pki_internal" +} \ No newline at end of file diff --git a/code/Project/HapBuild/compile-tool/tool/sign_tool/UnsgnedReleasedProfileTemplate.json b/code/Project/HapBuild/compile-tool/tool/sign_tool/UnsgnedReleasedProfileTemplate.json new file mode 100644 index 0000000000..f6bdb617db --- /dev/null +++ b/code/Project/HapBuild/compile-tool/tool/sign_tool/UnsgnedReleasedProfileTemplate.json @@ -0,0 +1,28 @@ +{ + "version-name": "2.0.0", + "version-code": 2, + "app-distribution-type": "os_integration", + "uuid": "5027b99e-5f9e-465d-9508-a9e0134ffe18", + "validity": { + "not-before": 1594865258, + "not-after": 1689473258 + }, + "type": "release", + "bundle-info": { + "developer-id": "OpenHarmony", + "distribution-certificate": "-----BEGIN CERTIFICATE-----\nMIICMzCCAbegAwIBAgIEaOC/zDAMBggqhkjOPQQDAwUAMGMxCzAJBgNVBAYTAkNO\nMRQwEgYDVQQKEwtPcGVuSGFybW9ueTEZMBcGA1UECxMQT3Blbkhhcm1vbnkgVGVh\nbTEjMCEGA1UEAxMaT3Blbkhhcm1vbnkgQXBwbGljYXRpb24gQ0EwHhcNMjEwMjAy\nMTIxOTMxWhcNNDkxMjMxMTIxOTMxWjBoMQswCQYDVQQGEwJDTjEUMBIGA1UEChML\nT3Blbkhhcm1vbnkxGTAXBgNVBAsTEE9wZW5IYXJtb255IFRlYW0xKDAmBgNVBAMT\nH09wZW5IYXJtb255IEFwcGxpY2F0aW9uIFJlbGVhc2UwWTATBgcqhkjOPQIBBggq\nhkjOPQMBBwNCAATbYOCQQpW5fdkYHN45v0X3AHax12jPBdEDosFRIZ1eXmxOYzSG\nJwMfsHhUU90E8lI0TXYZnNmgM1sovubeQqATo1IwUDAfBgNVHSMEGDAWgBTbhrci\nFtULoUu33SV7ufEFfaItRzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0OBBYEFPtxruhl\ncRBQsJdwcZqLu9oNUVgaMAwGCCqGSM49BAMDBQADaAAwZQIxAJta0PQ2p4DIu/ps\nLMdLCDgQ5UH1l0B4PGhBlMgdi2zf8nk9spazEQI/0XNwpft8QAIwHSuA2WelVi/o\nzAlF08DnbJrOOtOnQq5wHOPlDYB4OtUzOYJk9scotrEnJxJzGsh/\n-----END CERTIFICATE-----\n", + "bundle-name": "com.OpenHarmony.app.test", + "apl": "normal", + "app-feature": "hos_normal_app" + }, + "acls": { + "allowed-acls": [ + "" + ] + }, + "permissions": { + "restricted-permissions": [] + }, + "issuer": "pki_internal", + "app-privilege-capabilities":["AllowAppDataNotCleared","AllowAppUsePrivilegeExtension","AllowAppMultiProcess","AllowAbilityPriorityQueried","AllowAbilityExcludeFromMissions","AllowFormVisibleNotify"] +} diff --git a/code/Project/HapBuild/compile-tool/tool/sign_tool/openharmony_sx.p7b b/code/Project/HapBuild/compile-tool/tool/sign_tool/openharmony_sx.p7b new file mode 100644 index 0000000000000000000000000000000000000000..c1491a065a52b72c51bbdf89ef48bcf3211320df GIT binary patch literal 3466 zcmcgvYj6|S6}BF>V~nuDfPn(Gg~1e%eOH!j$tg*8rPT|sjo{~1ZMaLrrLOu_~ zlM5aP^4jCcqlEF~;d8`IWGL*TDG5acNO751S_le(c-kYklXh`#=`=AB3`$(SFcb1Q zB1~ce(;Q4ppu=@OiXlBABH`s`Mj}2J=a&O%sY9tGC2}|SCo7S=BuY6@NC+hfpkkTZ zO+t#qK7`-r@-fZgvN>XkW+V>MO^3L3A-PhfD3MF$ifKK5!p)E&&RwEV%1Vnl_uOgX zJ_I4sPZD90Tg(xmTz*pGqug|2Jr~(T`spAUlJp=l1xZRrgaS0x%*75ki<1m7KDWW#T7)NIjf^eWhb_IT|Srq`>mm`VjZNDs{F5!j7Is8&Wu z3tEdIPAv>sQB@SfEyal6(ctwu15lHLYVcHPtGsr~VL|IL71|R8M=|2bD7*$?9a?|A zt;QU5NM#-zpsdd8G-CBAi`B!;90rR%YO-L_YR+p^H$<^|Ec(b-kI)z%W>t6(MlH%3 z)RubGiXr-5Twbi)PCc<_RBM52de0fQps13qt(NO;H3r5ZmCN-Sv)@(?qBGQRpf?7y z*eM-&A_~>8PHi-3lWG9LEkxD?q9$9cQfsFSEandDyjH6c zpbEbpSZZvwlriAJpfKGOagcZ;Y@s1NYgNPU1ae&^hHBMtwFj{{ydkI0PH7lxIc<#; z7gtu5M%<{zP3ReO3^w&d;|c_JD^LW+REP{_b%~6cfeArusHTF6h9X|SopPEHJZx~W z&f3QEh>|v1t2_h-vs#s^QCo@0l-z7Jg2QS8hS^$NAB7DJ0V;55P^Q*Lih^M~RgSsJ zRca3|x9T82Kx7qKFXG2ME}t~!R!|MfaFB?hxV{L~7}=nkQQ)wi)m27dX*KDu@)gl` zDhB&CK%u4_hLFj`m?*qa&gx7RezgsenHX!#WHWHfIB6z?QiiA@rVV?G>{L%nphopm z+T?LJ_6duV4ixt5z(P(>3K=rYaDhb7&vhL|hXRDZ#|%o`B*8=yIw1CP0uycyGi0ES znv&rNg*HwQb@{u<+a%&nG%u~LwzO){zwo26!wBBcov9?5bgH)$y{@<$O0S4N=fZW z1E1HI4*@S#fFud4&+z}%)v@<;xbe`46Tg|fdY7hjp{O;7_s?BZ{`AJ>OIOBY+e*I? zocsD1#h+?oYVDn^4yIQEf|sr$l&pQ5DEqS)CFK%!X6?VDI9)^xc>gunDN4y-|qX>&EyB) z)`@uLfi)BOl7O2JCGA|cJ1y>L-mS|YiroA)+2u{yJFG2})x7lJ=El~}&ynS>OYU#3 zY`t@3X-diLhi|uWQ`%eVW1l`8Tn69FpH-fmxA+eo3rygW`m@E8y3J!g;HkD<&)>I6 zo*CW#Fg)+t7a99F{-`26-pAX>QgmdJ4I;bi(NCmfhDr%RH)w(0#FHrv^m zYc{?T|Ng!6HlcP2rfm(bM7Hc~ztdHB-_kL7NVoI# zx(i2X;RK(pfLX%_`8)Doqi5}$kZK;jdFh?@H-O>gX7#-YdM&uQscr2Yu&U9tqWR+1 z>I38W=P(#`XNHH(hV`$=$bQ^$KB znnCscPgYGXsW{O2&XF}^)^54IXi?_vv#oiH?#`dRe`?O%8z-(T`(9$*F0`tZ!x##@3~v%t=oRQWZl(6na3|?U7hRBG+onKKV7t7 zw6|0Lp9?oSN1VHHaVRHN$6lb>?PZ}2=FUly`v+=v9$mRI^N9b&?ve4a4_?1)TpGHz zjJO)KF-tusW$R!3q!5bpV2)(dxmN>dcrIn^yHWc;P}+T9)T0MVngHU){`aimfw7N_ zv}7oQyA-7m1eE}3aWN#T1x1fXg^*a7JMr+BD=zJrU04gCxu*bw9^K@8p%$S0yrh<@9qBjPvIpg?u&2%MT#^x .git/info/sparse-checkout +git remote add origin https://gitee.com/openharmony/applications_app_samples.git +git pull origin master +``` + +### 下载SDK + +``` +cd ~ +cd HapBuild/compile-tool +cd bin +./init-sdk.sh +``` + +![image](./screenshots/compiletooldownload.png) + +执行完以上命令后开始下载SDK,一共要下8个SDK耗时较长。 + +下载完SDK后手动添加hdc的目录到环境变量。 + +``` +cd ~ +cd /home/userName/HapBuild/compile-tool/sdk/10/toolchains +pwd +vim ~/.bashrc + +// 添加以下内容 +export HDC_HOME=/home/userName/HapBuild/compile-tool/sdk/10/toolchains +export PATH=$HDC_HOME:$PATH +``` + +![image](./screenshots/sethdc.png) + +重新加载环境变量,并验证。 + +``` +source ~/.bashrc +cd ~ +hdc +``` + +![image](./screenshots/hdcversion.png) + +### 初始化本地sample仓 + +``` +Cd ~ +$PWD/HapBuild/compile-tool/bin/compile-ut-ohpm.sh --p=$PWD/HapBuild/compile-tool/config/ut_samples_master.config --compile_dir=code +``` + +仓库克隆完毕即可退出。 + +### 修改项目配置文件 + +打开项目路径下的 `ci/config.dev.ts`编辑后台服务配置文件,修改配置文件路径为真实路径。 + +打开gitee官网[申请私人令牌](https://gitee.com/profile/personal_access_tokens),将申请到的私人令牌复制,替换 `accessToken`。 + +``` +vim ~/HapBuild/ci/config.dev.ts + +// 将accessToken替换成从gitee上申请的私人令牌,将userName改为真实用户名 +export const ACCESS_TOKEN = 'accessToken'; +export const PROJECT_PATH = '/home/userName/HapBuild/compile-tool/projects/ut_samples_master'; +export const CONFIG_PATH = '/home/userName/HapBuild/compile-tool/config/ut_samples_master.config'; +export const COMPILE_SH_PATH = '/home/userName/HapBuild/compile-tool/bin/compile-ohpm-ci.sh'; +export const SIGN_HAP_PATH = '/home/userName/HapBuild/compile-tool/out/ut_samples_master/full-sdk/hap-out-with-signed'; +export const TEST_TOOL_PATH = '/home/userName/HapBuild/test-tool/InstallAndTestSpecial_ci.py'; +export const CONTAINS_PATH = '/home/userName/HapBuild/test-tool/LinuxContains.py'; +export const SIGN_FULL_PATH = '/home/userName/HapBuild/compile-tool/out/ut_samples_master/full-sdk/hap-out-with-signed/'; +export const SIGN_PUBLIC_PATH = '/home/userName/HapBuild/compile-tool/out/ut_samples_master/public-sdk/hap-out-with-signed/'; +``` + +修改完成后保存退出。 + +打开项目路径下的 `test-tool/LinuxContains.py`编辑测试脚本配置文件。 + +``` +vim ~/HapBuild/test-tool/LinuxContains.py + +// 将userName改为真实用户名 +SIGN_HAP_PATH = r'/home/userName/HapBuild/compile-tool/out/ut_samples_master/full-sdk/hap-out-with-signed/' +FA_MODAL_AND_LOWER_CASE_LIST = r'/home/userName/HapBuild/test-tool/FA_Model_And_Lower_Case_List.json' +INSTALL_LIST_CAPABILITY = r'/home/userName/HapBuild/test-tool/install_list_capability.json' +SAVE_XML_PATH = r'/home/userName/HapBuild/test-tool' +COMBIN_CONFIG = r'/home/userName/HapBuild/test-tool/CombinationConfig.json' +SPECIAL_LIST = r'/home/userName/HapBuild/test-tool/special_list.json' +SPECIAL_HAP = r'code_UI_JsComponentCollection_JsComponentCollection;code_SuperFeature_MultiDeviceAppDev_JsAdaptiveCapabilities;code_BasicFeature_FileManagement_FileShare_SandboxShare;code_SystemFeature_DeviceManagement_DeviceManagementCollection;code_BasicFeature_Security_PaySecurely_paySDK;code_SystemFeature_ApplicationModels_Launcher;code_SuperFeature_DistributedAppDev_JsDistributedMusicPlayer;code_SuperFeature_DistributedAppDev_DistributeCalc;code_Solutions_Tools_JsClock;code_BasicFeature_Notification_CustomNotificationBadge' +TARGET_PATH = r'code_Solutions_Game_DistributedDataGobang' +``` + +### 下载依赖 + +下载测试脚本所需python环境及python依赖。 + +``` +cd ~ +sudo apt update +sudo apt install python3 +``` + +检测是否安装完成。 + +``` +python3 --version +``` + +![image](./screenshots/pythonversion.png) + +下载依赖。 + +``` +sudo apt update +sudo apt install python3-pip +pip install paramiko +``` + +## 运行ci模块 + +初始化ci,下载依赖。 + +``` +cd ~/HapBuild/ci +npm i -g @nestjs/cli +npm i +npm run build +npm install pm2 -g +``` + +> pm2如果安装不上可以尝试清除 npm 缓存 `npm cache clean --force`,再使用淘宝npm镜像 `npm config set registry https://registry.npm.taobao.org/`,最后再尝试安装 `npm install pm2 -g`。 + +运行项目。 + +``` +cd ~/HapBuild/ci +pm2 start dist/src/main.js +``` + +![image](./screenshots/cistart.png) + +使用以下命令可以看到项目的运行情况。 + +``` +pm2 status +``` + +![image](./screenshots/cistatus.png) + +使用以下命令停止该项目。 + +``` +pm2 stop dist/src/main.js +``` + +![image](./screenshots/cistop.png) diff --git a/code/Project/HapBuild/screenshots/cistart.png b/code/Project/HapBuild/screenshots/cistart.png new file mode 100644 index 0000000000000000000000000000000000000000..68649770dbb2afaf08d3200229498d6cf38cdf35 GIT binary patch literal 7374 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 literal 0 HcmV?d00001 diff --git a/code/Project/HapBuild/screenshots/cistop.png b/code/Project/HapBuild/screenshots/cistop.png new file mode 100644 index 0000000000000000000000000000000000000000..57b7d95ab4a3bda431dc5d4f9dad3d226497aa49 GIT binary patch literal 6664 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 literal 0 HcmV?d00001 diff --git a/code/Project/HapBuild/screenshots/ciweb.png b/code/Project/HapBuild/screenshots/ciweb.png new file mode 100644 index 0000000000000000000000000000000000000000..516b676cbc3568a80dac8b46bd03f9c2cecabb41 GIT binary patch literal 43237 zcmeFZWmuH!`vr>It!@Jl5Ks`%p`@i7RE7rWE~UFWEm}ajLApU&T7jWMxSv0hNL(tH!U;FPLc!qoQ zHVyo7+fqcu1`Q3P@#_C;;WQY8@FbS4pt7x;g}$xBTWdWuIddb+w>GwV8u(okXlPH+ zM3FD$9ply}3|`1LPu|?RRCLBo_5J!E;$DW4>dOur-rK3*rP6-bK6Y!Fh-Y@`qNR37jOV<3 z>*?(+#~j?MON*CNk&hwyk|MNKmkBXrU7@I`h=+&Q$%}9#?CtB*s&%Ep^Y`^ZY5$(u zuS0X^zpVP*eW-QM0X}MY)sZ5b$Q$>Z3k%s(@}Fvt5w_?M zCUy(!Uxy23#;2#JOHknWA|=k*blDt9{`)u0^Vo?gI;>M)v=Q6s{FQbg8Md!Hbys(1 z&w{0Gxp}8@sUIC4j?97|u0FOe$MY{Vcti8p-^=ra{B})E+0>Mj$}5Dg7Q1EsjGkVf z?`7+zjmZYqHJ0%D57o)_|KQ~ylnX~pF}z7HM_(a=MbcyuMNGxC+dJ62Zf!G`J|Yys zTVtht{(dvdOa1fID_J?)b(iN-bc;ss;NAyvln$5sgw@o>dV8&ZeSPVVM<*sC@+RK+?A{qg>~#OcOF6)z9ZO>}~}g#|W~!QABJWD0_J($AjJw&48d*+I=q z92A)lLF~@S!$;4zuBWQ1I{NVzW<7(qfu5dK#W*%byJ6G4+gQFxGHg+w&wS@$_wKDY z<_Xb-(9+TE@9(cq)p^X;t!Fa$BALuaS#WSdFV7bF)$@0VoF6@UG}|0xF;=#|J=;up zaC5$$G)*=uAwl!Hb}SO1Qs-V%TU%RKSNF1%Kj`f2?ELgFGAxW%rRY<`Ztp4Yr<--f#l;4lF$(9QK?LX9%_KzJ z_F=8M5KSjXvq6M5)LHVX^74)O{ZV!yt3w5s@QP@HaAc!vr5c>wXsL;>PxGwX#qr|h zaks~c%P1W1$k^D>DtU7tky?edo~&$0wcwNchDJt=m*MPO92~jIh4tOt1+@akQE+6K z#5~Hhcv|qn%Zqc1-+p7|7MH69b?H)xljRm#+}zwK0V*o0^OJp-ojFmtpqFIW6%`c$ zk2$UPR|aVDXn1+u)`kmfTn_R6`?s*L5I&Qcl{H)}?fv`rkqlaaetxp2!sgKu2Q$aa z7~Y*{o^zHQH*VZeBFz^|#ioy>(ITV5_I2dZOssXY+qb0)kgQNEU$}V-MMklJW7!~@6pv%u$H#dfN9piqEIH6)jk%q6 zQUe3KAk}jW*bq!CEN3UH1$MT!utAAJpXulB4&py8NTe`7$Qma@8Q3IO`!k^;pE+c^ z=e9Y`XDEz_?)NNx{UNscI<>}Jio5W&!tUzE%N~n0TK>%B(i_>24M%XJk7Z z`VP}09^!)B+_lzFT{i!H9vV`E3-x#(%Ly8+4;Hm=hYYj|Z#I=Jb|;=59nnI~ZTkEO zom)U>yw2ltyuyY?F<08DM5j3rGFV7Rs5yva=+`g9AIG?qdxQs`gHVPgRZ4|=qa{X>^crHKqDDW+vDr_*DeE{;vw51nj#FY>n+@FMX1v|u;5{?O$rpNZ z!PBjDETMzr@%l@vZqcVioMy##&8J$nF`JI+%O!0Z%DJz18x$~DxFRTWwd&j<;%#b{ zMlaeNafwRiW2kK2d{{1}!+lS_-dH(pT2LXexi;PQJiW5`?2bWxaA=Mmk%wg`6Hzk2q;kkdf0NzMchS(O=jZ2f@$oSU*-Vdj=2L_MwD~R>y`gB|fA}yeI@$?7 zD=aLmzP_G)IF_3N%I zxr~#;&F)4z5|YGFN~r~?kNR$;%!|K{>_T28{p#q*O;2fRYO+|@&;Io3Uki&(cKcPh zzN@RN93~(OUZ)-1<=(4Q1!U2^$e{dfdc9Hb{R?UFWp8gx62%}JV~5}Mo| zN(Oc*GVDST#jPDdXM6qNuc;iQd73!C(0$FISU|m;D$;BJbQ_0YYo}?f)MUsY(M_?h zYzUKtFU(^gI5BZ5>MkosnIICmw>BcDrKMF^2-U5|d0*C)@%i&5$dT(C_aw&G`luS& zpZ;E~^~7;MA2j3Ur!nMxbm91!jpAEskQp*)6(=}RaLPCoAqg$J4%)uvt9ks(0;jgbaujm z*QckyCMCT!FgR?bOoTx9<}A@|4UytM?{8|--=0Brb#=ixOR{*G4COmPt8jE|u^4B1 z{yggW+gBnYK3Q2=u=NC+sQ_aB!@#(hkJO5wQ!CSH#<+g{x`Ttm!WVCE?}UWOgY~gU zcpe&V-Q`8qwLXrWH0=PH(?)$Ot8M7ogigK=?aO@`bw@M)d~PQt#skKHegLQMWPNz| z?p=;jficw*^nba}Nj8gJeu-~L_}$NzGZI&pmyHzk3=KJq`!l1WqS7B;_ihL-utL9c zM@(ECxw$>Gz0K9k67?s#yRIjkKb5j(N4{)D@6M5K5pmh9Efo9iKBg(w zXc>ujbHkxdho+acg85?<3Asb>QB&6Pq5t<2%I|Y$hAL2 z^?hrb(_UWDEg@%%q3xT2<8ITMS(&;27%!e}R94Sm$j`l}P!xmy8WI_1uRRfA;)F!b zJ%8(lcH@Rube9I#Xwi&xwHzvRsqK2t%lAKVP5J_=sWB8egBm{Fen88AyY-aNNz&2} zvx`{y_@-83<_?b$<)B%s{Z3o0JzaN;$%g!>7H83qA8!!JsXt8So?Ko_6KoFc>vwqS z{14h$JCrRr0Kfnl85zu%%^I?@2z~;5{K)X|Qrl(OXbCpMUteq8PGRua$9TfZs_^Uq zbo=`~fL*kz9edIx2@%?=va+(3w#(Q=M0tCHmLG|@Y+EKK+!}qbU|5TZiShIPuD;Re zi{mTu>_K`)2EXIhG@vxrJiBbsS$-N44$C)i7Mhxx)Il2%DeVz-gM)+6`_1P(C!aFw zcSJ#4LFeFh*vMrO{hE_=YTp(PZRBzWQqoC%#{$5&ITHO^PChw?QvRU%tYX0r>ekg6WSh~>GC_+}0Hdc_*kXzC! z(HMnPLR@HQA2gjxTXX22at}(Jj<(*yC$0`xC>3a;=P)%kPTg!STajz%7_x(MEo*8z zRePQ!;7wrZs|qzG_hH$b8S`T6V-sh|zN`)w44gp*g+o`_QQvQ5-tVt2bM07U3&_7Q%LEZ0024Pr+->TjZzs3;tSz_KIrN{$-h1yQb z`)nc~j635V^`(e;a#Y{={%Z8|GTZYd042(i``7Y&Uat0f(J91{eCD$Wh+9CEUPEK4 z17t8&Fxwx2$!Gg8XA#=T((One|(pNwXCp_2S&!mD=RCL z@Ht!4Klge0cR8~eam=Boakw1NhN|WO992Lfk=__Y1g;kjJ#FDM?9k!v--kJOGX3KG z6dvt~2@oRP{Fh<;kn$FejvQD*W*_6q1Zyq{4yEF<&R}7@3%G8}+7YxgV3$ z(wf2ucNd?2ZKCQBg04G}-$F-+*>>p{oJaQI3e40Ezgv_RnO4chlvVUn4W3=RenTvt z*2`u#`s^m>LY;Qu_l?55$>_Q1pC4h4#b?lb(Ekz#_o-f?vYongLU{PT{YJZd{k-*R z)FH>?z)JS7R~^Nuc6Pg60bhV30sZNG)o9EYlON8<^06jpHWsnsxosa10ZG+m&$$CQ zYjSdEuqrA!r=w z$jG3)#6CDX-h~_TxV&(7c7`@-Yiql=yW7{-=N}NDFgtMLpP!J9bL|f%#>W9a&@edn zz;VGtLt}zbrzvyQFCifThNDR+6ITU)B{Vv^0ua~FkGI&{#d6lx)>H%GjM< z^QD_kca_8DV0nH{9M5C+H}##Pqg*h7L`URJ06c;89{aMLC66_t%QWvA;mG#M)uG=k zyR)Zk(A|xQkV9vY;5ob5M1-Fxot{v71ag2hJ}WJoMMqxdS4!LHtM(r8#okJ~_d_DJ zC%=08pK-9os8g|x87aThvwu>IEq6iSsSqyDm=zHbZ;+}^|HmSk#Pjq8I|vM4gbcx8ts>#Uie7jL5}(a>0!(?luLBS?W|6YPxVW@l#Jg=!Za z9eow`STG>6?$A4vms?EHGcah?IG4(%$fDmfFfd@%><22L;kPN=8%&e~n+q+SofB}N zOFb#D6O->knG;P2chUC&X`JpY&qDMRi5vy-Uo5S!ug}dPkx=MNwiG5g0Z;?Le#m0@ z3(!Hhd9i%-d`$hjYu8^V^6{FDmXzC6tYmj%O2%EuPz9u&+Ao%2ur{_Rjo zywM2{&JU;9#T7zce!NMd7Ncrj6khH!(6~l`vz~T>IO1r@_}ipq^-v)jcUKjY=*KnNYhUaZ5D>{({PAjZM)B z{Vd^)72MX9s%@4uzm&Er%p9urvV`wP=?vd@!!~;YebESdjGu))^kL171tmDEWxANU zgKV<4(qGRm?>(RwGBO%LrsLi!>U)5ptJKIVE-q*N@Vh3bpQ89zKmh500D4Arvxk-b zo@5m;7G9q|9UULfFD_D&k&V~7#j3OeB?jrK%cLSE)&`7BXGaJ0yp5^4g72?$xAV2? zpc2{&du|Hj;NVEbamYmWdIt1B_5z7x(4C+VWCmk51_lOtyQ%!6F#;U`>K7LmtaKkA z^Sf6E1xdNO@)S2uxXh;n@!bJ(=ksUN$`y`MLO9LMy372BV~-y{25Kd`Sz`T#jm>U) z?a*slJouR4=Gk+Ygb4@;NIcF8<*DtgtVZn2hH42uk51f9fdmYig=4^p=i^67&>~Qx%5E$;sg0V6kIO!1YGNbtNTx zKz^-M=5Xllp2bAGgu;7UDMsM#ak6$O8vy#gGlr<_%MM;E0ix*h8?J1WOek`Pz`V>8 zk|HPfqmHCnKZb&rw$i9tlb)A5*5^i)2U_hqe&cF^#7kcus9TYpNaz)>ej9T6H#Po0 zaVBf)(%i!0ozeOsr6QI*^&f_S`of6t6lK2m44|HJOK2KsS!vR7m01r-DB<4{yAx_5 zXPIuz)YUuC`fPJFda11(n_^18Z(x3Z$v7e+Vtsn%q%tP8nuwh28k%Yd43EnzEBTr= zCqQ5UUE=QU4jaxC-Oper~zIia^&SzBwbcxDP(TNfb_GOE3Ug*w8% z$Q``0A8oCzZx1SDwT+Eq0I*E=F@^skWTZzRXlQa&17o71_5jWYM>-0_AeVYVAadOM zlR|?`6iMQK1Z4ACe^zLCdFJQes~ z(0BL!QD8oRJ(A1*v|Io!Dk({&pf$;>;3gX@YmMda4+RAbaiaVBaFao?Dikd%Z71Bl3NGDz#Bv%mZknuv>& zQ`Q;X$n)R3+=UBu?p(XyKaXHPVPte&_|?u@-C{L4KkG}o;OXY^`g<-<^gUMk5)T+SzN>gw~?~X;*|@vLpXOTN38dHZ;!n1@DuPH4W#C#DWH@89uhn>?l(gj zk^kD3uC{2rHjQeYTwyTVmS_RDEKS=gr9Qr^qm+7#Qo>T?j@(1l=QcM;3vO!){TvyX z5*x6hxp*wZfG&MDb?4dB+i1UvKq&b9h*@ZRp->@55$lSMg(Ih9psm&KB!DTrlJ+dC zs-;B)$m6sx4cdjy2WyXTaR*YX-T=b?{Q2H-lOg0jQ}pNP1|#5V_4U)wY-HRR=Xaup z*eL3(I36cSE6YthNRl4@mgh|PqqTK;Wgy2Q?y?$yeX(uvvPfF*_wO7O;c&GS;UN2! z{^gIDe1^%r*aL+lYg=1e<==QG2pL<=W*U8=_wzdMWqNrvT@ao|3-DlAbT_+{X^qrg zE?lV87!0^4oPd18K;IE*u^*S1=y5sewqSyR8VCYP%E-tFP+M1gJUTi$N}CbO7p3hc zFyFd9T1ZeaBS(ha8O7KD1U!%%0i059jJrt?A;4S}mz61U#Y9FP?hk1#E-YNY9|Ps) znRoTAs8ik=d=X0nMEMICu*1Uwcdrj0K3uV?5fSv7)ynHPM5pfJia%DEpg2^d$I1Iv z^`aqbkrrrHi*LYU1Mjx7wDhbLIM^#H8`wCrO7X?HxwC^Y3-L&LNpbPJ=;*k2Jdvqc zS)95p_r=BAfpT!)M&Se7WWgh42gKx>Sb(qDT|C<18W(n(oZpw{QnK7HOQ_g<(q##F)ihl(uiFWR0J69JgnHjd}a_Ezm=7xqcVr3lX~B*STX-aSsqxC?^D)bxRD>0auyg#d-*TVKnn;-OoWm1js8EBAcX+Zg>xy;tRaBqUH4nN>si0E zW9_6bC%(MqpVjMNQ+`(yIj+G?}iatuH*UM|F1O=V&K%3++$c_P60z`5(pW=D_Br6A4>}+um(W;xFAAhnrf4Naz z8R|0{TN0%HFzbNk&W#V%<7+_jZ;3~?3nCT*S<^~?c1)sm&=o;x=i_tRN8bzhtY$(z zcUCDaU}~ZXBiPHAFJTxG6B9!qC@C`_8l)2WYM>$n@D$H{imk16|L8Hqq?DPL zH{J*4S9nxcSC5wFXw`d_r-<2!qV(eLxY!JpU}J+Isv)nb=|0yI4D+u-LApKAyu-u8 z!1;cw)naMaEvm17RVqtm9XJS$XfLRFdKWQaXW_I@OmKMV^r%lBXg^73#ySQ-6LxIbpx(8v}oK@lthil!oO2Gf<$ zIw|m1KBdadn9O2(7eU2LI(t$|!&#uo=>HVg;o+hsN5_mPj+|V#=A{0@0(#ZI+G=LH z;ZdCIbaZ()<-@NuNk@;c$jH0@{)2L2Yh-hj;&BU!J3F!xa#n?PhmH@MmL(+AR(J~D za&Z~64^XA@8$P%x){1Up4sS(crJ|$5^+mRrZt;O!3Pm!FoE({&0*{=W2!c;OW)|sD z<56ahSXfufxryNoKk8!Tsi7!o7b@32$BssS5paKO1)2WtwgnGyQ1@brD?hxbdJ!fg zC#MP#GTA$(Ev9J3pZaAe{puWGEg;MKqdE#G=_A{-K50q8i?<4zXx5eXD zA@yO8z?J^{?(mDOwcH5jN-_fHa_A=2@%*0V0?f7{#|Z9;S6jGG>_uIM}J;BtwjU-g7re>v&p9u$86egqU0|M?z{{_vldqs83tN6qXWyYguX3uk=$_N}Bu zUQR9)bbOSymA3W_kWIi`j*ox*BZi})ArNkEZoWua(9pCChY`U`AmYLv{&~>dDQ2|= z=y5t(<8mdR#klbN{l(V~V7;lsix{+OKc9~LeNL4EHW?Hx46B*nK_m;d`4p?PRRe1m~Xg|*q~jw-hmEBc6P6K&v4@hAq| zh1P$Md*^oN87%yE6GUTd|M#BFPl+BEP8Vm#17j*c)=FCOy3yDxc}Sin5fI#@MIatw zt?tW2e^w5cDxPUPym&wnPi5ivzXg`O030Dk2gQ|n_p7tDNyzZvfL3vHhAP2HF1rJH zh@Wp~T3Al>PDhipn7MJFS$h0;zV;Hy_?4OiS&FB4-sYQl zuQH`*41TbJgq2kbf4 zzV{qX3R zOHEDX0l^xE5x^_x?!y0Dny`*eY;E|;jR1TP#?N;LD3T9|>s7VK0_ygBd>SGpC&JSV zWc8-ZG??v&vSLc{Bi4G;+TrAkbamxbRe`02zEcG>i%rEiw0qFMSdJwBw=ItY0?ahd zS#vhKDX@#M>q~qM8;jHh{0Yjnnayc-G~#jWUNFo)z5MyeOzIMmhB1+D#9JYq5dTc( z*qSe~&SHv>lr#l^46vr+WY~-WvrPe^t&`7%Z~a;LR=%OU>8$a$$3lkk77T4OBIKzS z6otF@2Y0M%%W}=ii_Tcgn*`h^?`rO2m=cd1%o|WplQTn-(dy%1c`Id5F-U4qVfnTzJPr}f%wyjid_7Ru+20># zoF5Cr&}fEKB9M5EO-*ft&~UDFZhUwccJk=^xmO#?e(?fgT0JI|`Bjf6N7D&Vmvv?FAuwn3sWiw-9V%h;Kz(7tU7$f{} zX=Y|-jL%j6gw~Hb=~?aANIxnj1omxZWaGjhRT(2nq*0H0hQwb$ze_!Sa4m#({sTF3 z@9fwHLGb*|50G|JALcxSP71CPVAlN#%{rnO0aiXqhIzQfB;uQLF5m!PWHPAOrDkIX zP_vL>@$u(7^WsWMLxnocT~UlWKzo8m0ND?L1JGe*brrA-+ta5%o12?^dV+mk2?+G{ z_C}$iL6k+uz*w-Z0K!d5Ru&uQ9~jHQY;pBlnl8X|J;{QvlC~iDNL;smg6rcZ?5SSc z1Bz*wMNOcx0NpSFz|_}Q^wp~m(b12X{~ojB6pQh7G#nRlFv=gU)pxd8a> z$;k=$U!EibI`cT+A2K%wAY(@e91sk*faCIVbM?CuI&CMvTcyCMfcm$X=m8^B3@}B& z76)d3MxnN+GHn8jQE#%Kf0^k> zZFM+S%;9vSmUQD# z-4Czq#Y%2ssc`0~9w`UBkN(siIbSzd`#ocZt->#-|IK8z6L86ElQpNXilE1wOqSCx zj-M7PKYsMcNJpn3H;oJ-ARxfbUJf%@t?RKh5Y{^hKzbk_5EFOt@Y=5_J3DjjDkFl| zrs}jPLhY7&J$*nxg~e=)SKts4b=rbX4KzyC8Ciz{usI-}oE>fJ9E%=oOwepLEbijd zsqO)%4TC(Bp1jWz0AdVu^mryczlsV@EO5dht|UYzy*m_t``4sRfS;LaQ(F?<>Fv$# z0#!;u!{vwKd=F(2*hL2&&&QZ2a;w7xkp}DpW+WED#NCw1+`@L{LFL~)RJ|J_og}Cb z$vRVIcc$J-pHs(pQ4dNn`T6;!OU51yC}{zz+=EyGw-Fq$B`6AkKm$eloE)sT^8m?5 z=8y98@%axE)4|3D1U~K2Xcm-hJ`hqc|HVW{V+98WVgS0^(3E?8-Nwhs*wj=4Ddq;i zdCm=F2yjjT>0e-*1ckF$ITz9a8>@KO8YqH});}e5+HEk?WsHNM?R|FcCykh93PiK} zKV||(=G5iS`~{Hp2sSOXogF?cGTr%_IaQAE4E{O)Pq`grnv1{tjb1FTr&PjOzs~mC zwq!N=32#R0;Z*!ZsOlQayG_lTqYS+;CdM2o7dvvoK%*ycOWwniFwpCIP>0S_uRduhduOu z&$Q?9WZ&H}m;Zb-hx+Sl6Y=*>i{ANknX_O&D5?sg+t|(WyYYUYKsH{U8Wy>iDjEvH zo{X|Gn34Di2ni`+lu1itEH(o~59>@yN@9v$gX~2FUu_1mKTnMv>yrpHAr+|rLIQwL_W7lkP_3uDx+Gg4~5aJD}i@) zb8~Zfd3kY>9h3$TKc}bPAhanqQf24a!y_W_aB;(^%5LxKsx~#s zM&0Y{549&zq7CoecRRskFj3=-e3Dz?wcw6f?IGVK?VKzc^U^(&*Bk!Cr( zTM0vS6f{qc071^}yl430#k-uGRUoSB8ycXzj6>jo70ret4v2G{U@-Jp{(c2xb4h6_ zlpRSV_)q}y@H&J3f!W&H3Z2StpMP#&#AgX6S>VZ_tj&TZ*51~Z!0+J>BUYYTc^l=R z&l2P?{HO_I8|a>(;DBu5ae00Sg`3IlGFm$XTCe=*m75G6FVciiY%gp3qtcQ)NJE>g zWmjx>>hIBGEk6`Bt`MscLXkbw_xtQ?2HOf}2j~y9_B(xxAO#3`W9%Os9Bgk>(bLzu z9MWT<6Z1r&w9Ur9%PR@|2X6u+{c{%1+kH3OM~A+3uFLw<8RdPuUCg1%NkJzB(!QFe@MXz&xM7(BZC z(=RM6EMAx-^dQEP;bCDt4HwhU(5R`d?n>nE?r^|@_==LJCSuYRfwTtD-SLTrI7k>N z_Hq@5)s(jTBFK+7(V?Clfg!=T%@oOEJtqRV4P+&SZd2p~pwRL0*^T?3rFGu^vnVuq z<9^ez_So#}xZYAoGQ0srF=XIKteTwEKp264g8Kb|y?Ss@f!YGt2G!gQSOg~+JQN_e z8G}!w0h3?XzyL?)?c3kL$O}Q9W@WYJe$fR7qL8rg>B&jRtL00upSgpp3{XuqpcRnQ z*4Ebn*CFod?2nNOUo4A7*fef|1`p57cPB-9Iuc0eOOOF$0qFi`@- z;TIG%Rcs(7BNMDlt65@rrPyNewd{`dm3hYM=Pe>0EtH6Lf`bM3M;bb&Gz<)oTwLCAdg1yqGCeTp zgRn?taT^m8@K+85vg3BLb~l6_v)YXo@k@Xi_AvSv>v#J3`o2}g#>R#Xs4?t8q|@_b zsVFO_rl;HgQC~53(pheS>ILN=0FXWKf;-Uye~#|RK?k@K)`fkHhNJ5q{R+lmVusze z#Ubi}5${XdeL@mQvL;<=`Qu$qgj1BHoRBQE&%0~OUo4YFAEKHwh7=`b)YPgVBLR2m z>+8b^4)p`7M_9KrBbZ(1r>CW5WvxNYLfN~yor9m?1ufoGrJZdZ(wSQ&Y(hz}~|LKtchF6c`jl!fG4_##~6?E6p1l zd*=!Yf(;%ptVX5n2&i*VNB;TepQyXgm|a{>=`|`#%*NOl7~lj;G>}A-M)Rh zqv^Ue95+(e(C}ymbr*FK@n=`I%tb{-vs@ONn%EEog$f0Elu}tNqHSgY#e@NEej^7p zHyZxgm9Kpcy?uHpeN;$RI8ioSkL)s9F3h^LX{4;2fs2cao!tSX`vJ^&KDSYz?ogr`trVHn#IPUJ*ugxvZ^ZRA>*sbdi`Q358x5XO-U)Xn5u=6 z1RgoCGe9P^o?3Fmfyi_n-2OlFb@|=B_)1t7fOnXgB7E-L zy$ilxNP%qmwNKrPQc=%;c65C90r@nVPa;_K&xO#8n}&suynF*I$Ki?}wKTs_bC#!a zaBri#{Ettl?whn1#TG1gxa+4W#4mV>|xIOYs~+6>d-pLHFw!A3p=?6P!fdot^72 z6+s&dB<76?3DJgaT3mEk?j_e>+yHkt#3T$wN~edL2AUhIt7ElpE=kf4@$g_yZd}}j z!GVtd7=qi{+Pd~+g$9HG1OPpsz(5KF1499%HEy@o8yp&VZx@#9V#Vd>|*? z4n_=+docOHNb~?VYmx=?&z{7{)aZ}(Thgf7=?NAQj{Pf~fj2(-v_)I8RXL{7z)8zDu4vp4ba!pXemu!1tjs6 z+j^&+0UWK-5pYTib8{fIg0W}f=g*ha;lMS6(+!NqV9SN9#qI%o0-+0V6-@M<)otzV z?Z19KhdGgnN%q+TrhsCD?!n&Pkj)1fIXT?s7`_ikvp zi?eeAmz`gy{^3&3EYuccqki%1%nVTaqzDA)0ihuw2vSmT)jh%Uk8VWyeE!_g(edCv zO?*SAlf5kMTYQOAph!TKCSzfdpL}-zzbM0U*xZu~dg~elkK#3M_6_yND zc73$83aSFQ&A9DWY(W_Wg9`A+W-t@N7d61-0?obS7)DuqE!Vei-h6{#gOy#$MZj+F z!{8B>!fn4cZOH+t3$^jeHNkwSATLiAEMjVAcH^IyK-a=IdAMLlU@sTv=l9n}LVe9- zv-Us@o8ER5@Va-^ij19u0Bw~68?UY&S55xp$s2IP0hSvrGb6;>U+N(RZW5LWBtL+( zuC_J=f{u<3lsjSJW~h0km&1Q+8l6dqV2DLC3}G8fOD(h*;NVA+g^RJWu+&~&oC0F3 zs;EfI$be}zq}2$bAMD!VFzWd{REm>C~W6x4hr@I#rJQ;HNz10Dq+-NNoMOwv0C(7y|m3tw4n&R{GDUl>?aqa(h4{R)_a8F)J$US23$puoz>%Fa;^ z_4I7-?Ztsp0UW0Ur*ePF(z}HNHvO>}pU_Y_W8-XZ?`B9WA|j&b@8scPE3DFJK= zBH^zEW&&(|G&Jp#leMsi0AP@CIzG?X*@x=uXXe`@0SkdoEf&P;-ZX#kz$PRR+qegd z^aGdz`_`vVpFp$*79pO~M#z1?Cq)>5Gn>+%sB;G#SE?@X;d~ zJyC3^Ss?Jy^YQUfQDs3gLS(^L94ILbAe`ZT64=aQ+C0DhNrWv7qY$wW3t>1bP?>O` z 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Μ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

!U9cU2N{b~HOGzgiKZ(T9jp-8^9A)kl6s19 zDB+!4{Qa$N)Il3X!Wr2c0nVRO8)1El1fjH}Vfo!z-^V21>YA6p!TGMpP`9wDXuS8i zZqAgqDNA&V?OZQoQ1yhe%F!$Q@Dr7LX3mLXCXf-fbWuNlSkBDAzheS@AK6Lrg~ba* zG!>e&V9CfYe;=^euV#Arx=NLVik31=!%*ylxJu>GSjWzd)hF`qWzaFP9O4tfyqZ zFrB0jCveOD>uR9l7+`)j{P*Omoqn#>)U$cLPY!6F1%GAU3<74|nAS)@xx>ll*V7K2 z(|CS8@r6~hd@(Z5>UBdy1QY7{aW^)G_}ftaq49^n`@LMIChrIHsVuY*yxK6^I^LHN>}O?_m7P7S zoqKd~Ztq?7u7CN{@M8##%(3P7WkH2`t+5q>AR*F&o1Tc1ZYB*{35!Xx-R$kJonwf| z8#`|0n%VS6d()b&%XbdtgK(Lm`#}d{D=q8f_+gcuk)A;zRe9gWLEfO-^@j@fROQ{M zk2oZa?W>b4=j!ImS3R-e-J=<|ZU=WM$vm0zU;lvdw)gxaf;O0fKQ4*veOuK3G`6wY zrcOjVwInBIWKHGO2tQtyvX}wB_g{>B{9ok}ekbx{0FB_)W$$VxBtfy*rLb1Uja!GL{$ks=S2dx3 z5WlLD4-aMHY(IdwBW)_>oC)EI-H!mZKKrnrTh#6;Jzvy6fnZ)qg(16O$I z;<%r5Ernp+W3{(j&P>t1c(1CJ<)y7L-I6IXk#SehBO9Zf+10^#;XYL5v^uCm^N1qn zRv&OKqS5q+Nzeb@$_6YDGRiSv9R5l(%qIK%>O<-(RxbO*h--jw* z7ZM|dfkQ)jMD5ne^(s?T9E%d<9%EiT2CDQ2U$QLeb;$CN8ueZS&EDKXDNcQ&M?>t4 zLK|S3>EWEj4#ZJL+3+KOwX6?DpMnM3TP#7{NrnlTfpi|~Cnv^BFKT?s_>H}k(p(56 z9HuwZ0)tP~OgDWdPK0{9UT_T)ebr-KfHDxO8)Jm0n>mm3rI_n zHGZ~)$Sg2Kos12u$#e%e;BmJP+r-x_kjPisG>aBfJARvU%;5gXSKuLB743Nxaq#$N z_mNZPxr!iz{TJk7BUAE-C7TFL4Qa3098UVW z$}}AhV9C;5Ej&K_S{9BzC5Mafpni^H3^fu)=Om00xV+s7S{ zztH%l)Bz8IOw}WmSCYxP*2~Xz+7i?6*k-v6Ocwu=(Hu1ZV2U$;2jwIKVB5czxA@z1 z{%C=rBOG2Ak8{)=Md8JDs!|G0+BMYxcrBM zPIo%@cL2(D%zjhIZE$(1g3MMK0EAS#L=UyRYida$z%hgPXTQ+9`EV@zngo+AP8Lom zn1gG$;g=3vw_9>{NTAANkd5z4?aIgG^OR&}>7c~{U#PiP()jFuYwx;a)-0dsZdYN!TInV$-Z@CRvJ`5n8T|EtDA4)e-~W9${`vlo2L92&KN|Q) z1OMMO(2>dofCssX)5ON&iA2&$TJSVH7YTq^@k|kNxHEDLAcig`Cfk*$g$HgH=i1lXXW<_ATQ+ic;LcDZ*Q(VQwD88wv>z_ zPtP*|+B~>ZN}Znu#Clg_BpVH;pOO7sU0g5{;JUy3?V4n*{Q-NQlA(j09p)(579AK^ zX{in{=>^87j5^N+s~o?O$z*WM5tM-Dxa#fOqw^Bqw@}EB3!;I@YPyoqEjZi+Z0z_1 zx`*lVNmntA=l&S5(y)ia;ox)?sBt*ySU4%M04_w=X=QdD1;Q2C0B*|8a)*kyZxM^5 ewE)M(KmGdqe$De6Il{sc;RxTy!w2hi2mAT}CshPWkD+oeg9kX1rG?z@V zrp(NROc58Btk7JsOi@uV5h)1~Q4|5aADTJ8bI-Z=k9*I(f8BFEM?L3xzj>bb`*}al z>)E({-o;_lPuqV2fk2y_98X;Yfz+>oKx@=C`~Xla)(3b3|9-sgcsT|H+Wb!SyC%=;Z?-&TQ6XbO2_$6eqaO~JC)0TLhadtcF zc6#U2v%FCk_C}w~!)r9(bX3k=J-k`-k6)a{PWL^VoO#-g!<840yxgPyjYZJJy02B9 zwCWIP%<$BXU$NYNZU&~Vr)c&udwW1J%-Ib5?ebgw+Iq>RNn4HA;p((o(w31*|5J+v z?Ud}49MIwxYb5_T@xUYGw*7`HIv;=QblAVa(jaYHI(SDS+oL-ze>{B6{)XIlbwiHl zaR|HmVjf%CQ~HP_9rs|A2GCkJ z`p1v(xl6Sz0TIv#9>n2`#m2;C$;k~c;_}g?6oeY+hKD!~s$2I2Rb=C&dr0Tk23fs~ zi#(Eyc$SI+RBPzmiNsNyS$65XBN5_INxL|D9rvt;WE}`(_u#&T`FH|tmCIS}DYds% zJq-wnv&ZX$_BZk~aEo&Lm6=5xd3EXAE!EO^q?2w;{Ne%~w`z^ULU%Cp^_-0eF{6!R zQKbF`HDJddJxpG-tdh12?PshmWv`+O;#c3|&N;6vh~h&V#|7peb8xHtymLI;MN4dw z;{2-G?BhA3g_B>=lyJ&nsdp}%P>k_K?zo5zA#TV>bIq(1hkwyKhUBNCi-<$qVQJqj zZfK^J4f}6Y;$kAjin=fAI=h#ml;)!aYXSL~SE69`>$@aywNe9)>+=krq^{NaEyki?C$UuW5&~Y4MpdjTFRtO@0YAOBvBs+%oa?+)wJy=4X`0bA(B7*Qi9o z9^zGNfaxsK>Y3xY+n+|3Ib?D|YXta+t+`Wl1rd4YWg&k|hXE5pJ|q=n=D!(eFn-iB zaXWkl9m4V@Fl+XQoyT#MX3t>KGjnIOROicHJht)es!U=Z`R6_O?_&6>DOk4L#f$fD zc>G?zyomEMlZpKX=kbeqpGrTzYcaNvY|`zmtFiK{Q^cC)yWu0vZ+VCd5v-uH>TVN& z-|M%SRlrDB7jY2V^nz_wr_84OOJDtMHMDA;}#}-K8ZBK{oF{ArT2&#c+TUg_6@Q?rG0U_+W6|L++ae zhyq1iHRqlSPq^d9ppabX?(NwZg-!3w&ukK#+D*`b}rs2 zRi468u4L1hYE4u58~BlXEk!(f2sb{R=X+s&q}G#jZN{jM`U0_Z{Tq~qE7!^Y+%Co>=XM#%8@=Q@#?ab0-6C3QmhY3~8cYH?c+{DS#?3IcIXlNE-?B6U`!Qcm^1A`q_ zE$>+!NlIR{(~RG$8MuQqvb3C0Ke?)8M2AbN|0AiId3%xKdjzqF`!yfN(Z zSFekWOO}aQLUntWkza2iykbT)cFDpTzar+UqZUs|6vr=mMqFLFR81a&XEX}vb31zj zHue{+tk2RcLv-Q3ja+$bomzwwkC6|o)_T&6ZscQg%hSiU1y-ist2f-?u>%Y!=ylk| zHu8%n9&f0fHQE$|cptrj9vH z^ZLWJTcB1M?^|y95ro;=cK+qzZ zCs!&xtLzg9FB^Zh2{E2AyIozD@zssEq@5CK-`)0BUA5QdA)$*m_wDwTQRTf%Q7`7fwZxxgFlES z<68i{lg^QgWIuaa*oiFgSrUGr(9+Jymh_rSBd|J{_=1%NV5^kVXzFx zA2&Z6g`6WN4nd=-4Tg?z2YPuJV`j;Hc1!7Q;4(YfVQphBIb<8JS?gZCgt8mEB*yW5 zHCv&EF?@Ysy?4qMn}|Prb_IFFe8)cL-1NL$+H5t^@0-z`7??e5pPOyE7g1)Y!SH)X z%FXt+$jLwD)Q6mF?>b&gq&=O{=f}5-+kzpwi~%m$6X$8ULbqVB7^YjHr^L(Y&+>t0r438n3^ zyFJy+Yjd>~oNJh2BzO~IxLR=yTnHKejr=azY-&Mr+%9Avps&6OL3GooA+ICZJ1Dyg zg%XMDX4D&i^1wdzL}53WE@!QMo(26GT1(csicZN8sw>snS$25h+|CvD zGI6(l{uF=W!}?ST)47`Hr5s?M{`n7Qh+qomp*YFFZ0-%LhJ+jvHA}CYhWJYS$52%z zgWfS=(X|zgJaD^PL@*r!-Q_dpQhlOY8Q@2eke6OGLa2S|69(Qj8Tt9%27oioZq=yF z%$Qn?(`&JxXn0xMLy0<5{wE%}Unrb>P&FnWd2WTL01Bj)mDE_6z_evI2zX?NMk$tx z*MW9n%m(2m*&I%M6FXcv`0B2AtgpFx*|Y&>zc?Jt`6EDfYrVP8F}R+9bgD6NV>Z=n zG6TR6m!NZ<$inJ7l_;fjzZ)m7Vb4v=|}lAHR+r@=$mlF zHY>NBH;0;xFzMxcl?W;1e9D^{irIF4$J_b%(c{8W9gJ zVE}kU{uq2#S94+D-h7zP8g=u}S^TA?#I%6N_sNkN(@fG zm?Cd8egO>X5PAyMCTA1zLTE}#wPt+N!?DVegl(D7>tQaIsYvh?G=d;@8bK`=+KK>W zkxMQ0T<6&aq)!|qb8KNQfBj26S5VG|TobtMruUa}6yoSw$cppy9uqRRP`kfJayMsY zDixe9fz7pXmrqLa@<^qJ3rVFOzvFK~Rswb(hh((^&}wG)@Z?v=+;Xq&hRgq;>qtbm zb9y#kiyv$NRRo?xtZb~DlFh$KVI%)H;T6)hc%C*8+O&R}a+)DfUyM6W%Sr+_#Q3B? zzDAg7Al326qy!7v5t=yh6Fh-Yo*Rf;<}TH1b?$^?d2+f_f;RA0xwO6GNDIQI} zK1pm+LTz&iWE&Cfr#J8nA)1F(aXz{*3%e!yk~j1nm!Ehg@-F`uBAese1DF~Y;@e`t zL8T-?Gi-CBC~3C#9YL71_BL;~7Ww)DIkJkg<@2-!WVyMJv^sAMlw5$RMw~^EoT10SZbnbo(_;u6!E-T7`V{f}M4 zYg-|Pi(68pAO~_@we(#FB&a_Jlz8$*kL0AigS$<$fGtS!ReGQnSs{eCio2hI;JQ>h zVc7xh$IyGK>u~|qSb~?FB25pD6Sd3_v3p_M_`4$)CQXTH5ioiWb$EO8l}GM|q2g30 ze{N?FU8iQ)u6)xPvyfs4J zqQp)_(x)Z!hM2y`z@hHyxwg3$?e0j~itFy;E}v!&8+0=L7G2Gzd}iXJ%4j68R>S;5 z$nyoXd9lal&Twv@oBb_&T*oJD4ryOQX|}|&Yi6J~@UDj7=z5|!^fpZk$V-pY=(3kX zUB##%7*82h>Y*9GvO$z%!!mY4*FkmDH4RrEmB?7C)L(Np5dCX5IRibRADHut_kK~N zF`@6HqenJzba?(-^XKX^O*}6`{I0vQsIH{Fj$YT|<$`nG?Xbb+l%2A9-97u2M!QG_ zH@=1`Xv+oiwm%9)GEJtRhkWybJ;5dClwcX(%%UC+P3Lcu*r2n5cU~4fuphYiKHP#3 z;(_@UUrNZ`FTv!+HBvHh8A6)M4*R~?Vw;2L6aDbdc!SsRX?OSmDYB%c%545x@~OEu z3f6U zb!G?B`d_uxA!fA$9jCg@%C8`{Y+eu_*@gGG3L_>Y-bA?xNF>Z@np1pqE!Km^>|FUk z5!SzJDpQWv5wx|`3sWMxKi0&=^aG8R?A_}{ek#0cX>PGZ@SpTE|0b^q};l9{AoSO z@UZ2#`qzU?>O$s-?ir@4NOn+_z>GWol@KtmCMV5;^CjR7c~kioz_}9^Hk)u;_w4~0 zI8p)czhN!i3uJL#@8j%l0zFjFcwCtuPQCaHHTCy@(BaB%lRz7Djcs4!sxhKn0PjDZ zh~%ru@VoYTOI;HT(E!(eBwdW+J`IyUe&A6Hedw`Rg@7w$&RUDN;9rdxe#RVkuW(4n zOQYUKPK`9}VsRx)Bs^+PO0fTaP=hzD3wAvkMuypi&&^|(2)tA^=~}*<_^yPJy7Piw zWfJvlq}AR=G}q_eVM3lZcXTo4&=-o%S+Rpxu_93ws8b|SXD^U(R2ad5Go@c-f%`+D zcg&hxBR&#vfDseleDL_xK!B*!icoWm<+|f2E=<<5hs4?<{2(C@VZrKPI9g3$M=043 zDC4yK9NIU*6|`=T6SHY73LIXR68&~FU{Px^?NB~?uM6(Okz?Bmm?IsfMFhKt_V2qS z`QFPtEiRvyv$zDyoJBo{!W}1s2ryo{oRM}{-Re^B>FZ%Rl7qPOnY1CtpP_-X6fr5h znBR)={GVaO568nvZnB9ug4fpeCeQKx48%COfye&K-pfVeW77&|^$2z4P6##?ixpZ{#DBu^AHo z+JYmJPI9Mw%#N^KpE*Yb00bI^uG4!s60QTkjGteV$PX4K!r{h9pNA6Szh^4_*4|t& zFmtJ8=1Mqe(Y8%;A}4bw00p;2rRM+HoLI%{eHP3td8W_rFzeNVc9UNmVWA-2kldXG zq~?3O*R3stJ~TT%$;z%AJTW?VA3OFju3(!)5rNt z!)US{4=*j5DYHI0uQ0PJWLWTnJ~;15>8|V_;l*y%JF@&XAk_;d-&hNNkriC6aJv(p zO1UHOZ3pV3@p~V$ObjIaw~Oi>6Rjhij|NO{*3cp!BAN0z(&dV+8^28lMqK6&7tZ@+ zK1SeULmxyC{|jiA(>%iqzLeJ%V1a`yyc{}z6}G$UiwgB2ZD72ZT5Pqj*7!f;&C zj~Q^2_7YVMQ6L2}oSS}d#uStRFUzsd>sgI%sP(GO7%8=9z!zAyBd-#Vezm?sTN?3? zf8yO`vsL|o-Ox__BkbsD%+ZO@=Tx{OtV~N(Ri8o({U6*Jqoefv%(KA86ks}YfRHZU zs`*>?o|@Htl4&g}lLxf9j+FX}hy5Tm6Rxt#zt~m-Qra^3W;X$l3>S#ygZ|3dfvaX50ES?y=wEB+_}(=Bf|(CDHSd- zJM*TDI>u|WD3Z6Z`62#{S(}$EK<*T8vudsqK&WZ9IE@FrFuKX!?>1j`cCq5%w+{O) z-2?d#Xv2q*YZotxlwt_W+te@Osk?oJ%9>s~*A-a2#Q)Q$eJI1aw~JxV!RR`6j9W*3 z72Qx0pOcpZgmXj`XNoxFQp-UN5j$B4>uN0R44AoT1-u;6U8@HPnh|U|5mTryk zo!D6MY{r5%!{cY%0eH6LU8b-izfC3VWrjr%*<-r=Sdf*`)HAnqx_vPe+ihx$Gx3wJ zRZJ3(->gp>xLOSq){C#x+ds14&JdEHwV}?L(EdiOolzJ5_pscFIZHHz~H1kyolW8y9ApaIdTnD%ke*#U58($B#v5-V5oOT4H@n$Wb_cv{-xa z;sg4!dTM>3DD#qe)A!+t z9ar12*>*Ir(oRX%Wb|r#hin9P&$?hCwl{)E9~vQWpx(5`{g2zhs(to3O|Z2Qp8f zG4OAwE`xf`F6FlmI~QM=aG{<E0@VQMwHeGZNOf4y z>ltdPKFHyS?51Y6Ur0Cl&=VCk{i13-Q?>f8h)@tJ?Eom7gBvN^2k+>x26O-99)?BDrRiyHk&bV~PVH^i~e3KZ#|} zdajZ_E2Wm^ePdZSx%+q&?qDj~y=bl_lSF#`SF(!`Aq3u)Zi9{^x@Pciy}omOYDgt= zd=d+(D&KRD1kYJcq(s4A=DXJLVsb%Rhw_}{;0Hb1+TAj*7l?0L8hlv0PQ8U|vsF{N zhC5oh_!PqPQ%(0kHrefEnP_0TnsvE6*hrKpKjxiN8|0c%M_1&3I|F3Tpx0b5M(ImU z5Y|6Fh0x!wS~Tgl*A@7x@psMSgFqTLRNn=7 zskI7g-g_NQq%Ujg;8dKW_4Qo$H^;B!DR)OYnY8uHutdiZHSU@G#+~rt_)Uzs2Bh>= z*XKQNUj^BHnm{qdK#&93)TQ1>cx?Z2sj2s|0pkNg+CYOtSdu1sfw@(S@^@I!3i&t_ zZD|J&cJ78Yxv1Xa_vL%qbkmg|n4E@SN~K%4&jB6lR|QuKQrHIYJf&yGl(6(SeQDt@ zu-~#@SVgsD21m0~*co`cn;Bw}Hyif2((C-{*WKU!@q)@99~5XM{6bk-E_0J*qmG() zOq|1AGa%)9!0zwKOJ2&IBP&N-TZ?!ByZ{$+OtjybV^@YeFJ+kefF!g z25J~O@~@K$_Fy1GGHOj`AOWfmP5HP7yqm$~yY zJWMx_we;rt>(nqS-P%<9$u*+ioTr_T+bpkTL31{iys(K*h$;Pe}_J_4|_m2zSy|DNOO+2daUWBbH!%oC9tuZ@w{tJG64Tb^Yy2l1kw zh#^9qD)0jexzu&O^6$Lr%E5jg}^}6*o4L+u(s}r zvwGHDbIf}kxfX+5thO)yW;dVdkqz7|Wj^H;6Q>>0XSH_(1P-;0LC00!R zxi;M`-3*M8o$9mXG+?@zGfB?bR`qs&fwp-RxFJ^&x~gdRmJVDMvgWk7-CT2b_60Wl zI+_+vFl`=CU;*}g1F1IJe2a-ap$=w-VGB`r$VL%)r zEDoxqd{;K4QZ!%^xS4lq^g*eLhI0xZFMhX4Q0CKrhtE#`!>sgwk%20DfuQj%W6#*k=OA?Q4P&B<)!g$XRgjo^yT~ihk@OTYwC|+^Mf# zS9H+M>0sRDbvW9-Lm8k4&!sn$4N>fPp|^iWw3; z-4Aa+y(kneew8=WeL+vd_nqk-oc}~7yVDYSFx6PhB>irBT+Q$uEpawIC(gfq-Gfh6 z>vPp1u`@xgJNQfPx;Ax7V+3i0oR6q3isqG`w-VyO4+&A$uz-#VG#hSE>_?|3?63E^iOGWiK?PW7t+$H-+h9)0QA&ne6FIdbYF zrF!V-p2$1^4_WwoUTVc@*Ksg(RzFa(_Ta05#m42nqI})-Z|lqIL4#nk;S; z@b!TFKlqYomDv4;)bZ4g(a7!}NKE+c>kB%)e81UmX2KTTo7!&j2HW_Z7g8dd&8+U@ulp_$`au05+-K><}8@Ty{E_I;8H=o706KgDedh` z>uPp_Za{xksC_ATt0k1pcoBogKE}t@2Q|&-r+9tn&9A}Ld-&Fy8PWdkP2Z1=^vQ|W z5|A3N$#+9F2lb=nt!i&AonQy`r}9&~U#IX^N5|X@Z#7*7feNb{SG~>#m&mkx+Z1l_ zhhW?!30^Mv^v1J zWUy!}&9-M}VZc|RPWSbRufBUM4oXia>MITIukCAj9G!*r};H0{3p_Z zHrOE{ZJapSl3YF|%lFDg;P=7zypPgsJ=(&huf?ztp47v=y zW}91(ux(KBSrg}YrtQAiJGv{u!&!IjD82L!fC7Z~CA~+S&X)A4mu2dC?7{&(OBM3` zF_ZEy_RNn+1R@m)gbe+^21ozLc=rDp{9gzP{|_i}#s1rL&aSMRLrW?Pbvo^Gs^-L% G@N)@-xj6`6M*-jhU~v1UWk}}Is8;D>ci6d!F_N&VUlZ@uUl&Ap(j$MxADZ}W z(SQ7O*x~ch+#kP8+Po1j=ytnt;NaD3rE=U6d|*i%?7T37aFJTky=9cP;3T?s=K%3tH7Em%Qsr+>GX9Q6ryBC zI4E4P@i7RJsjy965R_%`BkjDR4J3%Vc1@0DlT~wqz{JuZJmF7=%lIlo^d?qbtR?xF zSm(SX)s!Igxr-1WQ*kDI`WsU@U96x`K-u=X9S%kkr{RPoGR74a0&y!B!c`mjBsc+e z3={i|)jrNT+nYQaH87*sFR1YNq?*}3A(#E3g%Homj`7s9Z(nou0jtOS$AH?MFYR^MwhXVg zi6*AW=L-r8xB>M#r?^hC6KjDas>Grpab;U&>}w7u>nL{xl4UjsxH@-hrxd8iH+7v! zEuHQ9%Gmfzmt;En93|8*$51r7?vL;S_CL-C580HQWP8I{o5Z)`i(Rl?NiPV{TIhvH zn{ds3cC%HjxzIkhq(|xxJ));>yJZsRl8iq{XPmVOQn?7UE-eKI)?Yl*+Y!{z_sLY+ zuey$OFG4y_KeT7Ie1}ii!8rS?qQ*+-_5uLNu8{@~4k#se;xQ>mR_Em$U0lh|3QHoe z&1vgo>ra(Xn*Mg4*?hR=iv0;=!T8u_Cx{p0<|Y(yix(J!GQ$;=>^MV!LxVu~#ZXiHz!880nvwYo8E zvH+%M;6(+kq*4-S&Fal8fAHpc#R+q5cSA`?r{LBQmrWD&vQQB+sIApX|y~#PHSu z;2^rby`$TPQEda)~uE!8fsq|F{MI<-iB{o&0w%2@K8*Ic*v) zS|F8YW{qk}LMNCRsIn(N*T87qTkbI#nXUK3)cW?~y?hHt@|WcDN+>9uW8w~up(hH1 zn$YJB0{i5_5`Qy(i((fr#Q^}Kqg(M;SEP(3!TqtnCkvXz0es9MVKq5{8&0>N0C4!k z{>#7n1p(mJODq5!zqCKO$3H0nz{|tn#TRbx&+^6pua~ZdG&xG*jz=mT*W^Sk)53I6 zxaLp@%Iud?D|2s$!O*Pd8zCImgvA+2X!u(9UujfhE7e3a`H$ESmq|#N=oqLXf@404 zL~^D*bC+59IEmifBx#8VzDVdorEY{Z_1@3E>Cqz8@?jB2X71I8UjT02f~sCm^V%Rk z8|{8i<&3I!Y#6Apo!nu0;kauBKPk1|@|b3NjJp7kzOo#dR;VDhyDvLiD;p(@^3u$% zk9jHKF}0SkNc{>!6B)8v+x5y~w$f_mFsb4$p4!AcDAz_|joEx)$?t;o2l);6EgCpl z56GW#JvHw&Qtm3UW?b5z{_>^=14g&Gj8nFq|M7z1I*@9)j&gAH7{h=2LG$V>V1=su zk*o+$N--uxOb5l8LlXPSN`{8R0Q)RkDBrc)C)*}+k}hbG)p^$|oq6$5 z`fnHih_lnD=#AA^)y(q<4CwYH0Fu(5c541ieq+J_XKCK)%}%JMz%=qB<_|Yu_!66W zFEwqL6ADMY3ak~F9>~#*o*7?gWt8kmCzLi%z|R5l-$hl2zAFW&6E;?(VtcF@O8$|YX67DPlhNwfbx}qZvaV^b{_{soQQTzlDX)+)*XnlbR25 zBXI-RyK}sudEjodV{;37HNaLFxF)f`;k@4+cOloGiXKF3_|Y&mWsb-F02hu{;)LV^X!}dY<*gp)Rd@SLCsoov0Jcd zYsZz3qt!u9cTi(@vx2a>mT}J&)lhwdk%{s5i7zPA3COrsXy(yiXmQ#nzYQY28yK-& z3QNhC*U;j-jW6p$qWmSyn=)c`lbJ4ULCK0@b|XG$Qih4sI6G?B#ZxP3J+8(~H8G^F zH3#8DsceZ2pRctuy&JuFAtAr4%mybJQB!fo148V!mVPf+Z;3L8pnGJDc5dXc&KW!X zQ*(BE+?){>k>2s#ux23vsY-Gq8;{I%pnllZcr~~OW;fdO`!eU&sN1BIO^LQDvG!po;s9~qQweC1x&VQ6(I$Ye8IoB zvWv20b~*14YQUQ3dOMw|j3mSbEjz8&Ec-n0iYt$lX<_<%cQ@U* zy=Gz)q)jT?qR;ro{ZwX<;xSbg#=6C3q|B+zx=iyN68i+lEHbL|Wc)ZQdIWNRNwKZu zQ;Uv%YLRv~ca$MRKOi@=Btafo?L>Ff{PNo~13f9et)gRx%3qSsLyaE1ng*+cg))4$ z&|z%RvU9u#p_r`chr{pP=+HpZRBOhwvh0vgYm#52*oISKvt*O(#=j}!^-UOZ;3FSD zT`%wGO2g#yN!4bBztaCXl&(kl2QA*{Mi17I7MZG7iKZ64RciizpkE0#X6d)iMF42c^QPTP%EBFeYft7!i8H5!S`s4>mY*X4 z^&O8Ft!J~l`Yy#ab<3TD{bRzRUYC(c-Gf6!eO&Umm{&s_A6_FRZa*gT0vRu{%Tot| zR;DtlJRXud_aIBAsGv;S!9z77DA{~I@q1f$d!Hr4x?10o(Nmr~FB@YhwYEuf?GOa2 zEgH%K=M8h#asxEm?48VQgV!HEvS*I;5!2spgu-==HH-WaXls@mxn<2R-iP*qs<5_f z(Om%H`@UNUE=SSd?pbl7bJ2LCKQk|qN^TfZs0`!RGoy|!R^$yHVHz3p_`P9fhyKjVwlaNEu-tJU2m0u&5Bh%;Wa5r z2!ojRDZfzM+03Dy;#wcP2fd60Z`iKbLBd8Yysp=ap-=1HUi+rJwu7FKPTa#Fzv(0e zEfQE~<`ojDlb2|PdufgisiW@=Z|>hLMjK{IcRK|{3R49^NYolDr#%SH3ncb`KqEZ8 z8QUsoPvzr}4~Jb9h*Y{p-OCuH&LB!hI<#bkUtqdWqod8cBM442(_K!=S8Z4`oVT)>wB;8aK(wIA64ha>_e`KX?u!G_Q(0RP2GV%J9?tEF_ND7 zJw|lP?kqIYEm?nZ`d1>#=*W|J?%6wA)A%HprWR#d7J-%R5V80E8{^*k2Vt@Fu(0YZ zs$CM=2A=uWdVY`W2S4=|*P8t_?zTZ(OyYwIk8)xDz;?fsK0n2TyD6#C55vI0FSmy% z&J~Y|VdgWoNCal62`hQb`cZ93Hbx`qA&#&bFN{q8r<5|T>{kUg?ImKzB(Yl<_58^n z_pI<^%8A!y61=5MERxSAWt3X2ft{^g8CLU)FKCzSB_uSf}h43d>=K7@~S7FQQbD z<>g>TR`NTf#*-D^cQq;hsx(HStm71I!Y|KusG0efR+IZjwLf1=ig^`w;maM+2^-x( z==I%Lq+(AMsrPpI2#oIfgShE;u}!qrLzjOmHGkrnKf7-hqaN~TWPE&vZ>soraeW1Z zy20~EmoN3){>{ms%KWqW3bIRbW3;bbwpA@fOUf__X@o#~_TmlQ5_8;m(jiLHsIO#1 z(U@2i-7J4Qone#*iCeAR=f>YE9G7#nAxTfIq?OTnc_WJVX&CQAT6PFjx2?)qfHAd%jej13;@Jh@<~6!t?(n3~D8U z$YqfF3?>KMnB%Ppiu-$m4nOa}1%zn7#I|OAKpk?nXn9u(WDXyXjs>Yv8!-6Xi0YWjlP#Px!(VDmDceXR=}33>>v;LH#=pHx=UwBx64Rp(Ig8(d4y7m^ z0VY&4%Q=L@%wA}|0)XYVl70I0;Ta^0gu6e6;N*yGIH`&1k<1imSg!`PEPbLBEU5F# z-)4VjjNirqt!L7njis!BJga6>v8|7blAsIi4qbho0V)mYwovR3Z5_bxQOg)R`Fwve zp{dfTPZgFNr!tCgv;9;hhI0JrG=%uXkkS4FU${Cn(b|vpvE5}N7Hd$RvdsS zwR3QAa5{Kn66e?hK5lUL=I^<5(LEheot^k!ELhuaSN038_HQo+o_Y_GY;p+Hb9#A% z(Z7tPnCV}>c#IkxBb1ZbAS+fJUmr=827nD|P2>*3dPY$*(PkC502V@CFNrB4Sv|Rl-L;f;j85*lw8rf2gEu+OmUBb~GQhUJ_8HI5$g@BQ zDBxywWxH6m@g}x7-Eg71^^NP7%$M+8=ZSKL3U$T5TPpu}WakCQ&{He=USrX8%c+%5 zbrmZI0Fj^K4@@arP(^UN{&#-Bb#`xd76t$}76yNvsYT_>H2c%8KEx3`CUmc1MEPhd?mTa`&@n*cta;rY9 zIMTg(C}`*S_K2B?+T_+#3>HVhC=)Elq&-CMV^w7i)qK@s#|qScR3tyM{{5HLFX6gw zbz;x%QO7XSZu1l>z(S>B7snGU{ZS!!2$*pGW-=k2VlQD6`odvLFrfY0M45Z?rpK@O zz}4az8)>e{O9 zLL0OFk9K^W2+`Wrxcko+SzjSGRNw&0*26;uf&JJv3nw4>ZuiD4aTIxW8uN^e-mH>0r1fr54cXFF?K$N{6~;>9k%pRe#(X6f$5Ky8H8*r?{F zeP+vt4=O=pNWuz5AXXahTzN{i+T5?A$G&#jld}C`EuB6?EFjp&famy7IxBE z!5`T(sIBxvZRi@$54qQ8dY@}9Q%snZIr!8CM`m#Xdj}ULadf!OC|s!X5V|kqH;XsZ zf?`Wq5eNaE5nB;#(#!&4=%17yk2{*Vxmi*lx1?E718SqM3sJHHil$X z1TU+L4Ll#Kj#+eJr8Sg$#IQ2922^HJ*2@I0cS$bYrUi7~akaL!XLBuOdgF+jad~<( zLTe=pv@}^K?Zf=@QM+B@BP`Kv=)|L^pEmwj-J(Poia9FC1V``z7`O)a-wlCtd&eUV zSiZ^NNFUMOXJU@3jb$5mGY@n07tzcU(Hk7KU#PFJaes1x=EL|R8w|@%YpaSy#?-sc z@!qZ-YRM558hE*EmnUinb=P_#JOsj}WvQn2UKgvnSCc8O$r<+`TSwpmNq=N&wWaUL zEw!3xRVzrghV_WO0r#23zxj3tkh@{rNit^cA(Z>w$b^8Kvqy_69U!zzcyq&83y(^# zDU~y%cdWw#_ze*EdSt2oRV%o}>*uQkuEYY(*RN;=HhD%8D-YLg%gp8BFQAi!Ke@NY ze{v2?4>H6vP2^w*M9cJ*iWvTJ2~3ly`t57Chbq|*I}-D!UV~ulyW_W4MfHUiReELJ zNiRk%M9paWHeT+8I**5~3JQMb(M?p#`I8ko5bY56`(YJ=x5Tb2x=LPy+1fO8w!@K_!h)UX#Hd_A<{Q}K9Fbe&M3)0rH zL%uwkR%h(D2OYlt8kLB@lIN6O(InGXa7lgmP!Fx@LxZLr8||9R@)Ie9d&In;D<9KJ zF1ciqHJ4b^U_j(G1I993C;*6fG?I?jOR;jo`9z6UVr5IrLEF9>Q_l+xq)i4W}69@!HQ* zB^xiCsJuabCvm^B9-`#pPQF!WDc%h7I2E4VRqiFSY+jQize}wU({QwADVa{I#k1Z^W>`BlYB0l3qaS zM2d^>uOa{?1xuS)c@m1v9M6I-oRr4)~GFNe5uTC!?yX@n~S8M zU4ULXK1Mk@jAiHh`|eWpM^Q$R+N{?+de^0XFMjc}N3yg=!HnusbTY%0iu}Yn%>56D zWEuy|7#%+NlhLSE5bb$x8V_d49Mbx^%%)jo*KHiBUY1Apu(lE)Ec@_Y>znpa62gdcIJo_W89@zs*O+GH84 zVhfT4)tjodi>x}hJMv|-`z`4B>E{x-6^l`#U|9%+_>pppjQ{V2jb}OGC~3Q~f9Wt! z)MxNyMWY_U-Co8FBd6+=dulg&i3TE&HRMT(M>Kl7J>Paqboe$nF5>PwWtZ3 z69#8_s@*q2QGSAj=1wx=KL+^f&`Y7t-|aQa)H3p)*qY2+6E0VbfS3qXjWdQeb28{vhk|0~VEls|P4gqZ*5g8l!*2DldGn|A$Rt%>e6Y=7Dt6&_>%vQUJ1lzrA+ib)T^+V1BD1(SIDzV z&3|@{HBc0bYil5oeYX!}8`b{ZXfQsP-*N}`+^UOkUt326vvs3It>cO3vS^=Dtk zIx8z(wi96*Un*$dkm~vu+;d0)38@vypOfZTn+>06A@pRO>4j#>hS%TPN4Oc@xk>n-ywnk^1*hQ!uWFBo*E5N)Ff$JyiQC}1w~Gx- z002wg2mQaEO=OTzU4FaA4g$-D|9Uyu5{LiWtc%(+o3DbZDzLlr48|3SzU{MsFaBuc z#0aG^d~<0*YCdrr`JxkJFR^}R$-<%)N?(6#(Cs6+X3d7w7yb^f7H1L{IPKI)2t+kQ zHjp(TOWKFH2sSN*5jgy%8ohMLJ|-}0Qe53GXL^Cg?QB-HtEr!@_yK~HkH9-#DPFYT z%rNbjH9;h;;~=VK>mOPPjMmVk7vE^iQb)t|KZ^rb20n|E&7}P64S&?K*8F96wXude z;&jUjL+aiR#4m5f-KYe9Hrc8oje9_Mm?ZayQ721!X`*m zFlTTvOA8?wdQyPnefG}~D)ffS7K1_G27NPGfAlnV{*tpjq9gR+Nr>`b%$ZfS|&$Z?*<*oqPymI0+Hc1 zA%U8QBz}itK=XHrCrj(NHbf?-TUt)uwIL|x?DO%;A)e01N4vyAFV3kTC zY7I@w$6@q-x^xtck2dnSVne#G=XMx8t4V-FHWu5wOVc2^2L4U^fGKx%)v2 zgu7>SZen6I>O{OdIt-l&@wDgK8eCPr2~61F zrUlhN?M~8*Hw&}AnbW6V^~Q z>tv{F8{8+c@^RlLt)j4O&BXTLQFkm;aLbZ3Tz$BX^;Q|DZl^LOtiWi)*Sp62iZ0Y% z1@SF=c7?jvt)m`10aO zd@OZtYNHG|eSUxNi0D9#W{XYnab-Pa!|h$=7rrpBeb_k#>9p`(fsmhi7{#K>qh19M zoohC^dp8&7D#+aoUnPFq^CV&hZUcm)0m(r3ks zT(owI@#v&x&G`q?^ATk2{ue(dzTiA-Y>Pt}gWIT2Wiy}uoZl>B6Sri1oNN45SWC-Z zyYxSuW;=pr=?DxjVi3NacvG7lBBhu9P8aZAGht-X>{ma*q=M7d6wZ+~zaxRdnmsw_ zed$xqL{)7+_K0$XAJQj1fNwcEeAybhBeLDg&Lo9n{b`kCsE&4|MOusTYP>z=x}##~ z^$(ZjnHn1QeJOTDj`Mb2Qf&E|cSdmqBc<82xQ`XuXe-S|2vS$YJHafk-(M=8|10=H zw8QFHzCzWsI&(3|O0|f*7XG!;b^%2u&mk;}T$ng#)*3Uk(J=2s#r(ib3^fhyqMfJ* z>GZOqqMk^x^MiJW{At&RjeM^ms`&)`K7#8EUo4_IeuMgJjdOJI6tXz_;Wo)};-$Q1 zy<_F@YISE+Eoz*S>q~I)sn+O~?t3?M3Rvis59AE*-51r5EncU>eRs{ijE5W%1I>a}QC_i(ij6O7Qqq&(1`PWuYPHx12yQEl~Bx11Q(Qo+ZR-;$PvC+>M(*AK4;k z*IsOBHHvZhx;FG~(7pQl)qxuX_cgAmIk_ZHTP~3O*i?{sd~0< zBQZ&&cz<9*8>db{8ebV zJRZAwkb-zUaAbUn-f0v%gDrL}T%3EapZ@%>3Ohc9cMJM<1-{RQ{Xar7 z50uA?IXO9D-n<@A0vVo?n)Kj+v3y@wskwBGWs|=NUZle6k<)VRCPTL?7MI%4uHHY~2*6Gp$+9kbiB;=|oo@N- z4LBiNJXvC&bpW8$w_x9WDfOA`o9C-U93Y)m2f`Pg`P2uFO!^HT%@QltkL|vq4)iGr41fF8ikuCQix8l)h0|NxDdf{VJBAmaW#M zJkkA5trpH0*4o!fV$wBS#IuCD5IjAOA=Y6>tfkn^vC1w@ zjWBhbe-p8mc*?yq)<9xDsOp_Hxd3pF`AL{g)3&Zk&}$M+@0L6Bd$Ue0LVn)e-II22 z7-^2{rkHy?$6H23w4f=c=p)1GaB-a*pE4+goq zkR!VrUXY$5HPgMJCa2X0Lh`4ym-sBphE|t7sQf3iR$4JXOy0$VGKY18qtE!IOHx|r zJq1cae(tEsE7vxSQf<4TCM*+Se2>*Tr$l~Dw9SmxjmxNJ?10aR`M$)#w)Kv2@N0+? zTTMB(V%XJz#Ln&+B2q^63r9FRPw5e#kndhyLfMHG1gY~mI+Xd}kerfsch9O}&3wCd za5tuRsBddK2hm-U6b||?s25Ge=$fWVM3w&)1vEves*u^|7-~95SJd4j$n` z3R&0v0=xQvfWnGqZplTLHp=t3mrG3ye{q}+0|xwno& z4CP>u0pKJ!XI*UR>?FI zQd;6D4{T1oJXTxK6`0+*<~i^3jc6sUfFF^jTX%c+QPy-s;->il2Xz-tAJ4xizLNlCBPPU5DiU*ff<)6K#B-ZfY;;QTG<&JDZhM&w({H(eIV?DW-inkB648|Ij} z3a&6=N-nAt(#HA zS8ebL^4;77+UF=*nZN^E$53sTEjZEqq2~fI*BrGNV&g$E*UF8(FI|(+Y>E0OpHUem zK~c<`(R2jPY-~R>)lb{Z{W`c3x0l76n&{d#)0TdF9r^aIW6s6Yln!JY%Y5Z84Aae) z?Y-nr^q*bRc}(&ix#}HWSi2}KBb?iOCV2*pGIB*82JxMfFODd8gdmx1R$YB`fd^h9 z3<^)$)5pqCGiirvUy5#xVQ8uCGRLobe8Kz)HHmmMI2uOMnnf|gln~pzySjd++|k(i z+rtNND>Y{o$J%U!xMB0b+zVE0FNj_snm?P*gTh6g%%{P()O#L_-*R<+9;HWdeDbhU z?C#`N>DbNcb86LomRdFMqB95^UYzS7HMPg$Lh$lRr;?4+*Tp2?O?%W%C+Z|dLwGA3 z3ZEc7MAcMH#6*zk65^8HS|lu}j1Ab1InTy3Kg9&^@-p0;Pjnvr_?V^GrXRrU51;gF zz30TsBcWk@Qa7R9svMLjJL$YF^@o(AN%xSKP)otdEJae;fR)6R4r=B*rDWYGy23dm zexgtro4c>n@AcTY!95>Ay2>4KhP%*>vI5`Ht$c>^%*NG9oL3G9?=4W?X@dXGoqf?S zxQ~y3U3%-#SDN*KNTpNzR`AbbE7Zn#rlhIy9{|Ywr@yWZ3of(zv!D}q5%yZxu*HWy z`M8PGcQ8>$kMV_($*#UboPXVIqPi(?!DpqPzV}3a|7P*DvTNMRlZ-+yG4gD>%Oo$;&2}& zPwu_A)PEU0)+OV$7k$(tB>e(lZ>^aMUw<#8{%IJLFq~@7zbcS#a>HFTLY^)@yoi|VW%4(p+{JEEy*BhwVWgJ*YyMa2)Tud*a#qqXVXd}wqXwe)e0m_&K zt1?UWPopbO7|uKd%^ZtgmMFb*?8(Hw@j(q{I!h=^M-{OKwm(9Bqj{o!z#%&w6ka-h z3Xhk$*^y84Kugyobs#a!D-{Jz%_v@>aa0uX(4SrF#t~v>Mn_)v9GH2i&3=~m2kNPA z7yFZSyjL=#c`O@ace=#P(}$Qu))lA0MS`^t@WH-ndGSW|D82bDUOdta85!c!>V3fs zwTQO9@ECs|TD+0Ys4Q)uRiosPWLv-$L3^oN}ZaM>{oBJQ17ZGaU|QNaq5bljI7luYl8J~rfmb%X9@6mq zg>j)L9_8uA|nRU(Da@QRxu*||e!CqwBPU6xES=VUg?r=e&ermV3!~a~^n^@MAX@<=5Fy~g3kBSv!zxj6^tsUaT!_{Z%Qg$r{a11vT$ zHs1Q4iogIJ$Q{?z{SGu?bL>A^h<_Kr|Fx*{f78JJN5Z1~(;yW*iSVxUj+z=t1o-O; z>~(r_{L}`0(IPIemN*OCkolz4kD_}3KJ%bU9GNI|sbxE6?Im@U;CeRbq-@GqZ11T1 zskjZK0`7GID1=ouCeh1dF*Es zeQY|sIcn74#dZuRlhlm$M9ti-RvX1*BAUT3@bo-iM!+K?L>;)*%amc~TWC8F{|u9~ zLnS?iy|2MId-B0}hBcvEo;%WP;^ncwR1ap6)3P^l28@lLgcd8eaE^)6m)QP%MN)cJ zR>WJx106j$@vBhY5?5pc13a-ZA%y1{?n)pEj!ej|TqXu75sn7DvtFcyWqFs10))U) zrQQ#jr}pldhWvEQSF+ua9cldR_*eBv7%Ok!-X(qABpHH0Qj&o&^P}&`Z*WsNYHL{^eAY|1AirGxac(w zeYY3@vsmBDI_D0)?Xo>$!mpcAa?+`oR_O60Pg2-g_0#4~W#x$1l>sa8h|ux0Q>qeE zJ(5P3B(>iTBw^1Pq?$SQ%9|YxgY)M{&2-d&XLNQo)@Naf=PJXs)3G|iQbypZj@2|o zpQML>H3l&-pmg>_i987LcZ{?2C>F1hMR6s5-wuJ&VRrd-tzTMceWN}dVK=dB|J1b~ z0$QVYKrz~?KH@fYy~|E`)aA+H+JTL$52j1TKGrlo`?4{&y=@`ojJ++O#o1y1zJRw%ReQui`7?6gX~hNfx4dtgY~T` z_AmeI5bmHQ- z#G#hQ#K?*F62tZVfrw=&-_KGR)=e=LpH1e7^~1$X2hKO4y5i=-+&& zk~iZ5c2n`=e;Qt4GU_~ZHJ^^m?bPX;{>)xPc?|ri39ioaZ9yKe|GhVGP)2`zVtq5S zhwnyLNB9F^7g|4N1(IM#8o zjbV=WDzqcq2Tcaw6UtIF1wh`VpubLPC`=;ttXxm@vSSyHVK?296*r2Ma9S$G^FfQD z)et>WDSI7Wy~K5)%3^LL?6wrs&*Sy%4XwQwaN3?(-g>A*o+$RA*{&p@yR8rq2gAm zocqzUx1)JZ;m}kNUl=!;n$UTT+}R?gsvqQZ!fnkSp(d?|&8rh@G<~e|it?Tw>@gWP z95Ab{Pe59@RnWQ+FA@dv0tVvpJ#-uEa~QuKkULz_D)gl4nlUG7tw1n}zn8OR2J+UH z_Kt!#Vog&U#t|CLU>N4sT;u&9{9!Qt_#c$PwM=cqY@qo3SwaVZk%WE?^7PtY^9*SK zP_0^>g_RBV=p>*0QYq|fSA&bLWXt%&V$buFJ2E%m=0MU*_bjNdzKZFgp2O){VG_YY zW9--0^kaqF0&4u6e*ue6Ah7fAYRl>h7;Y=;yI(8fyJO=Dsp1&)w%9Hu`<;+l#mw?- z-LfD}?YtP^lQa49Si5Hb!WaMc5U$p=UDoTGj;caQ$)sZ zQb99HUz+EJ00@WWnahGstf#t^fPmE=)&VV+(r$f{bM>4v6O&vrjgesIU#fVOZ-q|E zh9RW`i*lN2GM?t;E&brceVo)>TC6eHn8Mz9yIxQ72YvEn z;d&i@dL!H-{aNx>ouQ7A53vP+jNq6tAZgM`vxi5tz}yFJJiS_M-fiXnx|-$oF^0@ z<`uIlM<%TYEBn_T^$bHRG>GUJuScHY`OhsGmool{6UV$*Jw?Nex&oCl3R2etla&5B zTvyX|S*ebQ5tN%#2)dEqg{{ET~xz za`>J3f63m+!+DQTqU7|kH%4Y{Z?)Z&B351ZK*45D+*a=DV_S%4fDvv%b)L@;Jo^OF z*+PL8-SL}Cs|0nEde;j0O%{g01i zF>~HAetxPr^A|7%-0h|)6^wh=ihNS?yGzDE&QrgwZ7L@`p>7;k$4^NUPNiE9_Fdu0+jLr)QR5?~+zWYTKdQ=&qOp6O}KqtG1aQ*M1d)@<*%W b4*T*YAn}W+nKIav0E0WGw@Yt1zxaOu0`J8F literal 0 HcmV?d00001 diff --git a/code/Project/HapBuild/screenshots/javaverify.png b/code/Project/HapBuild/screenshots/javaverify.png new file mode 100644 index 0000000000000000000000000000000000000000..8787276dface412aa18e33776bcf668971a2583b GIT binary patch literal 5509 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 ZOqBR_^9ZS%>+)Q~%uTILu*N?B{14B@=+yuK literal 0 HcmV?d00001 diff --git a/code/Project/HapBuild/screenshots/linux.png b/code/Project/HapBuild/screenshots/linux.png new file mode 100644 index 0000000000000000000000000000000000000000..a49ca3a70c33ecfdc49cecf564cd9875328e6499 GIT binary patch literal 9285 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 literal 0 HcmV?d00001 diff --git a/code/Project/HapBuild/screenshots/nodedownload.png b/code/Project/HapBuild/screenshots/nodedownload.png new file mode 100644 index 0000000000000000000000000000000000000000..86b54d3d34a948d40cd7a1ccc330b064dccce35d GIT binary patch literal 33865 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 literal 0 HcmV?d00001 diff --git a/code/Project/HapBuild/screenshots/nodeversion.png b/code/Project/HapBuild/screenshots/nodeversion.png new file mode 100644 index 0000000000000000000000000000000000000000..c4484799a6701ce4b228cfc57bca0bbf3a4a2c8c GIT binary patch literal 2131 zcmaKsdpy(oAIHB=h0`yGZpig?m5@$h%B@^VX|B1)rXscEGFl8%sm?iMr^)3ItE0%) zjJbwc5{cMhxr|09WV10d+pydD`u+9$>-Tv)zTeOH@qNEPpZDYae!rgY-@HA~Xl&No z3;=+}S$9`o0N7XwemkoF0KQ{2CRM=g$2j+3Bmn&Me*IC&Gy6#&{JAyJEhy11HYyPn zkq`;^-MkhTflQ1H)9GgcfExR(>!}O3pU$&tvc8NOsx4LsaB;on`{64qvKx4zH{*(!&_nfidmJD?kUHE#?I zln5DWYU4(m0N_Y7wRB$dzYCj_(_^M-?AVIpPvn|-rHDU`{{9t}IBTEjZP0xOboH-o zN4KU)#bsx(s{H)+ooD&W?Wg<}L(R2Ab+tkJ-4qu8>oX(ZrmS+}fU+Tdh6V93s>LKE zEv{v)<%zjNcpQn~V1gaT4+`Euaj}niglkU?jj5Qy71XOFoP8KUTh{ZrF~~dzi?vGv z>&&Zen@qjs(`PXgzx7UjI9c)JlhcqC5rZK0*w)PHbfG!&u1P>K^RSmlPxgBl`FE3xfzS=|^+v~jJX;ByB13_iU z?|?`JcpH^nD(`89+}=n?vK@L-KY{KfX=in&2qo{20YG5}G*$TKLH-#0sJcdYi@vL5 zblA$llIh}ycZuYEv!mxg3XEg&p@iU?F)xOwsc}WIKozj))qyFh5&nP!v%EK0>)vAgJRB z!`;Qz;uH9?>$`mM1BcdBfRj*h7Ww;-P}aiEiM|EnE&0gL{W2LVZdsgyxww;_57rGN zd*II6R95}5i=5A-q(^4kRoWs^N139 zf_1-GI`Xp=j4)Klh&31!^j;!~(|M-%FXhRyy0Mtmj%lLGx(U43n&mez|8PGB}`RVi3F~V}7pg zgG)la+*-WlS3azDq}CX83^8YpQ%xiD%ue3AxS3+=kRKym-T(k6TlOc>rlzKBasJ4V z4-NoM{`n>w$ITb7+g>vuc<|^&1Uj;w6p|du5qjLW1p^pD%y6MHOv|@g`n#Wzi|407 zXI(n3KD=m)FPG@A*Xaa0J?7n)ydlakxmXGHAOO5o4dQ~-!q=)Oljq!M<@{q(-eCAR zmo8Zkv0<*c5gqT%8jhv9ohn}A=-L&7%>bUc+2HAo4yvF>S7aNQ#@l6!kLkhr_qCSn zEj@ehy%58gr_P}I8y&#B;oGB_bY~k)rlrd*T?(D+q!VA|o-uUq1vXu@pVM#Gj7(qq z`jy?E{1})y34&40`wB6BSto0WSYt_%O|rmlnqfJlD`5KVSZ5z!q7DGrSL%3@0@Q*4%c-ExYk;)6o^iLh+9(UQoUS8oW|~jBm_t>Axx_YNe+qwPF(TP8S_Y5QvUiC+$%C-+=&5 z4fu^RzF?6#LcQ*7aoy0El9{0+RSF9fATGGJZs!S1fX6bz7LSiQj#HT=U8>4BCt1%)Ohf(1%o*L94q@t9blgFfK z>ah&Qc+XL|=u)afW=j9HIg{X!^V<5vscSUk$&al65XXB)y0$}Jrwfl?Pp)n5ulSh0 zo&=K=+DMoUqrmyu#V=#!Tl?hAoOqRT2oW$tkYNf0H166mr zA9s9N7o>x2QcRy6Hv-E9OzEY?qQJeua~<45N2caFYFEH^XK-@CDG8K&{eMH7a)WiP V#b%vK+IG+zIP2!=TICGC`!9AYDYpOs literal 0 HcmV?d00001 diff --git a/code/Project/HapBuild/screenshots/ohpmdownload.png b/code/Project/HapBuild/screenshots/ohpmdownload.png new file mode 100644 index 0000000000000000000000000000000000000000..a55cb1be2ee43cb89afa63e41ccb6026db38d075 GIT binary patch literal 26208 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 L8(u2YvWxy-GJ}ab literal 0 HcmV?d00001 diff --git a/code/Project/HapBuild/screenshots/ohpminit.png b/code/Project/HapBuild/screenshots/ohpminit.png new file mode 100644 index 0000000000000000000000000000000000000000..cdf5d70254964ebdcdcc50f024b4c269636682d1 GIT binary patch literal 40295 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 EFECKJH~;_u literal 0 HcmV?d00001 diff --git a/code/Project/HapBuild/screenshots/ohpmversion.png b/code/Project/HapBuild/screenshots/ohpmversion.png new file mode 100644 index 0000000000000000000000000000000000000000..78f1da606650187432e781d7f3db383364cd41d0 GIT binary patch literal 145895 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 literal 0 HcmV?d00001 diff --git a/code/Project/HapBuild/screenshots/pythonversion.png b/code/Project/HapBuild/screenshots/pythonversion.png new file mode 100644 index 0000000000000000000000000000000000000000..aacb42883ae0fb95bdf6b81ddf6726de8e1859a6 GIT binary patch literal 2412 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∾g(9*ra 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

jCsq_Taktig4HB6ZN5vi|tLSt{+w|0hIv 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%0AD&EXm?8_f7`qfmdHo;mmJpmt2i}iGjhqF{Bt&A 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%0ANP~icdU|>ULHP2^FW-Ov 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 YSI)fRDH%h=1Cn}wnZwiA3(NvBAv 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࿪#~AA};EDmy*Hm!5f6_V)no6Tp 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 literal 0 HcmV?d00001 diff --git a/code/Project/HapBuild/screenshots/winfunction.png b/code/Project/HapBuild/screenshots/winfunction.png new file mode 100644 index 0000000000000000000000000000000000000000..61a52a6ce2b77b87af8b4f4f6e0a596c1b00ba56 GIT binary patch literal 23562 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 " + path) + # print(cmd) + text = f.read() + f.close() + return text + + +def exec_cmd_simple(cmd): + f = os.popen(cmd) + # print(cmd) + text = f.read() + f.close() + return text + +def exists(file_path): + return os.path.exists(file_path) + + +def get_haps(local_dir): + files = os.listdir(local_dir) + hap_list = [] + for file in files: + if "_signed" in file: + hap_list.append(file) + return hap_list + + +def install_hap(hap, hap_path, base_dir): + # print("install " + hap_path + "\\" + hap) + if not exists(os.path.join(hap_path, hap)): + return + install_res = exec_cmd_simple("hdc install -r {}".format(hap_path + "/" + hap)) + # print(install_res) + if not install_res.__contains__("msg:install bundle successfully."): + install_res = install_res.replace("\nAppMod finish\n\n", "") + install_fail_dict[hap] = install_res + else: + exec_cmd_simple("echo install {0} success! >> {1}".format(hap, "{0}/auto_test.log".format(base_dir))) + install_success_dict[hap] = install_res + time.sleep(2) + + +def install_depend_haps(curr_haps, hap_path, base_dir): + for hap in curr_haps: + if not depend_config_map.get(hap): + continue + depend_haps = depend_config_map.get(hap) + for depend_hap in depend_haps: + install_hap(depend_hap, hap_path, base_dir) + install_depend_haps(depend_haps, hap_path, base_dir) + + +def get_test_bundle(begin_bundles): + end_bundles = get_all_bundles() + return list(set(end_bundles) - set(begin_bundles)) + + +def install_haps(local_hap, hap_path, base_dir): + for hap in local_hap: + install_hap(hap, hap_path, base_dir) + + +def start_log(): + cmd_clean = "rm -r /data/log/hilog/*" + cmd_start = "hilog -w start -l 1M" + exec_cmd(cmd_clean) + exec_cmd(cmd_start) + + +def stop_log(): + cmd_stop = "hilog -w stop" + exec_cmd(cmd_stop) + + +def recv_log(local_log): + # 输出日志结果 + file_path = local_log + cmd = "hdc file recv /data/log/hilog/ {}".format(file_path) + exec_cmd_simple(cmd) + + +def test_install_hap_with_error_snapshot(uninstall_bundles, base_dir): + with open(LinuxContains.FA_MODAL_AND_LOWER_CASE_LIST,'r',encoding='utf-8') as fp: + FA_Python_Obj=json.load(fp) + is_stage_model=0 + for key,value in FA_Python_Obj.items(): + for bundle_name in uninstall_bundles: + # print("key: "+key) + bundle_name=bundle_name.strip() + if bundle_name==key: + is_stage_model=is_stage_model+1 + if is_stage_model == 0: + cmd = r"hdc shell aa test -b {} -p com.example.entry_test -m entry_test -s unittest /ets/TestRunner/OpenHarmonyTestRunner -s timeout 30000000 " + else: + cmd= r"hdc shell aa test -b {} -p com.example.entry_test -m entry_test -s unittest OpenHarmonyTestRunner -s timeout 30000000 " + path = "{0}/auto_test.log".format(base_dir) + if len(uninstall_bundles) != 1: + exec_cmd_simple("echo uninstall_bundles:{0}, >> {1}".format(uninstall_bundles, path)) + for bundle in uninstall_bundles: + bundle = bundle.strip() + exec_cmd_simple("echo ================start {0} ui test================{1} >> {2}".format(bundle, + datetime.datetime.now().strftime( + '%Y-%m-%d %H:%M:%S'), + path)) + # print("test " + bundle) + tmp_cmd = cmd.format(bundle) + # print(tmp_cmd) + p = subprocess.Popen(tmp_cmd, shell=True, close_fds=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, + stderr=subprocess.PIPE, encoding="utf-8") + current = "-1" + auto_log = open("{0}/auto_test.log".format(base_dir), mode='a') + while True: + line = p.stdout.readline() + auto_log.writelines(line) + if line and "current" in line: + nums = re.findall(r"\d+", line) + if (len(nums) == 0): + current = "0" + else: + current = nums[0] + if line and "stack" in line: + exec_cmd_simple( + "hdc shell snapshot_display -f /data/snapshot/{0}_{1}.jpeg".format(bundle, current)) + if line == '' and p.poll() != None: + break + exec_cmd_simple("hdc file recv /data/snapshot/. {}/snapshot".format(base_dir)) + exec_cmd_simple("hdc shell rm -rf /data/snapshot/*") + auto_log.flush() + auto_log.close() + time.sleep(5) + + +def test_install_hap(test_bundles, base_dir): + cmd = r"aa test -b {} -p com.example.entry_test -m entry_test -s unittest OpenHarmonyTestRunner -s timeout 30000000" + path = "{0}/auto_test.log".format(base_dir) + for bundle in test_bundles: + bundle = bundle.strip() + if bundle == 'ohos.samples.launcher': + cmd_launcher = 'hdc shell aa start -b ohos.samples.launcher -a MainAbility' + os.system(cmd_launcher) + exec_cmd_simple("echo ================start {0} ui test================{1} >> {2}".format(bundle, + datetime.datetime.now().strftime( + '%Y-%m-%d %H:%M:%S'), + path)) + # print("test " + bundle) + tmp_cmd = cmd.format(bundle) + exec_cmd_path(tmp_cmd, path) + time.sleep(5) + + +def uninstall_bundles(install_bundles): + for bundle in install_bundles: + # print("uninstall " + bundle) + uninstall_res = exec_cmd_simple("hdc uninstall {}".format(bundle)) + + +def clear_dir(dir_path): + if os.path.exists(dir_path): + shutil.rmtree(dir_path) + os.makedirs(dir_path) + + +def clear_file(file_path): + if os.path.exists(file_path): + os.remove(file_path) + os.system(r"type nul>{}".format(file_path)) + + +def get_all_bundles(): + bundles = exec_cmd("bm dump -a") + bundles = bundles.splitlines() + del bundles[0] + return bundles + + +def batch_install(haps, base_dir): + start_log() + exec_cmd_simple("hdc shell power-shell setmode 602") + # exec_cmd_simple("hdc shell setenforce 0") + exec_cmd_simple("hdc shell param set persist.ace.testmode.enabled 1") + exec_cmd_simple("hdc shell mkdir /data/snapshot") + limit = 2 + count = 0 + time = 0 + cur_batch_hap = [] + special_haps = LinuxContains.SPECIAL_HAP.split(";") + target_paths = LinuxContains.TARGET_PATH.split(";") + begin_bundles = get_all_bundles() + while time <= repeat_time: + for hap in haps: + + isTargetPath = False + for target_path in target_paths: + if hap.startswith(target_path): + isTargetPath = True + if not isTargetPath: + continue + + isSpecialSkip = False + for special_hap in special_haps: + if special_hap in hap: + global special_num + isSpecialSkip = True + special_hap_list.append(hap) + special_num = special_num + 1 + break + if isSpecialSkip: + continue + + cur_batch_hap.append(hap) + count = count + 1 + if count == limit: + install_haps(cur_batch_hap, LinuxContains.SIGN_HAP_PATH, base_dir) + test_bundles = get_test_bundle(begin_bundles) + install_depend_haps(cur_batch_hap, LinuxContains.SIGN_HAP_PATH, base_dir) + all_install_bundles = get_test_bundle(begin_bundles) + if snapshot == 0: + test_install_hap(test_bundles, base_dir) + else: + test_install_hap_with_error_snapshot(test_bundles, base_dir) + count = 0 + uninstall_bundles(all_install_bundles) + cur_batch_hap.clear() + if len(cur_batch_hap) != 0: + install_haps(cur_batch_hap, LinuxContains.SIGN_HAP_PATH, base_dir) + test_bundles = get_test_bundle(begin_bundles) + install_depend_haps(cur_batch_hap, LinuxContains.SIGN_HAP_PATH, base_dir) + all_install_bundles = get_test_bundle(begin_bundles) + if snapshot == 0: + test_install_hap(test_bundles, base_dir) + else: + test_install_hap_with_error_snapshot(test_bundles, base_dir) + uninstall_bundles(all_install_bundles) + cur_batch_hap.clear() + time += 1 + stop_log() + recv_log(base_dir + "/") + + +def handle_test_log(base_dir): + file = open("{0}/auto_test.log".format(base_dir), encoding='utf-8', errors='ignore') + p_num = 0 + fail_num = 0 + success_num = 0 + test_exp_num = 0 + test_pass_num = 0 + test_fail_num = 0 + test_error_num = 0 + died_num = 0 + fail_dict = [] + died_dict = [] + curr_name = "" + has_result = 1 + for x in file: + if x.startswith(r"================start"): + if (has_result == 0): + fail_num = fail_num + 1 + fail_dict.append(curr_name) + else: + has_result = 0 + p_num = p_num + 1 + curr_name = x.split(" ")[1] + if x.startswith(r"OHOS_REPORT_RESULT"): + has_result = 1 + nums = re.findall(r"\d+", x) + if len(nums) == 4 or len(nums) == 5: + if nums[0] == nums[3] and int(nums[0]) != 0: + success_num = success_num + 1 + else: + fail_num = fail_num + 1 + fail_dict.append(curr_name) + test_exp_num = test_exp_num + int(nums[0]) + test_fail_num = test_fail_num + int(nums[1]) + test_error_num = test_error_num + int(nums[2]) + test_pass_num = test_pass_num + int(nums[3]) + else: + fail_num = fail_num + 1 + fail_dict.append(curr_name) + elif x.__contains__("App died"): + has_result = 1 + died_num = died_num + 1 + died_dict.append(curr_name) + + file.close() + + error_log = open("{0}/auto_test.log".format(base_dir), mode='a') + error_log.writelines( + "共完成测试项目 {0}个,成功{1}个,失败{2}个,异常中止(App died){3}个,特殊应用跳过{4}个\n".format( + int(p_num + special_num / 2), success_num, fail_num, died_num, int(special_num / 2))) + + error_log.writelines( + "共完成测试用例 {0}个,成功{1}个,失败{2}个,错误{3}个\n".format(test_exp_num, test_pass_num, test_fail_num, + test_error_num)) + print("successNum:{0} failNum:{1} diedNum:{2} specialNum:{3} testNum:{4} testSuccessNum:{5} testFailNum:{6} testErrorNum:{7}".format(success_num, + fail_num, died_num, int(special_num / 2), test_exp_num, test_pass_num, test_fail_num, test_error_num)) + if len(fail_dict) > 0: + error_log.writelines("失败工程BundleName如下:\n") + for x in fail_dict: + error_log.writelines(" " + x + "\n") + if len(died_dict) > 0: + error_log.writelines("异常中止(App died)工程BundleName如下:\n") + for x in died_dict: + error_log.writelines(" " + x + "\n") + error_log.writelines("安装失败项目数量:{0}\n".format(len(install_fail_dict))) + for i in install_fail_dict: + error_log.writelines('{0} : {1}'.format(i, install_fail_dict[i])) + if len(special_hap_list) > 0: + error_log.writelines("特殊安装跳过Hap数量:{0}\n".format(special_num)) + for i in special_hap_list: + error_log.writelines(i + "\n") + error_log.flush() + error_log.close() + if fail_num != 0 or died_num != 0 or len(install_fail_dict) != 0: + print ('test failed !!') + else: + return ('test success !!') + +def init_out(): + base_dir = sys.path[0] + out_path = "{0}/ui_test_out/{1}".format(base_dir, datetime.datetime.now().strftime('%Y%m%d')) + print(out_path) + clear_dir(out_path) + clear_dir("{0}/errorLog".format(out_path)) + clear_dir("{0}/successLog".format(out_path)) + clear_dir("{0}/SampleSignHap".format(out_path)) + clear_file("{0}/auto_test.log".format(out_path)) + clear_dir("{0}/hilog".format(out_path)) + clear_dir("{0}/snapshot".format(out_path)) + return out_path + + +def add_permission(bundle_name, finger_print): + KEY_NAME = 'install_list' + f = open(LinuxContains.INSTALL_LIST_CAPABILITY, 'r') + if bundle_name in f.read(): + with open(LinuxContains.INSTALL_LIST_CAPABILITY, "r", encoding="utf-8") as f: + old_data = json.load(f) + # print(bundle_name + " 已存在,需要修改权限") + for i in old_data[KEY_NAME]: + if i['bundleName'] == bundle_name: + i['app_signature'][0] = finger_print + with open(LinuxContains.INSTALL_LIST_CAPABILITY, "w", encoding="utf-8") as f: + json.dump(old_data, f) + + else: + # 追加权限 + permission_fields = { + "bundleName": bundle_name, + "app_signature": [finger_print], + "allowAppUsePrivilegeExtension": True + } + with open(LinuxContains.INSTALL_LIST_CAPABILITY, "r", encoding="utf-8") as f: + old_data = json.load(f) + # 这里就是那个列表List + old_data[KEY_NAME].append(permission_fields) + # print(bundle_name + " 不存在,需要追加权限") + with open(LinuxContains.INSTALL_LIST_CAPABILITY, "w", encoding="utf-8") as f: + json.dump(old_data, f) + + +def pull_list(): + cmd_pull = "hdc shell mount -o rw,remount / & hdc file recv /system/etc/app/install_list_capability.json" + os.system(cmd_pull) + + +def push_list(): + cmd_push = "hdc shell mount -o rw,remount / & hdc file send install_list_capability.json /system/etc/app/install_list_capability.json & hdc shell chmod 777 /system/etc/app/install_list_capability.json & hdc shell reboot" + # print(cmd_push) + os.system(cmd_push) + time.sleep(40) # 等待重启 + cmd_unlock = 'hdc shell power-shell wakeup & hdc shell uinput -T -m 100 200 100 900 600 & hdc shell power-shell setmode 602' # 亮屏并解锁屏幕 + # print("设置屏幕常亮") + # print(cmd_unlock) + os.system(cmd_unlock) + + +def load_config_to_dict(config_file): + with open(config_file, encoding='utf-8') as a: + # 读取文件 + global depend_config_map + depend_config_map = json.load(a) + # print(type (depend_config_map)) + + +def replace_enable(file,old_str,new_str): + with open(file, "r", encoding="utf-8") as f1,open("%s.bak" % file, "w", encoding="utf-8") as f2: + for line in f1: + if old_str in line: + line = line.replace(old_str, new_str) + f2.write(line) + os.remove(file) + os.rename("%s.bak" % file, file) + + +def pull_config(): + cmd='hdc shell mount -o rw,remount / & hdc file recv system/etc/window/resources/window_manager_config.xml {0}'.format(LinuxContains.SAVE_XML_PATH) + os.system(cmd) + + +def push_config(): + cmd='hdc file send {0}/window_manager_config.xml system/etc/window/resources/window_manager_config.xml'.format(LinuxContains.SAVE_XML_PATH) + os.system(cmd) + + +if __name__ == '__main__': + load_config_to_dict(LinuxContains.COMBIN_CONFIG) + # print(depend_config_map) + + # 创建ui_test_out文件夹及子文件夹 + out_base = init_out() + # pull_config() + # replace_enable(CONFIG_PATH,'decor enable="false"','decor enable="true"') + # push_config() + + # 拉install_list_capability.json + pull_list() + + # 特殊安装应用,添加权限 + with open(LinuxContains.SPECIAL_LIST,'r',encoding='utf-8') as fp: + python_obj=json.load(fp) + for key,value in python_obj.items(): + add_permission(value[0],FINGER_PRINT) + + # 推install_list_capability.json,重启解锁 + push_list() + # sftp_from_remote("{0}\\SampleSignHap".format(out_base), "{0}\\errorLog".format(out_base), + # "{0}\\successLog".format(out_base)) + haps = get_haps(LinuxContains.SIGN_HAP_PATH) + total_hap_num = len(haps) / 2 + batch_install(haps, out_base) + handle_test_log(out_base) \ No newline at end of file diff --git a/code/Project/HapBuild/test-tool/LinuxContains.py b/code/Project/HapBuild/test-tool/LinuxContains.py new file mode 100644 index 0000000000..c541cf95f3 --- /dev/null +++ b/code/Project/HapBuild/test-tool/LinuxContains.py @@ -0,0 +1,8 @@ +SIGN_HAP_PATH = r'/home/userName/HapBuild/compile-tool/out/ut_samples_master/full-sdk/hap-out-with-signed/' +FA_MODAL_AND_LOWER_CASE_LIST = r'/home/userName/HapBuild/test-tool/FA_Model_And_Lower_Case_List.json' +INSTALL_LIST_CAPABILITY = r'/home/userName/HapBuild/test-tool/install_list_capability.json' +SAVE_XML_PATH = r'/home/userName/HapBuild/test-tool' +COMBIN_CONFIG = r'/home/userName/HapBuild/test-tool/CombinationConfig.json' +SPECIAL_LIST = r'/home/userName/HapBuild/test-tool/special_list.json' +SPECIAL_HAP = r'code_UI_JsComponentCollection_JsComponentCollection;code_SuperFeature_MultiDeviceAppDev_JsAdaptiveCapabilities;code_BasicFeature_FileManagement_FileShare_SandboxShare;code_SystemFeature_DeviceManagement_DeviceManagementCollection;code_BasicFeature_Security_PaySecurely_paySDK;code_SystemFeature_ApplicationModels_Launcher;code_SuperFeature_DistributedAppDev_JsDistributedMusicPlayer;code_SuperFeature_DistributedAppDev_DistributeCalc;code_Solutions_Tools_JsClock;code_BasicFeature_Notification_CustomNotificationBadge' +TARGET_PATH = r'code_Solutions_Game_DistributedDataGobang' \ No newline at end of file diff --git a/code/Project/HapBuild/test-tool/special_list.json b/code/Project/HapBuild/test-tool/special_list.json new file mode 100644 index 0000000000..495b37da05 --- /dev/null +++ b/code/Project/HapBuild/test-tool/special_list.json @@ -0,0 +1,10 @@ +{ +"Flybird":["ohos.samples.flybird"], +"AbilityConnectServiceExtension":["com.example.abilityconnectserviceextension"], +"Launcher":["ohos.samples.launcher"], +"ArkTSDistributedMusicPlayer":["ohos.samples.etsdistributedmusicplayer"], +"AppMarket":["ohos.samples.appmarket"], +"MusicAlbum":["ohos.samples.MusicAlbum"], +"StageModel":["ohos.samples.stagemodel"], +"Provider":["ohos.samples.crossappdatashare"] +} \ No newline at end of file

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≤F#oSnx`>-hNSIM*_^ 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�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