From 2d0235d26769c5bfd6ac4e25a8b6c19cb6b59dd4 Mon Sep 17 00:00:00 2001 From: whwyy Date: Tue, 9 Jun 2026 14:34:19 +0800 Subject: [PATCH] e --- angular.json | 10 +- package-lock.json | 5652 +++++++++++++++++-- package.json | 5 +- src/app/app.config.server.ts | 4 +- src/app/app.config.ts | 4 +- src/app/app.html | 414 +- src/app/app.routes.server.ts | 7 +- src/app/app.scss | 274 + src/app/app.ts | 189 +- src/app/trtc.service.ts | 106 + src/assets/image/back1.png | Bin 0 -> 2518 bytes src/assets/image/boy-left-right.png | Bin 0 -> 38961 bytes src/assets/image/boy-right-left.png | Bin 0 -> 38695 bytes src/assets/image/ear_disable.png | Bin 0 -> 5165 bytes src/assets/image/ear_enable.png | Bin 0 -> 4718 bytes src/assets/image/fenwei_cg_image@2x.png | Bin 0 -> 20389 bytes src/assets/image/fenwei_image@2x.png | Bin 0 -> 21423 bytes src/assets/image/girl-left-right.png | Bin 0 -> 37838 bytes src/assets/image/girl-right-left.png | Bin 0 -> 38348 bytes src/assets/image/goutong_status_icon@2x.png | Bin 0 -> 2125 bytes src/assets/image/heise_back_icon@2x.png | Bin 0 -> 516 bytes src/assets/image/mic_disable.png | Bin 0 -> 5992 bytes src/assets/image/mic_enable.png | Bin 0 -> 4136 bytes src/assets/image/speed_image_bg@2x.png | Bin 0 -> 141613 bytes src/assets/image/xin_icon@2x.png | Bin 0 -> 6180 bytes src/assets/image/yuyin_image@2x.png | Bin 0 -> 39517 bytes src/assets/image/yuyin_nor_icon@2x.png | Bin 0 -> 3673 bytes src/assets/js/uni.webview.1.5.6.js | 1 + src/index.html | 38 +- src/server.ts | 68 - src/styles.scss | 18 + 31 files changed, 5941 insertions(+), 849 deletions(-) create mode 100644 src/app/trtc.service.ts create mode 100644 src/assets/image/back1.png create mode 100644 src/assets/image/boy-left-right.png create mode 100644 src/assets/image/boy-right-left.png create mode 100644 src/assets/image/ear_disable.png create mode 100644 src/assets/image/ear_enable.png create mode 100644 src/assets/image/fenwei_cg_image@2x.png create mode 100644 src/assets/image/fenwei_image@2x.png create mode 100644 src/assets/image/girl-left-right.png create mode 100644 src/assets/image/girl-right-left.png create mode 100644 src/assets/image/goutong_status_icon@2x.png create mode 100644 src/assets/image/heise_back_icon@2x.png create mode 100644 src/assets/image/mic_disable.png create mode 100644 src/assets/image/mic_enable.png create mode 100644 src/assets/image/speed_image_bg@2x.png create mode 100644 src/assets/image/xin_icon@2x.png create mode 100644 src/assets/image/yuyin_image@2x.png create mode 100644 src/assets/image/yuyin_nor_icon@2x.png create mode 100644 src/assets/js/uni.webview.1.5.6.js delete mode 100644 src/server.ts diff --git a/angular.json b/angular.json index a9467e6..aa8cd3e 100644 --- a/angular.json +++ b/angular.json @@ -21,6 +21,7 @@ "tsConfig": "tsconfig.app.json", "inlineStyleLanguage": "scss", "assets": [ + "src/assets", { "glob": "**/*", "input": "public" @@ -28,12 +29,7 @@ ], "styles": [ "src/styles.scss" - ], - "server": "src/main.server.ts", - "outputMode": "server", - "ssr": { - "entry": "src/server.ts" - } + ] }, "configurations": { "production": { @@ -60,7 +56,7 @@ "defaultConfiguration": "production" }, "serve": { - "builder": "@angular/build:dev-server", + "builder": "@angular-devkit/build-angular:dev-server", "configurations": { "production": { "buildTarget": "trtc-h5:build:production" diff --git a/package-lock.json b/package-lock.json index 40ed432..bce3899 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "trtc-h5", "version": "0.0.0", "dependencies": { + "@angular-devkit/build-angular": "^20.3.10", "@angular/common": "^20.3.0", "@angular/compiler": "^20.3.0", "@angular/core": "^20.3.0", @@ -15,9 +16,9 @@ "@angular/platform-browser": "^20.3.0", "@angular/platform-server": "^20.3.0", "@angular/router": "^20.3.0", - "@angular/ssr": "^20.3.9", "express": "^5.1.0", "rxjs": "~7.8.0", + "trtc-sdk-v5": "^5.14.0", "tslib": "^2.3.0" }, "devDependencies": { @@ -249,7 +250,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -275,6 +275,257 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular-devkit/build-angular": { + "version": "20.3.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-20.3.10.tgz", + "integrity": "sha512-SWGh1ASXEXtzFv/OSlmYGsYlIWHNeZRWkwkBe6mPfxZMX4JZ4HKbxmMtKV9hifvFdITU393IxPH5JXlFZJpZhQ==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.2003.10", + "@angular-devkit/build-webpack": "0.2003.10", + "@angular-devkit/core": "20.3.10", + "@angular/build": "20.3.10", + "@babel/core": "7.28.3", + "@babel/generator": "7.28.3", + "@babel/helper-annotate-as-pure": "7.27.3", + "@babel/helper-split-export-declaration": "7.24.7", + "@babel/plugin-transform-async-generator-functions": "7.28.0", + "@babel/plugin-transform-async-to-generator": "7.27.1", + "@babel/plugin-transform-runtime": "7.28.3", + "@babel/preset-env": "7.28.3", + "@babel/runtime": "7.28.3", + "@discoveryjs/json-ext": "0.6.3", + "@ngtools/webpack": "20.3.10", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.21", + "babel-loader": "10.0.0", + "browserslist": "^4.21.5", + "copy-webpack-plugin": "13.0.1", + "css-loader": "7.1.2", + "esbuild-wasm": "0.25.9", + "fast-glob": "3.3.3", + "http-proxy-middleware": "3.0.5", + "istanbul-lib-instrument": "6.0.3", + "jsonc-parser": "3.3.1", + "karma-source-map-support": "1.4.0", + "less": "4.4.0", + "less-loader": "12.3.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.3.1", + "mini-css-extract-plugin": "2.9.4", + "open": "10.2.0", + "ora": "8.2.0", + "picomatch": "4.0.3", + "piscina": "5.1.3", + "postcss": "8.5.6", + "postcss-loader": "8.1.1", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.2", + "sass": "1.90.0", + "sass-loader": "16.0.5", + "semver": "7.7.2", + "source-map-loader": "5.0.0", + "source-map-support": "0.5.21", + "terser": "5.43.1", + "tree-kill": "1.2.2", + "tslib": "2.8.1", + "webpack": "5.101.2", + "webpack-dev-middleware": "7.4.2", + "webpack-dev-server": "5.2.2", + "webpack-merge": "6.0.1", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.25.9" + }, + "peerDependencies": { + "@angular/compiler-cli": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/localize": "^20.0.0", + "@angular/platform-browser": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/service-worker": "^20.0.0", + "@angular/ssr": "^20.3.10", + "@web/test-runner": "^0.20.0", + "browser-sync": "^3.0.2", + "jest": "^29.5.0 || ^30.2.0", + "jest-environment-jsdom": "^29.5.0 || ^30.2.0", + "karma": "^6.3.0", + "ng-packagr": "^20.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "typescript": ">=5.8 <6.0" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + }, + "@angular/localize": { + "optional": true + }, + "@angular/platform-browser": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@angular/ssr": { + "optional": true + }, + "@web/test-runner": { + "optional": true + }, + "browser-sync": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/architect": { + "version": "0.2003.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2003.10.tgz", + "integrity": "sha512-2SWetxJzS8gRX6OKQstkWx37VRvZVgcEBDLsDSaeTjpnwh81A+niZQjAVRdwL0NEt1Wixk/RxfeUuCmdyyHvhQ==", + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.3.10", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/core": { + "version": "20.3.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.10.tgz", + "integrity": "sha512-COOT2eVebDwHhwENk12VR6m0wjL8D7p0dncEHF15zaBt1IXEnVhGESjSrs5klnPnt5T55qCBKyCTaeK7i/cS8Q==", + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.3", + "rxjs": "7.8.2", + "source-map": "0.7.6" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/generator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.2003.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2003.10.tgz", + "integrity": "sha512-/e76O5MnoAplV+LW6XAWyd8e1KR1HqRTCSTngLMO+VMADbcQkD4i01ouridlxVLKkGDg83hvASUz2M6x0duZ9w==", + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.2003.10", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^5.0.2" + } + }, + "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/architect": { + "version": "0.2003.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2003.10.tgz", + "integrity": "sha512-2SWetxJzS8gRX6OKQstkWx37VRvZVgcEBDLsDSaeTjpnwh81A+niZQjAVRdwL0NEt1Wixk/RxfeUuCmdyyHvhQ==", + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.3.10", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/core": { + "version": "20.3.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.10.tgz", + "integrity": "sha512-COOT2eVebDwHhwENk12VR6m0wjL8D7p0dncEHF15zaBt1IXEnVhGESjSrs5klnPnt5T55qCBKyCTaeK7i/cS8Q==", + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.3", + "rxjs": "7.8.2", + "source-map": "0.7.6" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, "node_modules/@angular-devkit/core": { "version": "20.3.9", "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.9.tgz", @@ -323,14 +574,13 @@ } }, "node_modules/@angular/build": { - "version": "20.3.9", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.3.9.tgz", - "integrity": "sha512-Ulimvg6twPSCraaZECEmENfKBlD4M1yqeHlg6dCzFNM4xcwaGUnuG6O3cIQD59DaEvaG73ceM2y8ftYdxAwFow==", - "dev": true, + "version": "20.3.10", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.3.10.tgz", + "integrity": "sha512-nQrj1nMNZygYDilThc7hPrD6/NIWF/BOSgMfE4VkXQp8d0QronP3HFJ/h77MeoughMRFRhix0pqQSlXJQ2SGTQ==", "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2003.9", + "@angular-devkit/architect": "0.2003.10", "@babel/core": "7.28.3", "@babel/helper-annotate-as-pure": "7.27.3", "@babel/helper-split-export-declaration": "7.24.7", @@ -372,7 +622,7 @@ "@angular/platform-browser": "^20.0.0", "@angular/platform-server": "^20.0.0", "@angular/service-worker": "^20.0.0", - "@angular/ssr": "^20.3.9", + "@angular/ssr": "^20.3.10", "karma": "^6.4.0", "less": "^4.2.0", "ng-packagr": "^20.0.0", @@ -421,6 +671,48 @@ } } }, + "node_modules/@angular/build/node_modules/@angular-devkit/architect": { + "version": "0.2003.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2003.10.tgz", + "integrity": "sha512-2SWetxJzS8gRX6OKQstkWx37VRvZVgcEBDLsDSaeTjpnwh81A+niZQjAVRdwL0NEt1Wixk/RxfeUuCmdyyHvhQ==", + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.3.10", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/build/node_modules/@angular-devkit/core": { + "version": "20.3.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.10.tgz", + "integrity": "sha512-COOT2eVebDwHhwENk12VR6m0wjL8D7p0dncEHF15zaBt1IXEnVhGESjSrs5klnPnt5T55qCBKyCTaeK7i/cS8Q==", + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.3", + "rxjs": "7.8.2", + "source-map": "0.7.6" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, "node_modules/@angular/cli": { "version": "20.3.9", "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.3.9.tgz", @@ -478,7 +770,6 @@ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.3.11.tgz", "integrity": "sha512-3O0iMPttD8a4QQQrjVfIjboiZZ17ErkZuqK8BXJBTn2rplpkq1m3kVhgsmzN2OANRR05GF9Ed1dTf8ycTrO1yg==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -490,7 +781,6 @@ "version": "20.3.11", "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.3.11.tgz", "integrity": "sha512-u6T8kxj7LzK3btEln6Vd8y7p+O1eNXrLiGwqPuRF/QoyjBrRkTYufZ1I4TvzUxdd0ot6mPDRfdmiD15q//Y+oQ==", - "dev": true, "license": "MIT", "peer": true, "dependencies": { @@ -613,7 +903,6 @@ "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.3.11.tgz", "integrity": "sha512-kuv7Yso7GY3tfRtQN0kW4v2Or4NUEBdjxTz5C8YuAhGDpiKXxDNkXzFliYTVWpJkr3EkTuR9mt9IAc+wxof3Pw==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -627,32 +916,10 @@ "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@angular/ssr": { - "version": "20.3.9", - "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-20.3.9.tgz", - "integrity": "sha512-X6m+CRbqwOP0oHkAGNHdySfZUUC0pm+QZ91B742k2pLc07wLlpZzt1hgaaAQHMOd3Ruso67ChuTi8UfvjJC3Pg==", - "license": "MIT", - "peer": true, - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": "^20.0.0", - "@angular/core": "^20.0.0", - "@angular/platform-server": "^20.0.0", - "@angular/router": "^20.0.0" - }, - "peerDependenciesMeta": { - "@angular/platform-server": { - "optional": true - } - } - }, "node_modules/@babel/code-frame": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", @@ -667,7 +934,6 @@ "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -677,8 +943,8 @@ "version": "7.28.3", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", - "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", @@ -708,14 +974,12 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, "license": "MIT" }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -725,7 +989,6 @@ "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.28.5", @@ -742,7 +1005,6 @@ "version": "7.27.3", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.27.3" @@ -755,7 +1017,6 @@ "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.27.2", @@ -772,27 +1033,109 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" } }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz", + "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/@babel/helper-globals": { "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.27.1", @@ -806,7 +1149,6 @@ "version": "7.28.3", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.27.1", @@ -820,11 +1162,78 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.24.7" @@ -837,7 +1246,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -847,7 +1255,6 @@ "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -857,17 +1264,29 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", + "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helpers": { "version": "7.28.4", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", - "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.27.2", @@ -881,7 +1300,6 @@ "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.28.5" @@ -893,11 +1311,1097 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz", + "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz", + "integrity": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz", + "integrity": "sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz", + "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.3", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", + "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", + "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz", + "integrity": "sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz", + "integrity": "sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz", + "integrity": "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", + "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz", + "integrity": "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", + "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz", + "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz", + "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.0", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.28.3", + "@babel/plugin-transform-classes": "^7.28.3", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.0", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.3", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz", + "integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", @@ -912,7 +2416,6 @@ "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", @@ -931,7 +2434,6 @@ "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -945,12 +2447,21 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.1.90" } }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz", + "integrity": "sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==", + "license": "MIT", + "engines": { + "node": ">=14.17.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", @@ -958,7 +2469,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -975,7 +2485,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -992,7 +2501,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1009,7 +2517,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1026,7 +2533,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1043,7 +2549,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1060,7 +2565,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1077,7 +2581,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1094,7 +2597,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1111,7 +2613,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1128,7 +2629,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1145,7 +2645,6 @@ "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1162,7 +2661,6 @@ "cpu": [ "mips64el" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1179,7 +2677,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1196,7 +2693,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1213,7 +2709,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1230,7 +2725,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1247,7 +2741,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1264,7 +2757,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1281,7 +2773,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1298,7 +2789,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1315,7 +2805,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1332,7 +2821,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1349,7 +2837,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1366,7 +2853,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1383,7 +2869,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1397,7 +2882,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz", "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -1432,7 +2916,6 @@ "version": "5.1.14", "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.14.tgz", "integrity": "sha512-5yR4IBfe0kXe59r1YCTG8WXkUbl7Z35HK87Sw+WUyGD8wNUx7JvY7laahzeytyE1oLn74bQnL7hstctQxisQ8Q==", - "dev": true, "license": "MIT", "dependencies": { "@inquirer/core": "^10.1.15", @@ -1454,7 +2937,6 @@ "version": "10.3.1", "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.1.tgz", "integrity": "sha512-hzGKIkfomGFPgxKmnKEKeA+uCYBqC+TKtRx5LgyHRCrF6S2MliwRIjp3sUaWwVzMp7ZXVs8elB0Tfe682Rpg4w==", - "dev": true, "license": "MIT", "dependencies": { "@inquirer/ansi": "^1.0.2", @@ -1550,7 +3032,6 @@ "version": "1.0.15", "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -1730,7 +3211,6 @@ "version": "3.0.10", "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz", "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -1845,7 +3325,6 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -1855,7 +3334,6 @@ "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", @@ -1866,30 +3344,157 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" } }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.31", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/codegen": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", + "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", + "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.2", + "@jsonjoy.com/buffers": "^1.2.0", + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/json-pointer": "^1.0.2", + "@jsonjoy.com/util": "^1.9.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pointer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", + "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", + "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, "node_modules/@listr2/prompt-adapter-inquirer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-3.0.1.tgz", @@ -1914,7 +3519,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1928,7 +3532,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1942,7 +3545,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1956,7 +3558,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1970,7 +3571,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1984,7 +3584,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1998,7 +3597,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2060,7 +3658,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2074,7 +3671,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2088,7 +3684,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2102,7 +3697,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2116,7 +3710,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2130,7 +3723,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2141,7 +3733,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.1.1.tgz", "integrity": "sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==", - "dev": true, "license": "MIT", "optional": true, "engines": { @@ -2178,7 +3769,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2195,7 +3785,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2212,7 +3801,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2229,7 +3817,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2246,7 +3833,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2263,7 +3849,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2280,7 +3865,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2297,7 +3881,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2314,7 +3897,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2331,7 +3913,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2348,7 +3929,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2365,7 +3945,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2382,7 +3961,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2399,7 +3977,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2416,7 +3993,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2433,7 +4009,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2450,7 +4025,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2460,6 +4034,57 @@ "node": ">= 10" } }, + "node_modules/@ngtools/webpack": { + "version": "20.3.10", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-20.3.10.tgz", + "integrity": "sha512-W/+CGQFhmYEMJ/YgkC5p9khkxu2ocrvM0Pe0GxcUldrpBpdm1GCphEH1kTo7MeCupUK4/6rXGUt+GoA6PYchOg==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^20.0.0", + "typescript": ">=5.8 <6.0", + "webpack": "^5.54.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/@npmcli/agent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", @@ -2760,7 +4385,6 @@ "version": "2.5.1", "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -2800,7 +4424,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2821,7 +4444,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2842,7 +4464,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2863,7 +4484,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2884,7 +4504,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2905,7 +4524,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2926,7 +4544,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2947,7 +4564,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2968,7 +4584,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2989,7 +4604,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3010,7 +4624,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3031,7 +4644,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3052,7 +4664,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3070,7 +4681,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "dev": true, "license": "Apache-2.0", "optional": true, "bin": { @@ -3084,7 +4694,6 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", - "dev": true, "license": "MIT", "optional": true }, @@ -3106,7 +4715,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3120,7 +4728,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3134,7 +4741,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3148,7 +4754,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3162,7 +4767,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3176,7 +4780,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3190,7 +4793,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3204,7 +4806,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3218,7 +4819,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3232,7 +4832,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3246,7 +4845,6 @@ "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3260,7 +4858,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3274,7 +4871,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3288,7 +4884,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3302,7 +4897,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3316,7 +4910,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3330,7 +4923,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3344,7 +4936,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3358,7 +4949,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3372,7 +4962,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3386,7 +4975,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3400,7 +4988,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3508,7 +5095,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@tufjs/canonical-json": { @@ -3565,45 +5152,80 @@ "version": "1.19.6", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", - "dev": true, "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" } }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/connect": { "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" } }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, "node_modules/@types/cors": { "version": "2.8.19", "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@types/node": "*" } }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, "node_modules/@types/estree": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, "license": "MIT" }, "node_modules/@types/express": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.5.tgz", "integrity": "sha512-LuIQOcb6UmnF7C1PCFmEU1u2hmiHL43fgFQX67sN3H4Z+0Yk0Neo++mFsBjhOAuLzvlQeqAAkeDOZrJs9rzumQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/body-parser": "*", @@ -3615,7 +5237,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.0.tgz", "integrity": "sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -3628,9 +5249,17 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", - "dev": true, "license": "MIT" }, + "node_modules/@types/http-proxy": { + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/jasmine": { "version": "5.1.12", "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.12.tgz", @@ -3638,53 +5267,76 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true, "license": "MIT" }, "node_modules/@types/node": { "version": "20.19.25", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.25.tgz", "integrity": "sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ==", - "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } }, + "node_modules/@types/node-forge": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", + "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/qs": { "version": "6.14.0", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", - "dev": true, "license": "MIT" }, "node_modules/@types/range-parser": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true, + "license": "MIT" + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", "license": "MIT" }, "node_modules/@types/send": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" } }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, "node_modules/@types/serve-static": { "version": "1.15.10", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", - "dev": true, "license": "MIT", "dependencies": { "@types/http-errors": "*", @@ -3696,18 +5348,34 @@ "version": "0.17.6", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", - "dev": true, "license": "MIT", "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@vitejs/plugin-basic-ssl": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.1.0.tgz", "integrity": "sha512-dOxxrhgyDIEUADhb/8OlV9JIqYLgos03YorAueTIeOUskLJSEsfwCByjbu98ctXitUN3znXKp0bYD/WHSudCeA==", - "dev": true, "license": "MIT", "engines": { "node": "^18.0.0 || ^20.0.0 || >=22.0.0" @@ -3716,6 +5384,164 @@ "vite": "^6.0.0 || ^7.0.0" } }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", @@ -3746,11 +5572,62 @@ "node": ">= 0.6" } }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, "node_modules/agent-base": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 14" @@ -3760,8 +5637,8 @@ "version": "8.17.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -3777,7 +5654,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", - "dev": true, "license": "MIT", "dependencies": { "ajv": "^8.0.0" @@ -3791,6 +5667,18 @@ } } }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, "node_modules/algoliasearch": { "version": "5.35.0", "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.35.0.tgz", @@ -3817,11 +5705,19 @@ "node": ">= 14.0.0" } }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/ansi-escapes": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.2.0.tgz", "integrity": "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==", - "dev": true, "license": "MIT", "dependencies": { "environment": "^1.0.0" @@ -3833,11 +5729,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, "node_modules/ansi-regex": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -3850,7 +5757,6 @@ "version": "6.2.3", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -3863,7 +5769,6 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", @@ -3877,7 +5782,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -3886,18 +5790,131 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-10.0.0.tgz", + "integrity": "sha512-z8jt+EdS61AMw22nSfoNJAZ0vrtmhPRVi6ghL3rCeRZI8cdNYFiV5xeV3HbE7rlZZNmGH8BVccwWt8/ED0QOHA==", + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": "^18.20.0 || ^20.10.0 || >=22.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5.61.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/base64id": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": "^4.5.0 || >= 5.9" @@ -3907,17 +5924,21 @@ "version": "2.8.27", "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.27.tgz", "integrity": "sha512-2CXFpkjVnY2FT+B6GrSYxzYf65BJWEqz5tIRHCvNsZZ2F3CmsCB37h8SpYgKG7y9C4YAeTipIPWG7EmFmhAeXA==", - "dev": true, "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.js" } }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "license": "MIT" + }, "node_modules/beasties": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.3.5.tgz", "integrity": "sha512-NaWu+f4YrJxEttJSm16AzMIFtVldCvaJ68b1L098KpqXmxt9xOLtKoLkKxb8ekhOrLqEJAbvT6n6SEvB/sac7A==", - "dev": true, "license": "Apache-2.0", "dependencies": { "css-select": "^6.0.0", @@ -3933,11 +5954,19 @@ "node": ">=14.0.0" } }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3978,18 +6007,27 @@ "node": ">=0.10.0" } }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true, "license": "ISC" }, "node_modules/brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -4000,7 +6038,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -4013,7 +6050,6 @@ "version": "4.28.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz", "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -4048,9 +6084,23 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, "license": "MIT" }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -4204,11 +6254,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001754", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz", "integrity": "sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==", - "dev": true, "funding": [ { "type": "opencollective", @@ -4229,7 +6287,6 @@ "version": "5.6.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", - "dev": true, "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" @@ -4249,8 +6306,8 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "dev": true, "license": "MIT", + "peer": true, "dependencies": { "readdirp": "^4.0.1" }, @@ -4271,11 +6328,19 @@ "node": ">=10" } }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, "node_modules/cli-cursor": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", - "dev": true, "license": "MIT", "dependencies": { "restore-cursor": "^5.0.0" @@ -4291,7 +6356,6 @@ "version": "2.9.2", "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -4304,7 +6368,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", - "dev": true, "license": "MIT", "dependencies": { "slice-ansi": "^5.0.0", @@ -4321,7 +6384,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", - "dev": true, "license": "ISC", "engines": { "node": ">= 12" @@ -4331,7 +6393,6 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", - "dev": true, "license": "ISC", "dependencies": { "string-width": "^7.2.0", @@ -4346,7 +6407,6 @@ "version": "9.0.2", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^6.2.1", @@ -4360,11 +6420,36 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -4377,28 +6462,86 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, "license": "MIT" }, "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true, "license": "MIT" }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/connect": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "debug": "2.6.9", @@ -4410,11 +6553,20 @@ "node": ">= 0.10.0" } }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, "node_modules/connect/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -4424,7 +6576,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -4434,7 +6586,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "debug": "2.6.9", @@ -4453,14 +6605,14 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/connect/node_modules/on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "ee-first": "1.1.1" @@ -4473,7 +6625,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -4504,7 +6656,6 @@ "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true, "license": "MIT" }, "node_modules/cookie": { @@ -4525,11 +6676,77 @@ "node": ">=6.6.0" } }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "license": "MIT", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-13.0.1.tgz", + "integrity": "sha512-J+YV3WfhY6W/Xf9h+J1znYuqTye2xkBUIGyTPWuBAT27qajBa5mR4f8WBmfDY3YjRftT2kqZZiLi1qf0H+UOFw==", + "license": "MIT", + "dependencies": { + "glob-parent": "^6.0.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2", + "tinyglobby": "^0.2.12" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz", + "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.26.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, "node_modules/cors": { "version": "2.8.5", "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "object-assign": "^4", @@ -4539,6 +6756,32 @@ "node": ">= 0.10" } }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -4554,11 +6797,45 @@ "node": ">= 8" } }, + "node_modules/css-loader": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", + "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.27.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, "node_modules/css-select": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz", "integrity": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", @@ -4575,7 +6852,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz", "integrity": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">= 6" @@ -4584,18 +6860,30 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/custom-event": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/date-format": { "version": "4.0.14", "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=4.0" @@ -4618,6 +6906,46 @@ } } }, + "node_modules/default-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.3.0.tgz", + "integrity": "sha512-Qq68+VkJlc8tjnPV1i7HtbIn7ohmjZa88qUvHMIK0ZKUXMCuV45cT7cEXALPUmeXCe0q1DWQkQTemHVaLIFSrg==", + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -4631,7 +6959,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8", @@ -4642,25 +6969,42 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - "dev": true, "license": "Apache-2.0", "optional": true, "engines": { "node": ">=8" } }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT" + }, "node_modules/di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", - "dev": true, + "devOptional": true, "license": "MIT" }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/dom-serialize": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "custom-event": "~1.0.0", @@ -4673,7 +7017,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", @@ -4688,7 +7031,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, "funding": [ { "type": "github", @@ -4701,7 +7043,6 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.3.0" @@ -4717,7 +7058,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", @@ -4759,16 +7099,23 @@ "version": "1.5.250", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.250.tgz", "integrity": "sha512-/5UMj9IiGDMOFBnN4i7/Ry5onJrAGSbOGo3s9FEKmwobGq6xw832ccET0CE3CkkMBZ8GJSlUIesZofpyurqDXw==", - "dev": true, "license": "ISC" }, "node_modules/emoji-regex": { "version": "10.6.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", - "dev": true, "license": "MIT" }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/encodeurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", @@ -4807,7 +7154,7 @@ "version": "6.6.4", "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz", "integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@types/cors": "^2.8.12", @@ -4828,7 +7175,7 @@ "version": "5.2.3", "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=10.0.0" @@ -4838,7 +7185,7 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "mime-types": "~2.1.34", @@ -4852,7 +7199,7 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -4870,7 +7217,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -4880,7 +7227,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "mime-db": "1.52.0" @@ -4893,17 +7240,30 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">= 0.6" } }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/ent": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.2.tgz", "integrity": "sha512-kKvD1tO6BM+oK9HzCPpUdRb4vKFQY/FPTFmurMvh6LlN68VMrdj77w8yp51/kDbpkFOS9J8w5W6zIzgM2H8/hw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -4919,7 +7279,6 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -4932,7 +7291,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -4942,7 +7300,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -4958,6 +7315,28 @@ "dev": true, "license": "MIT" }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "license": "MIT", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -4976,6 +7355,12 @@ "node": ">= 0.4" } }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" + }, "node_modules/es-object-atoms": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", @@ -4992,7 +7377,6 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz", "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==", - "dev": true, "hasInstallScript": true, "license": "MIT", "bin": { @@ -5030,11 +7414,22 @@ "@esbuild/win32-x64": "0.25.9" } }, + "node_modules/esbuild-wasm": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.9.tgz", + "integrity": "sha512-Jpv5tCSwQg18aCqCRD3oHIX/prBhXMDapIoG//A+6+dV0e7KQMGFg85ihJ5T1EeMjbZjON3TqFy0VrGAnIHLDA==", + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -5046,6 +7441,58 @@ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "license": "MIT" }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -5059,9 +7506,17 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true, "license": "MIT" }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, "node_modules/eventsource": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", @@ -5155,16 +7610,31 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, "license": "MIT" }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -5176,7 +7646,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", - "dev": true, "funding": [ { "type": "github", @@ -5189,11 +7658,31 @@ ], "license": "BSD-3-Clause" }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12.0.0" @@ -5211,7 +7700,6 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -5237,18 +7725,42 @@ "node": ">= 0.8" } }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, "node_modules/flatted": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, + "devOptional": true, "license": "ISC" }, "node_modules/follow-redirects": { "version": "1.15.11", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", - "dev": true, "funding": [ { "type": "individual", @@ -5291,6 +7803,19 @@ "node": ">= 0.6" } }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, "node_modules/fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", @@ -5304,7 +7829,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", @@ -5332,14 +7857,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, + "devOptional": true, "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -5363,7 +7887,6 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -5373,7 +7896,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" @@ -5383,7 +7905,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -5434,7 +7955,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, + "devOptional": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -5455,7 +7976,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -5464,11 +7984,26 @@ "node": ">= 6" } }, + "node_modules/glob-to-regex.js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", + "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true, "license": "BSD-2-Clause" }, "node_modules/gopd": { @@ -5487,14 +8022,18 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, "license": "ISC" }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "license": "MIT" + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -5516,7 +8055,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" @@ -5563,6 +8102,48 @@ "node": "20 || >=22" } }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -5574,7 +8155,6 @@ "version": "10.0.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", - "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -5594,7 +8174,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -5610,6 +8189,12 @@ "dev": true, "license": "BSD-2-Clause" }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "license": "MIT" + }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", @@ -5635,11 +8220,16 @@ "node": ">= 0.8" } }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" + }, "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", @@ -5664,11 +8254,27 @@ "node": ">= 14" } }, + "node_modules/http-proxy-middleware": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.5.tgz", + "integrity": "sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg==", + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.15", + "debug": "^4.3.6", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.3", + "is-plain-object": "^5.0.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/https-proxy-agent": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "dev": true, "license": "MIT", "dependencies": { "agent-base": "^7.1.2", @@ -5678,6 +8284,15 @@ "node": ">= 14" } }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "license": "MIT", + "engines": { + "node": ">=10.18" + } + }, "node_modules/iconv-lite": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", @@ -5694,6 +8309,18 @@ "url": "https://opencollective.com/express" } }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/ignore-walk": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-8.0.0.tgz", @@ -5723,13 +8350,41 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "license": "MIT", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/immutable": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", - "dev": true, "license": "MIT" }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -5745,7 +8400,7 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, + "devOptional": true, "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -5787,11 +8442,16 @@ "node": ">= 0.10" } }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" @@ -5804,7 +8464,6 @@ "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.2" @@ -5816,11 +8475,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -5830,7 +8503,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -5843,7 +8515,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -5852,11 +8523,28 @@ "node": ">=0.10.0" } }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-interactive": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -5865,16 +8553,48 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-network-error": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.0.tgz", + "integrity": "sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.12.0" } }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-promise": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", @@ -5885,7 +8605,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -5904,7 +8624,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -5913,11 +8632,38 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "license": "MIT" + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, "node_modules/isbinaryfile": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">= 8.0.0" @@ -5933,11 +8679,19 @@ "dev": true, "license": "ISC" }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=8" @@ -5947,7 +8701,6 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.23.9", @@ -6038,18 +8791,66 @@ "license": "MIT", "peer": true }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, "license": "MIT" }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/jsesc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -6072,14 +8873,12 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, "license": "MIT" }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -6092,14 +8891,13 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", - "dev": true, "license": "MIT" }, "node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, + "devOptional": true, "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" @@ -6119,7 +8917,7 @@ "version": "6.4.4", "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.4.tgz", "integrity": "sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==", - "dev": true, + "devOptional": true, "license": "MIT", "peer": true, "dependencies": { @@ -6258,11 +9056,20 @@ "dev": true, "license": "MIT" }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "license": "MIT", + "dependencies": { + "source-map-support": "^0.5.5" + } + }, "node_modules/karma/node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -6272,7 +9079,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -6288,7 +9095,7 @@ "version": "1.20.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "bytes": "3.1.2", @@ -6313,7 +9120,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "anymatch": "~3.1.2", @@ -6338,7 +9145,7 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, + "devOptional": true, "license": "ISC", "dependencies": { "string-width": "^4.2.0", @@ -6350,7 +9157,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -6360,14 +9167,14 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/karma/node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" @@ -6380,7 +9187,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -6390,7 +9197,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -6400,7 +9207,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -6410,7 +9217,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "mime-db": "1.52.0" @@ -6423,14 +9230,14 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/karma/node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -6443,7 +9250,7 @@ "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "dev": true, + "devOptional": true, "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.6" @@ -6459,7 +9266,7 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "bytes": "3.1.2", @@ -6475,7 +9282,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "picomatch": "^2.2.1" @@ -6488,7 +9295,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, + "devOptional": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -6498,7 +9305,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -6513,7 +9320,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -6526,7 +9333,7 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "media-typer": "0.3.0", @@ -6540,7 +9347,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -6558,7 +9365,7 @@ "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "cliui": "^7.0.2", @@ -6577,18 +9384,160 @@ "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, + "devOptional": true, "license": "ISC", "engines": { "node": ">=10" } }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/launch-editor": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.12.0.tgz", + "integrity": "sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, + "node_modules/less": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.4.0.tgz", + "integrity": "sha512-kdTwsyRuncDfjEs0DlRILWNvxhDG/Zij4YLO4TMJgDLW+8OzpfkdPnRgrsRuY1o+oaxJGWsps5f/RVBgGmmN0w==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.3.0.tgz", + "integrity": "sha512-0M6+uYulvYIWs52y0LqN4+QM9TqWAohYSNTo4htE8Z7Cn3G/qQMEmktfHmyJT23k+20kU9zHH2wrfFXkxNLtVw==", + "license": "MIT", + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "license": "MIT", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "license": "ISC", + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, "node_modules/listr2": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.1.tgz", "integrity": "sha512-SL0JY3DaxylDuo/MecFeiC+7pedM0zia33zl0vcjgwcq1q1FWWF1To9EIauPbl8GbMCU0R2e0uJ8bZunhYKD2g==", - "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cli-truncate": "^4.0.0", "colorette": "^2.0.20", @@ -6605,14 +9554,12 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true, "license": "MIT" }, "node_modules/listr2/node_modules/wrap-ansi": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^6.2.1", @@ -6630,7 +9577,6 @@ "version": "3.4.2", "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.4.2.tgz", "integrity": "sha512-nwVGUfTBUwJKXd6lRV8pFNfnrCC1+l49ESJRM19t/tFb/97QfJEixe5DYRvug5JO7DSFKoKaVy7oGMt5rVqZvg==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -6654,18 +9600,60 @@ "@lmdb/lmdb-win32-x64": "3.4.2" } }, + "node_modules/loader-runner": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, + "devOptional": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "license": "MIT" }, "node_modules/log-symbols": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", - "dev": true, "license": "MIT", "dependencies": { "chalk": "^5.3.0", @@ -6682,7 +9670,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -6695,7 +9682,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", - "dev": true, "license": "MIT", "dependencies": { "ansi-escapes": "^7.0.0", @@ -6715,7 +9701,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==", - "dev": true, "license": "MIT", "dependencies": { "get-east-asian-width": "^1.3.1" @@ -6731,7 +9716,6 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.2.tgz", "integrity": "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^6.2.1", @@ -6748,7 +9732,6 @@ "version": "9.0.2", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^6.2.1", @@ -6766,7 +9749,7 @@ "version": "6.9.1", "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "dependencies": { "date-format": "^4.0.14", @@ -6783,7 +9766,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, "license": "ISC", "dependencies": { "yallist": "^3.0.2" @@ -6793,7 +9775,6 @@ "version": "0.30.17", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" @@ -6856,6 +9837,24 @@ "node": ">= 0.8" } }, + "node_modules/memfs": { + "version": "4.51.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.51.0.tgz", + "integrity": "sha512-4zngfkVM/GpIhC8YazOsM6E8hoB33NP0BCESPOA6z7qaL6umPJNqkO8CNYaLV2FB2MV6H1O3x2luHHOSqppv+A==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/json-pack": "^1.11.0", + "@jsonjoy.com/util": "^1.9.0", + "glob-to-regex.js": "^1.0.1", + "thingies": "^2.5.0", + "tree-dump": "^1.0.3", + "tslib": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, "node_modules/merge-descriptors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", @@ -6868,13 +9867,35 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, "license": "MIT", - "optional": true, "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -6887,9 +9908,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=8.6" }, @@ -6901,7 +9920,7 @@ "version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, + "devOptional": true, "license": "MIT", "bin": { "mime": "cli.js" @@ -6935,7 +9954,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -6944,11 +9962,37 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.4.tgz", + "integrity": "sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==", + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "devOptional": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -6961,7 +10005,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, + "devOptional": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7124,7 +10168,7 @@ "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "minimist": "^1.2.6" @@ -7137,7 +10181,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -7153,7 +10196,6 @@ "version": "1.11.5", "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.5.tgz", "integrity": "sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA==", - "dev": true, "license": "MIT", "optional": true, "optionalDependencies": { @@ -7164,7 +10206,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -7183,11 +10224,23 @@ "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" } }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, "node_modules/mute-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-3.0.0.tgz", "integrity": "sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==", - "dev": true, "license": "ISC", "engines": { "node": "^20.17.0 || >=22.9.0" @@ -7197,7 +10250,6 @@ "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, "funding": [ { "type": "github", @@ -7212,6 +10264,36 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/negotiator": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", @@ -7221,14 +10303,28 @@ "node": ">= 0.6" } }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, "node_modules/node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "dev": true, "license": "MIT", "optional": true }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, "node_modules/node-gyp": { "version": "11.5.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.5.0.tgz", @@ -7258,7 +10354,6 @@ "version": "5.2.2", "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", - "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -7337,7 +10432,6 @@ "version": "2.0.27", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", - "dev": true, "license": "MIT" }, "node_modules/nopt": { @@ -7360,7 +10454,15 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -7554,7 +10656,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" @@ -7567,7 +10668,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -7585,6 +10686,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "license": "MIT" + }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -7597,6 +10704,15 @@ "node": ">= 0.8" } }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -7610,7 +10726,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dev": true, "license": "MIT", "dependencies": { "mimic-function": "^5.0.0" @@ -7622,11 +10737,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ora": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", - "dev": true, "license": "MIT", "dependencies": { "chalk": "^5.3.0", @@ -7650,10 +10782,39 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.6.0.tgz", "integrity": "sha512-IQh2aMfMIDbPjI/8a3Edr+PiOpcsB7yo8NdW7aHWVaoR/pcDldunMvnnwbk/auPGqmKeAdxtZl7MHX/QmPwhvQ==", - "dev": true, "license": "MIT", "optional": true }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-map": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz", @@ -7667,6 +10828,32 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-retry": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", @@ -7742,11 +10929,55 @@ "node": "^18.17.0 || >=20.5.0" } }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "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" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/parse5": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz", "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==", - "dev": true, "license": "MIT", "dependencies": { "entities": "^6.0.0" @@ -7759,7 +10990,6 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-8.0.0.tgz", "integrity": "sha512-wzh11mj8KKkno1pZEu+l2EVeWsuKDfR5KNWZOTsslfUX8lPDZx77m9T0kIoAVkFtD1nx6YF8oh4BnPHvxMtNMw==", - "dev": true, "license": "MIT", "dependencies": { "entities": "^6.0.0", @@ -7774,7 +11004,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -7787,7 +11016,6 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-8.0.0.tgz", "integrity": "sha512-/dQ8UzHZwnrzs3EvDj6IkKrD/jIZyTlB+8XrHJvcjNgRdmWruNdN9i9RK/JtxakmlUdPwKubKPTCqvbTgzGhrw==", - "dev": true, "license": "MIT", "dependencies": { "parse5": "^8.0.0" @@ -7800,7 +11028,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -7818,11 +11045,20 @@ "node": ">= 0.8" } }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -7842,7 +11078,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, "license": "MIT" }, "node_modules/path-scurry": { @@ -7883,14 +11118,12 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, "license": "ISC" }, "node_modules/picomatch": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -7899,11 +11132,20 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, "node_modules/piscina": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.1.3.tgz", "integrity": "sha512-0u3N7H4+hbr40KjuVn2uNhOcthu/9usKhnw5vT3J7ply79v3D3M8naI00el9Klcy16x557VsEkkUQaHCWFXC/g==", - "dev": true, "license": "MIT", "engines": { "node": ">=20.x" @@ -7926,7 +11168,6 @@ "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, "funding": [ { "type": "opencollective", @@ -7942,6 +11183,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -7951,11 +11193,119 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, "node_modules/postcss-media-query-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true, + "license": "MIT" + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "license": "MIT" }, "node_modules/proc-log": { @@ -7968,6 +11318,12 @@ "node": "^18.17.0 || >=20.5.0" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, "node_modules/promise-retry": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", @@ -7995,18 +11351,25 @@ "node": ">= 0.10" } }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "license": "MIT", + "optional": true + }, "node_modules/punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/qjobs": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.9" @@ -8027,6 +11390,35 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -8051,11 +11443,24 @@ "node": ">= 0.10" } }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/readdirp": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 14.18.0" @@ -8069,14 +11474,72 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", - "dev": true, "license": "Apache-2.0" }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.1.tgz", + "integrity": "sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==", + "license": "MIT" + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -8086,7 +11549,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -8096,14 +11558,12 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true, "license": "MIT" }, "node_modules/resolve": { "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.16.0", @@ -8120,11 +11580,58 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/restore-cursor": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "dev": true, "license": "MIT", "dependencies": { "onetime": "^7.0.0", @@ -8147,11 +11654,20 @@ "node": ">= 4" } }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, "node_modules/rfdc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "dev": true, "license": "MIT" }, "node_modules/rimraf": { @@ -8159,7 +11675,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, + "devOptional": true, "license": "ISC", "dependencies": { "glob": "^7.1.3" @@ -8175,7 +11691,6 @@ "version": "4.52.3", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.3.tgz", "integrity": "sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==", - "dev": true, "license": "MIT", "dependencies": { "@types/estree": "1.0.8" @@ -8229,6 +11744,41 @@ "node": ">= 18" } }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, "node_modules/rxjs": { "version": "7.8.2", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", @@ -8263,7 +11813,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -8287,7 +11837,6 @@ "version": "1.90.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.90.0.tgz", "integrity": "sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==", - "dev": true, "license": "MIT", "peer": true, "dependencies": { @@ -8305,11 +11854,118 @@ "@parcel/watcher": "^2.4.1" } }, + "node_modules/sass-loader": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz", + "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==", + "license": "MIT", + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.3.tgz", + "integrity": "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==", + "license": "BlueOak-1.0.0", + "optional": true + }, + "node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/sdp": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/sdp/-/sdp-3.2.1.tgz", + "integrity": "sha512-lwsAIzOPlH8/7IIjjz3K0zYBk7aBVVcvjMwt3M4fLxpjMYyy7i3I97SLHebgn4YBjirkzfp3RvRDWSKsh/+WFw==", + "license": "MIT" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/semver": { "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -8340,6 +11996,136 @@ "node": ">= 18" } }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-index/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/serve-static": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", @@ -8361,6 +12147,18 @@ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "license": "ISC" }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -8384,6 +12182,18 @@ "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/side-channel": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", @@ -8460,7 +12270,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, "license": "ISC", "engines": { "node": ">=14" @@ -8491,7 +12300,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^6.0.0", @@ -8519,7 +12327,7 @@ "version": "4.8.1", "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz", "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "accepts": "~1.3.4", @@ -8538,7 +12346,7 @@ "version": "2.5.5", "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "debug": "~4.3.4", @@ -8549,7 +12357,7 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -8567,7 +12375,7 @@ "version": "4.2.4", "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", @@ -8581,7 +12389,7 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -8599,7 +12407,7 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "mime-types": "~2.1.34", @@ -8613,7 +12421,7 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -8631,7 +12439,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -8641,7 +12449,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "mime-db": "1.52.0" @@ -8654,12 +12462,23 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">= 0.6" } }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, "node_modules/socks": { "version": "2.8.7", "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", @@ -8694,7 +12513,6 @@ "version": "0.7.6", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">= 12" @@ -8704,17 +12522,47 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, + "node_modules/source-map-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", + "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", @@ -8725,7 +12573,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -8767,6 +12614,36 @@ "dev": true, "license": "CC0-1.0" }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, "node_modules/ssri": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", @@ -8793,7 +12670,6 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -8806,7 +12682,7 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "date-format": "^4.0.14", @@ -8817,11 +12693,19 @@ "node": ">=8.0" } }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string-width": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^10.3.0", @@ -8895,7 +12779,6 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -8948,7 +12831,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -8957,6 +12839,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/tar": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", @@ -9058,11 +12953,84 @@ "dev": true, "license": "ISC" }, + "node_modules/terser": { + "version": "5.43.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", + "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/thingies": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.5.0.tgz", + "integrity": "sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==", + "license": "MIT", + "engines": { + "node": ">=10.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "license": "MIT" + }, "node_modules/tinyglobby": { "version": "0.2.14", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", - "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.4.4", @@ -9079,7 +13047,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=14.14" @@ -9089,7 +13057,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -9107,6 +13074,40 @@ "node": ">=0.6" } }, + "node_modules/tree-dump": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", + "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/trtc-sdk-v5": { + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/trtc-sdk-v5/-/trtc-sdk-v5-5.14.0.tgz", + "integrity": "sha512-DzPDAq0DX0OWJzQ1mDvj5IODvhfbjcCK3Q6s1qJLtXuXdYd3sa56YWOVw1tBbCLYuM8uBK2ZQ+FNpJkxpfO5Rw==", + "license": "ISC", + "dependencies": { + "webrtc-adapter": "^8.2.3" + } + }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -9143,11 +13144,16 @@ "node": ">= 0.6" } }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "license": "MIT" + }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true, "license": "Apache-2.0", "peer": true, "bin": { @@ -9162,7 +13168,7 @@ "version": "0.7.41", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.41.tgz", "integrity": "sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg==", - "dev": true, + "devOptional": true, "funding": [ { "type": "opencollective", @@ -9189,9 +13195,48 @@ "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "dev": true, "license": "MIT" }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/unique-filename": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", @@ -9222,7 +13267,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">= 4.0.0" @@ -9241,7 +13286,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", - "dev": true, "funding": [ { "type": "opencollective", @@ -9288,16 +13332,30 @@ "node": ">=6" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4.0" } }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -9332,7 +13390,6 @@ "version": "7.1.11", "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.11.tgz", "integrity": "sha512-uzcxnSDVjAopEUjljkWh8EIrg6tlzrjFUfMcR1EVsRDGwf/ccef0qQPRyOrROwhrTDaApueq+ja+KLPlzR/zdg==", - "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.25.0", @@ -9407,7 +13464,6 @@ "version": "0.2.15", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.5.0", @@ -9424,7 +13480,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -9434,7 +13490,6 @@ "version": "2.4.4", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", - "dev": true, "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", @@ -9444,14 +13499,742 @@ "node": ">=10.13.0" } }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, "node_modules/weak-lru-cache": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", - "dev": true, "license": "MIT", "optional": true }, + "node_modules/webpack": { + "version": "5.101.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.101.2.tgz", + "integrity": "sha512-4JLXU0tD6OZNVqlwzm3HGEhAHufSiyv+skb7q0d2367VDMzrU1Q/ZeepvkcHH0rZie6uqEtTQQe0OEOOluH3Mg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.3", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.3.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz", + "integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.6.0", + "mime-types": "^2.1.31", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz", + "integrity": "sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.21", + "@types/express-serve-static-core": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "express": "^4.21.2", + "graceful-fs": "^4.2.6", + "http-proxy-middleware": "^2.0.9", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "schema-utils": "^4.2.0", + "selfsigned": "^2.4.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/@types/express": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "^1" + } + }, + "node_modules/webpack-dev-server/node_modules/@types/express-serve-static-core": { + "version": "4.19.7", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz", + "integrity": "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/webpack-dev-server/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/webpack-dev-server/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/webpack-dev-server/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/webpack-dev-server/node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/webpack-dev-server/node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webpack-dev-server/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-server/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/webpack-dev-server/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/webpack-dev-server/node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/webpack-dev-server/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "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/webpack-dev-server/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "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/webpack-dev-server/node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webpack-dev-server/node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/webpack-dev-server/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webpack-dev-server/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "license": "MIT", + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/webpack/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webrtc-adapter": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-8.2.4.tgz", + "integrity": "sha512-VwtwbYNKnVQW8koB9qb8YcxNwpSVHTvvKEZLzY6uQ3gFrA9E87VPbB5xE+m1AGwUjL1UgN35jRR9hQgteZI5bg==", + "license": "BSD-3-Clause", + "dependencies": { + "sdp": "^3.2.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.10.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -9468,11 +14251,16 @@ "node": ">= 8" } }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "license": "MIT" + }, "node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -9577,7 +14365,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -9587,7 +14374,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -9603,14 +14389,12 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, "license": "MIT" }, "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -9620,7 +14404,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -9635,7 +14418,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -9654,7 +14436,7 @@ "version": "8.17.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=10.0.0" @@ -9672,6 +14454,21 @@ } } }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/xhr2": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.2.1.tgz", @@ -9685,7 +14482,6 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, "license": "ISC", "engines": { "node": ">=10" @@ -9695,14 +14491,12 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, "license": "ISC" }, "node_modules/yargs": { "version": "18.0.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", - "dev": true, "license": "MIT", "dependencies": { "cliui": "^9.0.1", @@ -9720,17 +14514,27 @@ "version": "22.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", - "dev": true, "license": "ISC", "engines": { "node": "^20.19.0 || ^22.12.0 || >=23" } }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/yoctocolors-cjs": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" diff --git a/package.json b/package.json index b8e1cba..d238ac4 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ }, "private": true, "dependencies": { + "@angular-devkit/build-angular": "^20.3.10", "@angular/common": "^20.3.0", "@angular/compiler": "^20.3.0", "@angular/core": "^20.3.0", @@ -30,9 +31,9 @@ "@angular/platform-browser": "^20.3.0", "@angular/platform-server": "^20.3.0", "@angular/router": "^20.3.0", - "@angular/ssr": "^20.3.9", "express": "^5.1.0", "rxjs": "~7.8.0", + "trtc-sdk-v5": "^5.14.0", "tslib": "^2.3.0" }, "devDependencies": { @@ -50,4 +51,4 @@ "karma-jasmine-html-reporter": "~2.1.0", "typescript": "~5.9.2" } -} \ No newline at end of file +} diff --git a/src/app/app.config.server.ts b/src/app/app.config.server.ts index 41031f1..3a6bb8b 100644 --- a/src/app/app.config.server.ts +++ b/src/app/app.config.server.ts @@ -1,11 +1,11 @@ import { mergeApplicationConfig, ApplicationConfig } from '@angular/core'; -import { provideServerRendering, withRoutes } from '@angular/ssr'; import { appConfig } from './app.config'; import { serverRoutes } from './app.routes.server'; +import {provideHttpClient, withInterceptorsFromDi} from '@angular/common/http'; const serverConfig: ApplicationConfig = { providers: [ - provideServerRendering(withRoutes(serverRoutes)) + provideHttpClient(withInterceptorsFromDi()), ] }; diff --git a/src/app/app.config.ts b/src/app/app.config.ts index d0e797f..2215e6f 100644 --- a/src/app/app.config.ts +++ b/src/app/app.config.ts @@ -3,11 +3,13 @@ import { provideRouter } from '@angular/router'; import { routes } from './app.routes'; import { provideClientHydration, withEventReplay } from '@angular/platform-browser'; +import {provideHttpClient, withInterceptorsFromDi} from '@angular/common/http'; export const appConfig: ApplicationConfig = { providers: [ provideBrowserGlobalErrorListeners(), provideZonelessChangeDetection(), - provideRouter(routes), provideClientHydration(withEventReplay()) + provideRouter(routes), provideClientHydration(withEventReplay()), + provideHttpClient(withInterceptorsFromDi()), ] }; diff --git a/src/app/app.html b/src/app/app.html index 7528372..6ef9fb0 100644 --- a/src/app/app.html +++ b/src/app/app.html @@ -1,342 +1,88 @@ - - - - - - - - +
+ - - -
-
-
- -

Hello, {{ title() }}

-

Congratulations! Your app is running. 🎉

-
- -
-
- @for (item of [ - { title: 'Explore the Docs', link: 'https://angular.dev' }, - { title: 'Learn with Tutorials', link: 'https://angular.dev/tutorials' }, - { title: 'Prompt and best practices for AI', link: 'https://angular.dev/ai/develop-with-ai'}, - { title: 'CLI Docs', link: 'https://angular.dev/tools/cli' }, - { title: 'Angular Language Service', link: 'https://angular.dev/tools/language-service' }, - { title: 'Angular DevTools', link: 'https://angular.dev/tools/devtools' }, - ]; track item.title) { - - {{ item.title }} - - - - + +
+
+ @if (isConnect | async) { +
+ {{ item }} +
+ } @else { +
等待接通中.... {{ isConnect |async }}
} +
+ @if ((muteMicrophone | async)) { +
+ +
+ } @else { +
+ +
+ } + + @if (isEnd|async) { +
返回首页
+ } @else { +
结束通话
+ } + + @if ((muteEarphone | async)) { +
+ +
+ } @else { +
+ +
+ } +
+ + +
+ +
- +
-
- - - - - - - - - - - + +
+ diff --git a/src/app/app.routes.server.ts b/src/app/app.routes.server.ts index ffd37b1..c3c96d3 100644 --- a/src/app/app.routes.server.ts +++ b/src/app/app.routes.server.ts @@ -1,8 +1,9 @@ -import { RenderMode, ServerRoute } from '@angular/ssr'; +import {Route} from '@angular/router'; +import {App} from './app'; -export const serverRoutes: ServerRoute[] = [ +export const serverRoutes: Route[] = [ { path: '**', - renderMode: RenderMode.Prerender + component: App } ]; diff --git a/src/app/app.scss b/src/app/app.scss index e69de29..ca781d4 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -0,0 +1,274 @@ +.page { + width: 100vw; + height: 100vh; + display: flex; + flex-direction: column; + background: linear-gradient(180deg, #FFFFFF 0%, #F6F6F6 57%, #F9F9F9 100%); + position: relative; + flex-grow: 1; + flex: 1; + + > img { + position: fixed; + left: 0; + top: 0; + } + + .left-color-card { + width: 510px; + height: 462px; + background: linear-gradient(133deg, #E2F3F4 0%, #F6F1FF 100%); + filter: blur(50px); + position: absolute; + left: 0; + top: 0; + } + + .right-color-card { + width: 330px; + height: 330px; + background: linear-gradient(152deg, #F1F3F6 0%, #F2E2E0 100%); + filter: blur(50px); + position: absolute; + right: 0; + top: 0; + } + + .body { + width: 100%; + box-sizing: border-box; + flex-grow: 1; + flex: 1; + } + + .custom-nav { + width: 100%; + top: 0; + left: 0; + right: 0; + flex-grow: 0; + flex: 0 0 94px; + + .nav-content { + display: flex; + align-items: center; + justify-content: center; + position: relative; + + .left-btn { + position: absolute; + left: 30px; + display: flex; + flex-direction: column; + justify-content: flex-end; + top: 12px; + + img { + width: 64px; + height: 64px; + margin-bottom: 10px; + } + + div { + font-size: 56px; + position: relative; + + img { + right: - 17px; + top: - 4px; + position: absolute; + width: 76px; + z-index: 1; + height: 76px; + } + + span { + z-index: 2; + font-weight: 600; + position: relative; + } + } + } + + + img { + width: 72px; + height: 72px; + } + + .nav-title { + font-size: 32px; + font-weight: 500; + color: #333; + } + + .nav-right { + position: absolute; + right: 30px; + + .more { + font-size: 36px; + color: #333; + } + } + } + } + +} + + +.ad-class { + padding: 40px; + box-sizing: border-box; + margin-top: 50px; + width: 100%; +} + +.ds-content { + display: flex; + height: 100%; + flex-direction: column; + justify-content: space-around; +} + + +.item-1 { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + height: 569px; + box-sizing: border-box; + // margin-top: 100px; + width: 100%; + position: relative; + margin-top: 50px; + + + > img { + width: 670px; + height: 572px; + position: absolute; + left: 15px; + right: 0; + z-index: 1; + } + + + > div { + margin-top: 57px; + // margin-left): 80px / 2; + border-radius: 300px; + // overflow: hidden; + //transform: scale(1.45); + position: relative; + display: flex; + flex-direction: row; + justify-content: center; + + img { + position: relative; + z-index: 3; + } + + .avatar { + position: absolute; + border-radius: 100%; + z-index: 2; + top: 27px; + left: 41px; + width: 230px; + height: 230px; + } + + .shuohua { + z-index: 4; + top: 28px; + margin-right: 140px; + position: absolute; + box-shadow: 0rpx 12rpx 24rpx 0rpx rgba(147, 98, 240, 0.1); + } + + .right-avatar { + position: absolute; + border-radius: 100%; + z-index: 2; + right: 40px; + top: 27px; + width: 230px; + height: 230px; + } + + + .yuyin_nor_icon { + position: absolute; + z-index: 4; + top: 114px; + } + } +} + +.btn-cont { + display: flex; + flex-direction: row; + margin-top: 30px; + align-self: auto; + justify-content: center; + align-items: center; + + > div { + margin-right: 60px; + display: flex; + /* 改为flex布局 */ + align-items: center; + /* 内部内容垂直居中 */ + justify-content: center; + /* 内部内容水平居中 */ + + &:last-child { + margin-right: 0; + } + } + + .closeBtn { + background-color: #F06262; + // padding: 20px 150px ; + width: 272px; + height: 92px; + text-align: center; + line-height: 93px; + border-radius: 150px; + color: #fff; + font-size: 28px; + } +} + + +.jishi { + width: 100%; + margin-top: 70px; + text-align: center; + font-size: 28px; + + span { + background: rgba(234, 223, 255, 1); + color: rgba(147, 98, 240, 1); + margin-right: 20px; + border-radius: 20px; + display: inline-block; + height: 120px; + width: 80px; + text-align: center; + line-height: 121px; + font-size: 80px; + font-weight: 600; + + &:nth-child(3) { + background: rgba(0, 0, 0, 0); + } + + &:last-child { + margin-right: 0; + } + } +} diff --git a/src/app/app.ts b/src/app/app.ts index 8b9efb2..caeb6fb 100644 --- a/src/app/app.ts +++ b/src/app/app.ts @@ -1,12 +1,191 @@ -import { Component, signal } from '@angular/core'; -import { RouterOutlet } from '@angular/router'; +import {Component, OnDestroy, OnInit, signal} from '@angular/core'; +import {ActivatedRoute, RouterOutlet} from '@angular/router'; +import {TrtcService} from './trtc.service'; +import {ReplaySubject} from 'rxjs'; +import {HTTP_INTERCEPTORS, HttpClient, provideHttpClient, withInterceptorsFromDi} from '@angular/common/http'; +import {FormControl, FormGroup} from '@angular/forms'; +import {AsyncPipe, NgForOf} from '@angular/common'; + +declare const wx: any; +declare const qq: any; @Component({ selector: 'app-root', - imports: [RouterOutlet], + imports: [ + RouterOutlet, + AsyncPipe, + NgForOf, + ], + providers: [], templateUrl: './app.html', styleUrl: './app.scss' }) -export class App { - protected readonly title = signal('trtc-h5'); +export class App implements OnInit, OnDestroy { + timing_format: ReplaySubject = new ReplaySubject(); + timing_num: number = 180; + userInfo: ReplaySubject = new ReplaySubject() + friendInfo: ReplaySubject = new ReplaySubject() + isConnect: ReplaySubject = new ReplaySubject(); + muteMicrophone: ReplaySubject = new ReplaySubject(); + muteEarphone: ReplaySubject = new ReplaySubject(); + isEnd: ReplaySubject = new ReplaySubject(); + ids: FormGroup = new FormGroup({ + userId: new FormControl(), + friendId: new FormControl() + }); + timer: any = -1; + + constructor(private trtc: TrtcService, private client: HttpClient, private routed: ActivatedRoute) { + this.timing_format.next([0, 3, ':', 0, 0]) + } + + ngOnDestroy() { + this.trtc.exitRoom(); + } + + call_timeout_format = (speed_timeout: number) => { + let minute = parseInt(String(speed_timeout / 60)); + let scened = speed_timeout - minute * 60; + let scenedString = (scened < 10 ? '0' + scened : scened); + let format = ''; + if (speed_timeout > 60) { + format = (minute < 10 ? '0' + minute : minute) + ':' + scenedString + } else { + format = '00:' + scenedString + } + return format.split(''); + } + + ngOnInit() { + const that = this; + that.trtc.createClient() + that.routed.queryParams.subscribe(params => { + if (params) { + that.ids.patchValue(params); + } + }) + that.muteMicrophone.next(false) + that.muteEarphone.next(false) + that.isEnd.next(false) + that.friendInfo.next({ + id: 1, + nickname: '', + sex: 1, + is_vip: 1, + avatar: 'https://cdn.stupideyes.com/avatar/girl/761f7087-a5e19-17a1-090f78970-7743f5.png' + }) + that.userInfo.next({ + id: 1, + nickname: '', + sex: 2, + is_vip: 0, + avatar: 'https://cdn.stupideyes.com/avatar/girl/761f7087-a5e19-17a1-090f78970-7743f5.png' + }) + this.trtc.onJoinNotify((res: any) => { + that.isConnect.next(true); + that.timer = setTimeout(() => that.timerFormat(), 1000) + setTimeout(() => that.timerEnd(), 180 * 1000) + }) + this.trtc.onOutNotify((res: any) => { + clearTimeout(that.timer); + that.isEnd.next(true); + that.quit(); + }) + + this.ids.valueChanges.subscribe(params => { + if (params) { + that.client.get("https://openapi.stupideyes.com/voice/test?userId=" + params["userId"] + "&friendId=" + params["friendId"]).subscribe( + (res: any) => { + that.userInfo.next(res.params.my); + that.friendInfo.next(res.params.you); + that.trtc.enterRoom(res.params.appId, res.params.userId + '', res.params.userSig, res.params.roomId); + } + ) + } + }) + } + + + timerEnd() { + this.quit(); + } + + timerFormat() { + this.timing_num -= 1; + this.timing_format.next(this.call_timeout_format(this.timing_num)); + + let end = false; + this.isEnd.forEach((value) => { + end = value; + }) + if (end) { + return; + } + if (this.timing_num <= 0) { + this.trtc.exitRoom(); + } else { + this.timer = setTimeout(() => this.timerFormat(), 1000); + } + } + + + toHome() { + this.navigateBack(); + } + + quit() { + try { + this.isEnd.next(true); + this.trtc.exitRoom(); + } catch (e) { + console.log(e); + } + this.navigateBack(); + } + + navigateBack() { + let userAgent = navigator.userAgent; + if (/QQ/i.test(userAgent) && /miniProgram/i.test(userAgent)) { + // QQ 小程序 + qq.miniProgram.navigateBack(); + qq.navigateBack(); + + alert("userAgent QQ 小程序"); + } + if (/miniProgram/i.test(userAgent) && /micromessenger/i.test(userAgent)) { + // QQ 小程序 + wx.miniProgram.navigateBack(); + } + + } + + + startLocalAudio() { + this.muteMicrophone.next(false); + this.trtc.startLocalAudio() + } + + + stopLocalAudio() { + this.muteMicrophone.next(true); + this.trtc.stopLocalAudio(); + } + + startMuteRemoteAudio() { + this.muteEarphone.next(false); + let friend: any; + this.friendInfo.next((value: any) => { + friend = value; + }) + this.trtc.startMuteRemoteAudio(friend.id); + } + + stopMuteRemoteAudio() { + this.muteEarphone.next(true); + let friend: any; + this.friendInfo.next((value: any) => { + friend = value; + }) + this.trtc.stopMuteRemoteAudio(friend.id); + } } diff --git a/src/app/trtc.service.ts b/src/app/trtc.service.ts new file mode 100644 index 0000000..beb82a6 --- /dev/null +++ b/src/app/trtc.service.ts @@ -0,0 +1,106 @@ +import {Injectable, Inject, PLATFORM_ID} from '@angular/core'; +import {isPlatformBrowser} from '@angular/common'; + +const TRTC: any = await import('trtc-sdk-v5'); + +@Injectable({ + providedIn: 'root' +}) +export class TrtcService { + private trtc: any = null; + private call: { + join: Function, + out: Function + } | null = null; + + constructor(@Inject(PLATFORM_ID) private platformId: any) { + } + + initTRTC(): any { + if (this.trtc == null) { + // 只在浏览器环境中加载 TRTC SDK + const trtc = TRTC.default || TRTC; + this.trtc = trtc.create() + const that = this; + this.trtc.on("remote-user-enter", (res: any) => { + if (that.call && that.call.join) { + that.call.join(res) + } + }) + this.trtc.on("remote-user-exit", (res: any) => { + if (that.call && that.call.out) { + that.call.out(res) + } + }) + } + return this.trtc; + } + + createClient() { + try { + this.initTRTC(); + } catch (err) { + console.log(err); + } + } + + onJoinNotify(callback: any) { + if (!this.call) { + this.call = { + join: (res: any) => { + }, out: (res: any) => { + } + }; + } + this.call.join = callback; + } + + onOutNotify(callback: any) { + if (!this.call) { + this.call = { + join: (res: any) => { + }, out: (res: any) => { + } + }; + } + this.call.out = callback; + } + + async enterRoom(sdkAppId: number, userId: string, userSig: string, roomId: number) { + try { + await this.initTRTC()?.enterRoom({ + sdkAppId: sdkAppId, userId: userId, userSig: userSig, roomId: roomId + }) + this.startLocalAudio(); + } catch (error) { + console.error('failed to enter room ' + error); + } + } + + + startLocalAudio() { + this.initTRTC()?.startLocalAudio() + } + + + stopLocalAudio() { + this.initTRTC()?.stopLocalAudio(); + } + + + startMuteRemoteAudio(fid: string) { + this.initTRTC()?.muteRemoteAudio(fid, false); + } + + + stopMuteRemoteAudio(fid: string) { + this.initTRTC()?.muteRemoteAudio(fid, true); + } + + async exitRoom() { + await this.initTRTC()?.exitRoom(); + + this.initTRTC()?.destroy(); + this.trtc = null; + } +} diff --git a/src/assets/image/back1.png b/src/assets/image/back1.png new file mode 100644 index 0000000000000000000000000000000000000000..14a594f1e4e45b4518bc23ca117bf70054d3911e GIT binary patch literal 2518 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�+JBYvMeG}RW1oE+mceK zoJ-+US)OOA?Rp9Vm7X!j27urG`MH(_(I5TvO<%aZ&V2eiC!e_Irdw2BHnc?$8|N=+<1q&hxw;@0k_g zV+d#%CIL8(GrQ{uN29i70YESmOeP9H|LxyWhrj#cL)X0Z`mq(MU%gIy;?3d@n?~;} z?z;EjP?1Mk6-L?Yn2;`VrBq4@VHHbL$@GBbT9HVL!kD6Ih7oY>q7V)O6mnA_3Vsu} zkJsBRmtye<*%Ks7J~wGH&0t1-?nPAUA3JQRx)&jN8&0L&DnGUI z(ks64*si_LzPRhftp~ID*47SkEd=t8NkoR(WFn?2&8HPa*@M@Zc;RM*KnVo%Bick+wh{EuzVJ^J9^AFhs^^nxHET+TUT=(>(! z7_RFAfUfJV>k8>spOd^PKfNi=MDJkm)Tu2`JzH1b5Di72*><=?f8rBwZ`%LN@rUjo zE0%b?-i&lLc9`j<_U_W~!M)?UsA;bWCC!YSHzks(PbRIaOv zRxV}pxukByOn)Fb*w?afb&_|usJqAnS?FY#5KODVKwK8nadl#RWQd0^Z41{tzkh4P zydF_5A_4(J>y=45W}yr9mpXF+R|@p|x()#hZo)GlTuR zHZ3Ykvp%6L3YQO;)Fw@&414lu-e23+F6=Tf03nA5CovK<7_Bvg5{X@W(FGs>$Y)lp zS=-dqNF<0*N+GFopoS2Vb5^!&AmW@OBFRdFkT?Cg!o9N&rqvB9G5P9?H~6Aq6k=e~ zYOS02z%}9F=Xd?;uj!Ncsokmf{`|3ye>`|XICh|`OwVflr}?& zfWmc)g;XjvR4nBs5knQF$QKfYV$!nmK7TDq*3wa563~BOcf^m5R!2N!>&+Se(t=jY zN++3HEC#!aDpBu*)Tw z?sXvoRp-S_cT1z>R8tc!JO1%>!7zMA={RsbgbCLwx7Gy$?$ku8$T*j-^!W`Apt}%9@vG?Gy!=Jt5!^Xg|k*S2D z`#e%CfdDC(W+qM@hfHG8rPmdblb$DK-bt&Br&7rp<}B!(pDkpAVZ)`+L=MABPH`=R zGAfkIN<0?Sf>@eJq*P5s0A1HPM|9jYvA&`Unre?7x%jGE{`s9Zz3ZLtl?1wO`V7M~ zP17*^e!pp&x~{95rfIsa8=9t@ruUDAVHmoubFMJ2-3EYv;R|1wnd&TDy5x~Zp05o| z{@d#V|9EEdRL$pZxZ$-^qlb#6jNd0#tXPAAP0#NtC~jXv+%O}7^|gJyNBT$kyqemm zY5D`f8q)}sOBs^3&kU)mLL`K=qrpZYEI~rod{Q_*zkh6GYIV(o9*7IARu@yuh=!fR zE|0isgQ}2AJkCzqmbJ6jzW$c$>X`B3j+cza4pwEx5uzFhjqG^djK=GiUSMaF$PkeO zV~D^s-{^@WS1xG2;)<)Yg)ET1f8Vj@+M(`+fu!B4hT@81FeU;%-(;pZK(#GRG3knc z-yG;0wG~x~hH5!=hcqcUI;mBcyten?)~BD{viY)08Rv+co&Dk7xg6eKs{ds(&PT=n ZX8?=`wU3Xn&B_RuEM|LwyXLBgK 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 literal 0 HcmV?d00001 diff --git a/src/assets/image/ear_disable.png b/src/assets/image/ear_disable.png new file mode 100644 index 0000000000000000000000000000000000000000..863981a49a8d93ea38df8dec3268f49963e5eac1 GIT binary patch literal 5165 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 Q(JTOM4Sn@eRon3Y1E7X%ssI20 literal 0 HcmV?d00001 diff --git a/src/assets/image/ear_enable.png b/src/assets/image/ear_enable.png new file mode 100644 index 0000000000000000000000000000000000000000..75bafa54a3132c62518b5ff5d2cd7878e924d34a GIT binary patch literal 4718 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 literal 0 HcmV?d00001 diff --git a/src/assets/image/fenwei_cg_image@2x.png b/src/assets/image/fenwei_cg_image@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bee128aa3cd92fd1b4eada087957e51c24f905a2 GIT binary patch literal 20389 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 literal 0 HcmV?d00001 diff --git a/src/assets/image/girl-left-right.png b/src/assets/image/girl-left-right.png new file mode 100644 index 0000000000000000000000000000000000000000..90cc058352f8e76d66e514a5ef746fd9d0a4c741 GIT binary patch literal 37838 zcmeFabyQp3*0>v_xI=N5;_mJgLb0Glin|lsy_8Z4G(e$v3DyF|9ZD%sq_`A^Qb-}V zJ2&rp?EN_B^nQ2z?j84^W{k*ObIrN-e%6|Euk5vV@=ROvAubjr761UiRZ~?0A>RG} zcw!(UUhC2FV-Rnc9;%PQ001`eA5SDeW)?XBAU^7-XXI_9@kqkj-Id4E#@))6$KTZh zQ5yh|lJ)nnw05@jrnj=ScXX3x+->P#q<6HDW;7Jm;M4F>v~_S)4fL|r4b;@L4s^B_ zw_%i(!IJWqKsa!<^|qwHoc;| zmo2?8k1)42AHNX2s5lS5Fu#x(KNr0KAHN_kpCB*4AUD5&1fRGBzcBsZAB-|sh)+^p zHg*yqC6&K7hmfQh9lX6gBzSrK{QP+Q1bN)O?0Nac#l?B~1b77mxDhqD!2xdGmj2vs zV5Yx0`G+4RTd=j4qldSnyBqxso>uT%f4My1U|3^Cy2X}9Gu!H-5Y4V@y|JpF3 zPc$_C+4g_jURT%u*fiK%*%yJ}?@0fnC0H-O!)r+6DY4AN&%6LVxw~mzsBdAVSB+(%bTX<>jw+|Ki8STEfoV%hl3b#?jT% z-j>(H&0dQ4Uxk0E`Og6*q3G`7?uFPaTNyzq-v3nm7pp%9nS`1f*xS<0+Ez_T22sG{ z=x8G$AZjCOD=sL)Ei5L+$1N%-B*1NHX=BZ8B`hi;YRPYBDPSk|Cqxa6zncG>YbAGU zpFaZS@2+hSu7$(|ZTPH2#JKH*?QFTNgoFgSt@!xGxdlW;1O%+@ECubvtp4HpFXsQ| zTFc83k>o60{!-_Ut^a@8#D8$}Z%wH>f)PVA;4ecKF>wD(W4gAU|FiTT3Kz#e(~*az z7ufcXV3TJ2N3{JjfBiE({bBQG&`MZZ|B=XKtpA7wTN^3f|55s{&HAV1-_0EVy#xPu zl>g@cFXsQf4L=84w_gR+-(3A!>%ThzyW4sDS$f&Z+at!r|4o?x&EfyFxa(Pp_m79)D7Q9DgJbv5Oc-mVd?!zZCDkmHn&bztuPTBL-c3{;V%5z=wG7^8fMrchkSB z@0vdTwdr5gcTN9gsqg0KEhF&v*6tMl#p;iP2||HvZz0*D>^)99||KUzNiuaJrdK6kXgaoqv(Ywkg1#i@$OGn$I2WZ(MhP{961aF06mur)lekxH;1gaTg{AjNck@2PeI?Do6tW2xI{O z!lM9y^IOFG1_0p02LNnZ000uN0RS@h6!UHs0N}Bonv%Sp|LkC!UvSoBm5dCy-=yBj zu+2Dao{H!7B17~dPoW$UkpdQ`BPy~QPsGt89JjPqkBEq#;mGMjC;9x^gU4+Z^}8mT z=QsNmHZv(M;N9JqOQBcEhVN?JGr)`Dg2PgRQO2CF55~}M9%fyje?$qBnuoJJy{79x zzP%OeW_X&t&4mGQ>5r59U>wy`4e^ZMV@0QyViLr8bF(s`RrE4rf0LD$(q3Y9<)z4~ zn!V)BsOg+b@oUdL`A=C_5RG6x8GdAoJ?q$@H`{K?h`mNE*t%rGy*&fm) zzfTXIINgx?^>)d2jO-IM@ zX-LQjoNp<68#rOvAvP!P?c{P~vUIiHzs4yBKvp7W=8EG7gn#ICyZO-@)EwkBGhaI( z3Cy7OeBGn?KJoTYCe(uRDLPumak;znN##?4Rign9F z??bO-GqKP&rk1WQ40F%USP!}xQC`oPnh;ji4mT(1%I@WPthgL3+o@Brlm+N2x%{ zBj#Y}C*LnZO=HIF_wwpgpb#`=c3};5^~ow{-iC6m1uu92EW5*HCSH`Kvy`{j6MWvf zdx>WMOeqpX8GJKmzT~rTOlLZ_XryblEzu4c6T(q~0M(%w-0s>X{Ac6-54d9-92|ti z=%^_dYr(@&VV9TCbaUT{qA!-gk<~Qi_5$nsaj|?>=V=wKSJmjWSG@)GMfY4?yRAIE zT_6ksZs98IQswsNw8{z~4}=^P1Lvf1L{0`;HCI3EJ#yYw^Xy!#zDZ39N`hWg1mgv_2eL z8+d8fax&d<_1I^=tfEW@NL&aJRAP+Y4a|WDfH>UvfN?1xXETob;)3zY_AV|Hcr(vz zlof5S+IB-v7q2g0rS?5eP?ml!E%J^gLNgxvoNM7>EtGl?vUIwT zbiayg&J(L*mw-7ABOIdh2h0Kzg(wjXLCR+?3(fBW+zw%G9jk4-L9zg;<1^yhv)-u6 z_Uin1;N3k{AOIkT(aF~-!tJzY)cXB1v1X2>`~K4H!PDeU86dmpqh6oj6@DjGcCT}V zzNbnP?@LRCa0Wa>#)WX4=<`{okEI)ahym3Add4OX@MmJj0F-PjIjjdU3L5$#rdZd* zbHj#^o2lWDH7axI_eFdoX;upygdA$;t2yeQ7 zUoG;p&+{A@Qo&S;PR`dg!5JyoppXVLMjpjm1z_=y2~nZ!&?)g@>B}u_UUvWhPg|Fw zyrcx|P|I`lu~AUa46kE7 zQyS!J+w;P$A1*Mko;Zz8nwL?G-+Q#f75+8`k8Ny2--xG*| z(o5q&VuivK<0u0xOh$%0VRAc@=o1r=Q>uA%m;3_wz&>J-xIw(Gt?0M&D!}g-z)HCM` zbaVyZIR2bIyI=-|SRJnW1j+Qs@&kOJ)r{cwq>?yxX!Q&tGGqJLtw9`gA;{Xgy5sYo znO2g1yc|LXdRKlStLC_ z&bUB%^X#m@RF0-S+S7;Y!lGPR;}@0oIdp!?&0!OHLdMA+rcVVK3wHzBE%~4%fUU)< z8ZOCl{2rl~2HqH|ML3xnI?J`@gaDO?D($B)D!)3H_5C=c3+**a(ne!wm<$E6^RZ8IQ5b0Z)yM zeOnYM{y{P%etgD#8@jAM-SGxxYm1`aW{gx61El#H1VZ__toaa~^|LV310THtCSCeO z3d{1ofUakjYh4R|rwFPla4Jf(UMQro9fsY(#RyPBMeQ$1;S&gR6EvB7TW%rPOI2D`2$U5<93Ve&HC-t!699<@7Byio+mY4 zhNsITKjXf>2<}{{3A0dtXy|7y3n2LXI3Z99*qLhaCbjZr=hD1+Q;`lmc2|0L{&_`PeOY_^&jEtsaf0@)r@V{N z*fN|y#DqqIZXVkg_6YX%N5dgpa{`UYKPxM29V~Z_`FuXjYVuFY`2Q(m>|4 zxP_>mQB5S8243Ly?!}HX{6QUU;^^UG^D|h`b%g)2DMzx+i zxeY$#?-kOUT8~Au!cN26T3Qg7h*hz9|AW@=BtUpl_#sl@;PTGb2S2+W3VrD4fVI|W z4j0u-PU^E1lh-SvL@B;y+Ti33fVWh(w(?}mw>zKSUhVAIi}*Q&>yp*VoDRz(cOfQG z7rApM6;EV_^B$eiG9st+0gUrz2r(Hk-{az>@q|y!oE&7s_?ST4ldI-v0Z*sY@Q!@i4%*kDKiWFv2`aPq-j2VQkO#X&#U$dQ zA|pm;jd+0+7fvY$2QXtAfCHq_*?1k45x-XhU}T6ZsVjmobAEpyI@V;`cU-tvNTQ0t zs2mwlf|-}|t&70NA`;o5C&Tg^Z`;A_8teP!+vyH2Jl_{bZn%beGs%I>v6X7UJFTK3 zZo#f$x5A>qpO%AtZ6)8D;~fo2?utpgJI}L^;BU9QZYC3P=`YkJ-E>*J-g+?|wg=8V z7IE+Q+Xm}eYnr>a`V6&}?5`YZmR6QYuS9a1|I{j%wqrm#ilL7~H&MnQj_v+Igf?P} zjgn0CiTo||YZ?U##KDw^**0B0N(BIgz?=7t2J5%=oE`z?F_ioJ!8%hr(EtWiO!g%b zMnD0`*cmZzKAZ2E2A56*>|O)7q1CJI+BI=1xX7G|FYD`hx2VV?JqnxO%k7oqL!;i~ zy_U8rEZ!}i4%zDh>{X}_g?%3m3%>4@ed4zt6N3wnpYfEVago$KZC4+Xt?~1Czw-lo z3O_N|YaR=WK9xBd8T9d4hT;VA=qXBC?~em+Y-9+i+Qm2Az!sZ%WL7na9vPY8^YK-F zvd%y)CnwR`%mgK2k;~KYxM*z!)n$HU0#s&I2uaB`^m%&lY7TnnP5G{pR*?OBw|vg# z=xKHc;~?Y{euiqT?5jt3#4b^N_od(7lUeZpT*`zVt76cgw{Q;S)i;JH{4RJ6vUm*0bvXAAARLU<|IH^q05RtwhJ?7|rsn@IWvhbXHI1VG^O@ zOrR?)yS=igaw<QvTT!63O1l~IOpnar;qXcmFq-bd#6SNpE^Syl{* z$G*<8UvcEDFd8tD&`FH>mqzDR4a!aL&HK;IRRml?Utp8*U`SO|N4%dv?X?8CCaEF3 zb2;Ca-smX7ynVz;!!>DvrxzYbtRN1<$fTe3RaIL%ui!1*y;ML`tOa2a;P!~wqlse5 zmqNyfkVUWyrUYzaPL6SKa1&aOPA?5;JG}h6I&fPepOyuo$Hpr?Ei2<#=PGqI^Dfk$ zm-l)zkAqK#A~j*RwL$l-=4M7WjcX7WPY0ruUd!PyQ6Zbh|2Eoykpz=h;Kl0+0-3cR z+gdUKCs6mw_wR6@x|a4o90xj<%X2Czu)q0$6q)^DD?-ttgAhZB7n-RjMxcr(gsk2F zXuJ@T7WEZq$*07QYb28b0s$#XvgLjl>lPL{@~a55mHXuN6eblpy3bd;>Z@-bhTWp? zXH|8E0Kss=`i{`UM(8J!FgwSs)|c=00@daDG`0e+%pLN93Xi2y1E$Xsu2?iKw6L zZGsm-kGN89gM%9>oS(M3E7{}oauH~jtephZ_c0j)hIr>P7*Ex!vrovWVOd!`o zm($hw0sYmHy)4a;1Sd>rQ@}`&-zN?glR?Ru=Dlsao)(*n0tP*hU5ZeQ7fT0)0GXW4 zS%KX?fnYC&6`BHa;!YlsYjRL3hZIB$@}wS7KP3QC=mJaSv~+44G1C|j&8=X|+RVl2 zaSZd}Xg&sq9KYPT>`F~H9T5ss(<3S=y&8Nmy}Pq{F-Hu4C0suK11v_CMJ+`ohJE90 zF(z^a6J3dDW92rk^6vaj5R-fzgk`PxBoGp1TU~$U5tIH7^C?+|R8a&+p|8nh{c&aJ zs$p2!yF^d7GBsIaMT$y!oDa;A(L^fjYYE^Uc3XfFaOJ#$mAbSrCrKtPgrcDCBzV{p zSOLdaK{saO!$UD7z-X>ujdmw5vNW!M1ynp_OAAqk7Vgze#dfY%#kpq21b6x@I4~o= zN5CaDe0)$=7f-`3gW`TXnYs8J12f+nhCSIP_f9lxIxy_GT6;rClN8mYs#{f(QFo}H zd*ReIJKk|qBfE3}rCVdxn3!~2BW8wt%h!Hq%QIFTOQB<7$|S5{S>hC6JO1FFwu#9$ zwoZLzzYKjRN;5VlkpdK=`63jK)8D??#?>XjRLlabu|R79K;E zyHKsw(mk*k!cB^Wg(;v5R2KH{e$T2@5b|thu_u#kYw7HY)xBAn_z^Q_DukFzAJ+(P znvtHK9ggIt4J6cNTRN03M}&=!G)t;2W%P%QeveP&S>GNW=Py%Q4<5!Cd}NnL&N{Rj zwM-xc#(*G6%NWK{yum$20?8wY-x3jzdIJH?)nA}Lly8BxA2&91oSs~8+`wdICMG6E zw6m{zJLu+`Lg1-}ZLXyELXuQB$aY$-fqMXZ`N{!M=lUk*rKGM?Dl@89h_bRzV8a z24avtuW+P@V}oV^j0gy&mmV@7*WqT3RaKEN^5b^#eH~5SANzI#Ge4W&X?uHlaxzoj zC!RfLbX&=q!vM?*U4P8??&pIf($f2w3A5qaUP(6iCF@nAqcuYk&WCB-@5sKcX5G(b zWbw{xxva^(Ibv)-;xN*Czy|rnyGDZ zT*#)u?D<8Os-@&_n-p{~?!SyRTSC{4=2Jp8)&-KU03I$L zk9m8rxjk%#^}VN=yHqw_4A(%ta1uK0&G6phw$1=8?a$q<*?c9ACu{c|oTiN|4^I{^ z`p-TExF)W8^k{S`DL_C97)ysCOJwbPA?(qW^5~0v@=hLZCZy0{2OA6|CysYeQ2X9M za(ZbYky4M5g@|syPP*%BHCZt7EhiJRF*=$!8(`oE$SKkx6AdtGEZ9$8j3%n+`{i&x zI6vtTbHU2qmv3wggJc4v*twoPk6%h%y@r!2tT-@}DAM;S6;!@^S8RVPSrITjI)eM5 z)#!-%wZDb9bNPB*!!CR)5Z>2|i-%7Jg!)VMv*`l`htMz3n`1$My>lv_(1DrWui3ie z3pMsP@!k5z$L_6D0prDCweGh@wgN>^i}_ldR|I7cQh|?0F%Tj`jC_dBP-ADK<6{!F zUAYcWbyNQ6;e4d-1RrJyHJ>I0H12039uovq1Q|p6NhX#O!B2d)9}zgJs`~g?8%Ut` zg)cs)pjeNYl29RLo4{HsZz91K1SqSjXGrJuK0Q{k-tW9=cV6_}?0F$c8xk;FAnwzr zq`^#W2T4p!+}hm^2!ZW1U&KCEjmH4kSYb^tPkDUN3*Ku!-G*;9Z*7g&oSRnZB`6m_ zw4o$KUkb;gO1I)!z_-UQb3@j8%_Xl38m^8z!-7|xmqIRL7KCbTj@fsmeJ8JO@(G8; zi8h9hp>KrzEBymPsJT@Hx{K8>;*0#f!&94AF8J zQd%@siV9yA^JUyV*a#$R7JHqKQP@}bFS|E9BtOD?0R_D+-RB=Z6|&+nr2e^^ZD&A7 z0%xo_3tc0ubosXTZfPN8vuq8^yUGYF=2LWDN(#YdkU%P>U$Ez4@uJTSizo!E$*+A? z7e3|Ma&mDR3WLiwp7*>7-TP{CbNEgD>+vMw%c&0Oa~0e!Jz!7{OiX#&$8_3fK4mum z$jKb7<3thc;J}wV+)!7WnZ?P1+qFDs5lzU96#E`J1!R&3tX!;b52=Yz!DzBLtH>vJnhZ=1q04t_tk%SQ}6S(=z#6z3PaA=8s# zjl1}Urrx0v(m8#$)WwBJ6l)1pE2GISJgm`A_&P$*w3r}Z7TU&jJSH9G}eD9N7!9Bv^pcGVQ)-D`-ZS?Rk>0~Y;@geX+W$=EY4Kw7?187o$ zAVV+%q?3E;5VYZ`62Rr+w?kvp5nwK|&68=~#j2Sm^OV|FhimLf0`h@#$Ld}*|N!=Mn?iHpi* zGv=Jey%)_Dz-aS0PL*Ah>$x^^9#@wYglc{{fl#3iPtJusRY?w*L_k?x&OPVb{e9(h z@#2M37iDGJK`l}Y zv^UcopOSxCvMpX%kX>m5o8S`N!HXZb%7p*~g_e?(&y~9Bx0@?=u~9)>&E?=Xno@Rs zDKXp9ZB1m;+p~>3-S)W)Q`+f2Vi}@I6q<5+$=^NF)B9|d)<;-3)epY5s`@F$G7Ju3 zCsMFfGeCE=s}6FAeQ1E=Q*swOQ+I^Y|kFU9OvVsA9ewkRSuj+Z$IgpTlAZm zqPaAk#-CYX|ACJB(W;94g-RKmGA!g&w;}XeDy2`_)~eCA{7KPEtg8W`UC} zi=o%$>ZA<`#ULQCFj^Z6(9SDmPN3i-NrL;ZU`3Ug1d$qw96|l$t1~VJ?E0xC5Ct`8 zFnh?-VeraD&Z=0>E~j?4RfYB-e~<24Ce6^Rak^#$c4+|#+WIcaT3Ap!{G#G5v{vjD zsPV~p3+N1p2}RDsM5@)U{vp9IkTW;YYCn8qe{(GsejT$Lw%UxXxp>gyJ0u1(Wsi}F zBh)VM^f4Q+%`}E(wfS~`+dHFbkpNemzS<4Fq}grveQ>0qWdyV}O$UTWT5x92Qbpf3 zZ`*W3Q{L+bRo`bSF^4rqE8hqBZahSqKTM)w(!7QxZa3|?#wTRoD%jaZ+X93|}b0)@xw)6)bl`sAE=eggEmf>VbA_Qvd7hDPwjsJVLZS+!%#LzDGm2 zhW?<7c8^q2BpVX?shmBUY30vJuDdfWl}$Vs=eO;c!81)A=>%+P@fEPQXbN&DjqPOB zT&Q|L0;SI%#g$Yj4-7b#^tBOD}}0$V(4 z;D;CznrckZU6$tlptGF4LLvZL>Oo8r$N>sTp{#X%T9dIgvUf)2cA*;F_v~$uWDr^` zg>}v@3hJUDixP^3fQ~#n6yl{xVJ&smOM#RZt;9%(`W5pyxS=AyzNo0VvZ0bs2rHrM zY_Dvf^6czs#rF0FSkC( zlYTw#NC_7Jo}CRnd}ogL68f-5<)9m}STe9)li?C5C1}8PAEo*|Z{b(V?npbfHH>tP zNy4RLyvD(`#xt7<;pLC2<#oG3i6)5X#4y(QOfYa;i&w9~5K;|{*Y?gXQBEIv7h{D)E;7kl zOF|hjf?3p$nkZhSZ1IuR!!+IVmCgewPSzUcO&XR$r2JK;0A*Dd4Gj(0Ndd9gPDW3J zq`yT)%_Cl6>w)?sOIHD>KUj;I(<-&E5#9_DP$}sYvro`bNsgR~wfxLTh@1!20}ea7 zKI^q^QW*6yvv|Zb8r5YtQ1Hg>D#@IK)azbU>f1IXAQV!)H3AQk{8Tro{?5t#X2A?N zAb>1`;_b)g>Id3$QemxbuD`i@&I_kj6;HHBEb8#}uw|%*D!h1Wy%D>4Hos1(&xT~7 zu6U1C+e=D?fY#G>BArPjmx z**eyb4p>4PTU$E7f~f@lD2fDr1yz|`^HvWTsF;KRP#DmWs+6)Cnca4&I7i$!8eyC-{a#s|eL&rluKMZw@-;HLH=x z>~jgb*w6S86o>sJ@xxDnFx!*Qhr8E5iruB*35esT`OFwUpBRV@lJ)VKZ}yRYv$mHZ zPp-Myku20 zDkd~8E5$powY0RfsJ`FRl);CY@|hA-hG|7nS#?=8mT7(jz)~VRaGI9zOPIx6+qdhGenS6X4) z>V8A6Zi99;A&OlnA=k@IP=yG3egfE#Yo5NR1t50v+dTQpSPY`!Q-LOzJ|Bp|E6Ash z*V#vkKH}K?^eh_WthV8lTtlgl>`MtPv$kb$ZVQFb7Z*In(NB9GhJIRK@bo`_Prc7S z5=r>ISyO<}yxv>qVegI&V`sl9Gem)2KB@|_GEkt5jWbT7(5&gWQgB{mi+6NX-_W2! z=_JSQHUsfwxX-pbe>mivJ1!<7K=OGRNo_{Npg-Q=H8$x9-l?ze?mLGJT|7NnCm-r) znq+oJe(5`-4aL_8i+Wu<-h|g;1^@O&LlXH8lD02fp1A@eB|TC zxOg~I`bzCrF(%sq*ptgij2J6>LkpJ|m*`fb4*Ir{`~|6exQpZCL8Ip|A(08U&=7U7 zwRC}s(ojH!wyJ@W^pe&CB39al>bGyZUKz)a-6LzaweTMVFEp5gamkPKggp}bnB84a z!p~X*V6AI|3Nq!cPZ+o@i3U$T47JCkHNl@DWM zRG3Ld7OQ=N%x}Lvw&!~Pu5{;H9bzGR-?AgwtEJqy~~OT53A zqKw^f-9{I7WKHK{Uj4I=HFt4oJgD=rb9&BM+SA?3YfR^tDfZIki3Vom)>ll*U#x}n#;3|45=||@` zSa1^(gxx*%on=5MscN(;d(PKo;b=C-a9et9;uR^kX=|k)J<$skRe%OYRo7^k>^0&L z?%}HO6-Okdr+On=wFqhe0S`P7>C6zspGI66l7={m^GR3BDQEoT3Jj-RXcd2K7GaT5tF9=#f@YmScw}lAg*E{JjW1KaCSv@chA9tZ3m>CIWTg^_fpK0ez~}=vRqEo> z!ec|TCYMmS&ve@x{mJIGwoFi$5I=vV`&{$%levR@d{bV??WS|3hZ6z8Zg4NlZsUGU zrR78toMe=R9qkHaLRV8s8DUgu?RBFVvSQXNn?smJIdo#>i zOobQG&hzToK*eVUCGT>4&0UF)iRkq1t!MKCw}(;c!xC*0k6)=lch0UuPF?0FrsfNv zyN!ucdH30%oE+c7=?9KPppg#jPSN2P%9u{{w%mjs#Lx*qd@=yCUhm4zei_t4Mdbvm z6KcEMyp`BEP;a|IVxoPjN)3c|CU4Q?Hm%9Nynz)GPx<<7tLrgmQc}*DWExaR6qQxP zqUh-v5Pw!>rp9}!<|9nM9u&wpnQ9ROl$Q2o#2m%=;U$neXT_F$&wCgh|U+mRoWbBE(1l( zagk_gA5uV$fOsIg8YT(1Pek01e4_|FZz;gWs z4D@~A*|{doR`--vm&LUQ2aXy^ko!r%&w!3Bo{RuZa)N%oaF2dJdH(QNLIQ2hdmwrS zyIRKFfua*X;o3pVs)+kgsLp>MhG%ML<@!ELdz zJ%;8B-nR>WOMClT)Ql2R-|mSQ?ko^G!Rxq;DVxp@yZ3dH-(Po0pH3O{qU1!5g-18K zB@rkTzFkNG$+l9VXEX*$bXee4Fm@ zAGj|%zYaaE3_CJkWqLcku$SMH%Gv3o=QK!1h54w{>pT8RG*M)D9t7sJa_>FGh!Y2X z95v*-F`9F-wp}bpF)HWCn3Q*^YU73Z%|#CS?fD0I>EV)BkE`f{_T(a3yX1&0$qN-R zQGtxBXRO(+KJYY9l|#&@y!@i(gT7wcmX+09vG~Aye8L+~v`}vFFPI-MLEgJJ-{vg2 z&$h#&tAvv=(qJLp1kS13rn_-eXGmj1tc~I<&w5YNwhhLUt>66mZZXBXXjL& z9;Ro3`x6(;gzHid3rJVjHFEtg1$kSq*37TZ`{9cn9;17%+LgXd&<(wQQJEXqdETX{nA^JX>h`*B7acti)>1KZHZx~kWki8@*j|VF18C)Oo^p-zLB}fKt*ZyvFfNn# z=$8@N6Y*#plE%7jZ0zU~zM1rBftNQ|dxE#2ZVT-ZLi`_oIHIxvUduMZzpWj1?0=Qi zl(LucjTPltcVMOU3DDy4&F6I=c2vCeik@v%}rs)2FxIr&~y%u06-s z9=pC5+2X5f$J0;jA=>@-aK2f zf>gY2F4Cvk)(QqtJO@o0J@&_-*)6Af4>(XljjOb?l1e_Id^pUvbQ4f_M9ngIi43qf z9op9K15R_ZbAMuJDQYe&$tx{o&v=CVk!+_C1<)fn^AVFP4VWFp zWVQUoF)Taeq8h4hR?Hk-?aG;~8m@;ysl&j=4L!<2{D;RCxK17X`NgE-+K8Eiu!5`v_N7d=l!w!vcay45B z+JJ!T0P0dM*ArAZoH<%J-PI4t%G;eb{NVMj-LQ>14Q#^-)Nr3+sb|J*S3j6&=0wPz zcPq%C=V5n$YB!^yk0)lZ;F_bg#m9Y6eH@hyBp&%mCfD?F29q_L8k6E(8jnM1sgtw2 zN!2EK5__eQw^>I4V{4FMZ-p66C$8_-x0_`}d_xxNgz=n3T3nA#WilA(fQ)Q7GR)Bq z_}P$LN~!a5vK+6Aj7wiP9+E>cv-1-rAL`gstZAf?QKMGK@C|G<>}5jY4PvoJ3U;JB zw&9|y`*!!TB`{V~GIV>>dRnu|dxQHRH38&N zfA3Am{87fR)Zt(aRZf`IMuCXxHZ1lY@Mw3Fd}rGa$YNe*WIaB%nrIKoNEU))M;iyn;_7Nh05D0Zb6~l5l{VF*mtEtCac}>BG zbEroMw}Y)m830y46tZ`-biEFfMXXdW+Qe}?x}Qk7``OC^u9jJ4d5gyY;ubA*T;23a zz5Qq~oY=#BXrzKKxe!TqilYfol~02m0^xg%?S0@ge0_SeWs<8^+{5`O5d*qU2Q?F*1yc$fN1)(MLQ6j{}vMmLfXHtzZ zMG=RDax$rl>C2wpiGT-YXfEMcYvu3o-&^ zT$K}dPy=ADeLl^qDBrjF>O*%aX7lj5b=xc$X=IrM^8)lb&FqVPuL>GjgYe^`K8%eG zI^Y^`>3r7Ekfy~hvwHHCk5O$77j8kHO-8gn$Cwe}!vaB? ztU!?lK>tt~SPQLgq^*RSXA=J=srvrxCVuF;FaG(>kTmLb`%YVLj`!GH#br3{F8YR+ zL0ZNavdj{WJQj!2R0200bO}^p0=a&2Sg4cs%afm0vAR~#3iPc>u1G)kCmMA*RIKkm zvth9wJZ;sO^TkiJ?>LI#4Zf(!m3*C^kIygyQQtz1@$#gcw66c|nm{#RSV2iSaIX#^ zwFH*dLfM*|^ZBxDQ!s|5Og(*1A>6|$7P42n8$kqm7txNyN&T#$_6*9XD2ED#xMs*v zeDU%kMe{^0N1WJCA#w`my=+Kr7I{`xVFjzuXU+BMJq@dOSld(*@VsG354lPkrkuF{ zHUzT&teRTaaY=rNTRBpSq#x!LVir{5h@9fJM!>9!SncB|#dOl94@MsO_AMa~F*Sah ztSytiQ2ovszL?Y8+>Cy61)J+Q>!xtFA5IaE!+B}?d=F4|J%!D4-tE52{^QX13))C* zC&ouk_%z)?Otz$-%=wRT^|^`&qZkenH8C`Clj4U-Z%Pn%+!%Q%$+(kefn!m16oshK z`n?H)@r{Il5e9k8Y!QG2iZph8U%7-+(!r$Z2G^UcrbF2)dDis$vUi=lXHiTOwcg^I zh4>J6Hpy6=QZ%K!!9)YqPe@IfA8EbCi}8esl%UCxdK=z>Hz~G=*{-1Z`BnKF5%-|p z$=$Mwa(72_kNp@j&wFWG?0-U5UuJ}TI*-P6v}i5sK9M?FlH4a55RgZCi#Uk@fFd=Q3p=pXrQ|8igdyP?XD~dcASopMG+u4AxnYt2+LH3- z3xFVTo~tJOi%sz>0bqOypcD-^nhm<`Z(CAka2`4%iwuY~)_Fmcggk1)2DDGbWW@qQ_oG5i!FjVwuWGf(43DwV7T!+^H)e!ssT zA9vlAd$na|_{4XiZaQ@5MDiy1);t=f%ruqWanrT6>^s}6a*6!n!%SnifiS0Cqg!bm zgJWQT$3nak;}?5=92A0q#poP8e~iqZ)#5nDSV~GNuN`$bm0mN%>`J;N#olW+4PpFf zG4OedekxoZP29;w?lrP@j+k7z91U{;ime=l0C6eOJZje$GAsaJLkJSUW&XpBs&Fyh z%y+zMUOYL~<}Df8PkIs))$MCjCS<%uA41G4Nq}z+jJv<@_b1W3j9sr2;mH~wkt!a- ziz$2euHFaN+^4$*D%%6A)Bz&#zmN58ag7;mq@S&S-(F55R$lfV0!lknV@-LX_92@v z5^}FQo|Om zLxZ5KS{UEcu|u1f79|H1^NF9^&AT0KmaKa3X}k4f!T+Q0Yykw?du%`#sMG_izj0|m(R@P${l4d zBOtn*R}nlsGvp^vx33!;n>KBHwZ5+Q^_`u)eS?HxC=ym$XRnMxrvD)VAwU=s7Nn*J3C86F zdqOFplyX8jQbHIflp~=KObkviu@B`Ulk!SJAhyY(vB~OTNDv4G!jLkc1~8745yByo zSikX&_Jzv;AQFuxt7^!R8h{+Wx-^-{GSstR9eT!UyNj1D+uhOe!Rz0j$`sz{=-koS zJv^Gq=5ns*18T?hx_bwN zwJj?Wjm}>B1ZNT5f%oiS4;>CqTc7%CI2Qk(yMFb_Pkj7O_ut>We_wBR_vS5|_YaN& zfC{C?+ebE32vu)9ULV z1j4YX89VnXr3oPj1S!$L%535w#TXG0RAB#3^$3t?q(I7P91v8y3OIzO=@#?jPrqjP z(omx3`Dayab>)XYq8$Meb+E95kQahflE*8+N__7Jx19Et3#zJX0l;w_-*X$w@v7OH ztsIgpamX;j@Su{N)0HyJUh`A~;NoQ~?)=({;MX@czPe@e8@?|VELymF^%^@8n>upQ z;>C-;aAz);+qmJSf&N~nm^T?+c+9H4k>ZB+>-+l#zWe$AzUYc87OpuFMti(;hEj?_ z3l9WPL@QbLXbI}cJe)v5lOVM_(B?!>O%p+llxxp-_UxvPFA3H!SQtO|T+~DgKk$;v z_eHc4%7{dvs{Q9*yCamSe)s!799(^BY)trK(UKL@yp0+Anan6UC|9=r-!{B~BUO$( zTmz!u)!ViA?H9i_7LT2H;wc-}zkJR)r+xAZw}Mi#yIV^|2tv6?pqN;EWe=ph2L|PR z%G!BC+&Do5)}W=N1_N%$bP9YyDk~MGs!&8i^h9I}v{p)*l}U)y{_cn0+qG~1o!|PQ zVFq3aJoohDpS&Lq$)^Pnw?d4*<~A+P?Or z(_UV`>Ff(H`^pb~@yMgkzGdy1n_qr~wk}~+)l!2Z6evYz05gCZNI0PeFcX-mDc8sq zPz@B3PS(WK2O=H{P)pBMZV6*Cs7y-XsX{*JnGqQ6Qc0zyIj6PctFPU5%SgKT)gS!a zFs;e!+`4t^vK7mhE?aUG8{n*>BQq6L!lNuRI7?X@4KtD0XS~E*Hd83%uD$+4Lcsm^ z{C4H))sL@x<)m{i`ou?WzWw7L85$Vmb6QzAqJXHt*FdU*eUi|i|B?oxkwPHlay6`A zKb$BJ8`N)-O1mDo9!QwTSqk#Qg%u5(E%RP`;e|VHy}fSkqFe6x%2dLw)_TXb?Wdo4 z7USkD%HgOU?y1#w@vx29X2>N!>NCweG2^MRO|NcfXl$A@x83)0zxc`jT=mX(BrB`V zJm;KK&OGPk7hitzUym5VZ>Xy?LXnBtQ{^>_M3-ylPSk%SQ(}ZuGFPY8HJTdSQ&Mun z;0^WJ@$_HryYJQYn=ZTN{TG&-q#amNqobpn-`IHdd)^z3#-;^SkEYr#9#TdE{tqoo z;mx$UEnlnedoQnhe*S_*b@hz^ptU@1+5F`z*Zk(bzX;!9+ya1IJGMUd+aH}cuWsSW zV`(hOEgLD(fJ$kcL?Q!s1j*#41_UP}gh6~mA4vE@47$27&Pa8Q$Yh^*{K>7`cel=8 ze8tt*63V9E{$r0mY+2T6XPk5J1Nx@gy22r)e)KGZ^kFvB*^YboN=^VU(BI=aZfo1T z$-%unUDsT3(aoQ`!RT~LWoYY6(~fC5b@V^vik)Vk-_ZF+4}ysF`>3odPFY?@Iw4i5J9?C)HA{3(as z+x6`FM9)}yeg-xI9Lf;;Uw5oN)OO5e$HUM3Y&31n4Z)qz)w3IOOKCl-uQB5Rn6-!K2sI7&2XqVo(pnU%aP7)92Ss9XrKbM~XomI}J>8P9tHf zrYg=XqxZS7W6!^O_1Y61r|5aU6e4JAVTVGdX&=^Uo^9nGCh&Ab=uXer>3${^F>?}; zK8m?LP}p*IBmbc5d+2X}=<3+@!4G}vP2kKzqf~sH?(x*AvpRLgkRttTNI^!W-bQT?UWX>3-H~yE9GWq5aPEQK%H0 z$w!*)yOZVYhc>?S{1sPTgGiPvU7pK~k7u$Fi5Lb`z9@5Hv{G75q~kz2ybM7UMian7 zu|&;Ki18PmczVm`*JtuwXS?h}228)&>FWt+|9pm|dp#xPQ_u1>IFhfZXTRdZY$FF9 z?U8@{d0zYc`uh5T-Yz?wy#8ai`N?^I_{*bcn&FDL^nFyaY(fNvThOx%Kxx!M%94wr zkkvXrmCc1XKYq=zFFgMEbI&|6&AHGsHsLtZ6&?oTpMJA5C*4naQio7ZXLQOBv;1); zM0OXG{MXgAVZ~kleBO`7BTX&J7us_`_$Y*y zQc0AU){ z-#TpFyJ>jEAsPpd)avlfy5I*c%lAvqKlq)>u(f>o$+=v?7d}DsT*vpkV^**287sW> z(hIB4IK`}KRGx>FOq3fXzzrG+v&u?V-^^+ofg5NV&d|W%j!h-xOHV$fzN&uxllPZ~ zHwzWwk%Yn7EcY^-MT;}_s>Ydy9RX@S%FaSZ>6N_MBS60B?0DtreJ}jD$?OhWeB1Wj zHPtQQaLg$ckPsbSoC(HEY5a?M-M=GAr7uvtZt#gnYEidELqsyZ641jEu& zY9Xj$#*-Dco7uZ#TcWvr?y}_!aA3<{d8%vw_JQqNx8(AL`sS8t$^_r+mA~1+Qybn) zFQbAp=>&W;s$;eWpEx?2`rB`QwegV$!r8%EQ!3$9*T;lE+_`64GSQMq)E07CrBMo5 z%;%3;b3(_y{teGPv*y&bh!l_z(*`pH+yo$61w}syAOX({RaMu{nKQV1=Xk!@zVbNJ zO5_Xa7!I_?YGl^!c=_2EpL}8{HNIf!vRP^z%_u3HsqxQjLOVoIc&MN!GKJnO@PCvp zI7~*|@BQ&lp19|(DwRL)#MR4|uSzE7W>bF8?mY{a)g`LQme*d4BDswt*(t}WOuo!5D3|vyXF8R8;kXW~t_@rE)~#FT%wJqlS)D6-g9F<_ z=r37z((;wZM8V(j%1i%w_#w&d*7mm9b?#ANkViM{Ak|UM@|YG0$61!`n|iX!-+gVv zE5Ew)b|c+)^%duz_|~%{gckETK&Wn6Ol5TEYi~5SB^z2Rw!ZSRRnge6Xg-2#MJ&p- zVUe|`pZ3s0Pg5s5XZ3QC&X&RZ1Et6GWL;+Bd69Tx=Z>ABWU{)phEpS#8_SP%%e)th zR#(?nuR86Nm~tQc``VKaO!cJSpQlQ#KI`nx4eMTb>80aNKkH2@NqjRX{GrK0hw0jKG*QGEhamvm`#(P) ze(l9Ozx4TVC{*g{3z#tnTKG;7hzpr?O=Hu%MQ3h%YMX7arAw>dc;=6;Q?PBOr3aw% zBYV$$>$#doAA9%-(%1k}PLSNNoCy@TU>d;n8k!ol=jF%83x$*&kJ^#Ar}IT8O*B!y zPq^i|oym zb_<0xsQgv$xblVdZ=^cASfZlbi54bXiBJ6W{bW@&1soe1Gz^2FA}orWBNuM52ttkY zbOKW0`!Y51&i7xJ-TvBt9(iacji+b2uj!V?;Y2sJI>%w$d^oHNu4kg79r*5sb?ess z@i(`A?o;4;g-k{hEu^nNY0z59AW!PRMQcPLPA=QLV1-5IZhK+#iW67q!oHoay%4La zRiKd3^l*Q}oOx@GJN_RJ{u?5p3EWFVxp9IHmW~vHg)GD5V?)DMIAR##NOCS1w$Pbe zb~Kcz8{FSH*xhM`BW}q7&wJmyuHO0R-*_M*`OpGiH;2q1GDUCbw%x5 z!;bl?SSpUAWmnWRjP!H~*F(ySnT#2aUw+0(um1J-L;X8EuW%$zz>HDaSwyFUY`Ym? zk)!H#Khqo>ibLM@wL339<+#>0Yx4W|(~wPU&O#v|)Gs*-07IrGptK4oNQi)11-e`K z(ujuImz})#)jq0JYisq+jgN9l8RJM;A)lc}=(v+ld2an?;06gI;u8%i04N{>LV=J- zES}9~Kndx)lp8#h1PY#?)A>w8%UtREss3JW7|gcw<6|w0mLAty*ZIWvdN<#->y4)m z>&WO?;IkP-he#3W|E|-$o(a7>^t+Ef_%|~>@YZ)-Q`)zeMWQ?rCE>6pRJyKoU6C(9 z(7aKq0E>g57Lbt0IEG_I&#!Kqlc-p@{e?Fc9`H*oT4r#e3D z*zg*wt>u=@;!z%tvv>uM$9Octqfv-Po94_>N&#V^M5P_Cr)FG(qli<=XG4*2I98D! z9U+V>B-FH=QlWjp;;?5yst-!ro_qKgnRI$Kb7Hd8`B8`t0FccR!=5eXeHifmAjo`p zc;w{=|8V1V@6o9dNeMHUUvz?6(3EjTNV)YWrJ%~%LxBX;+H=q_G^eWQdWGElRVTjo zeBbE4&ZR5nzp?%0rg^I@JM4SDFOQ_pdKG@ttjpR!$@I<3W7$8H$`7O4pin!OMaxKgKg#aCoF(Fitwz5C8fntLL{Z zJpSZ-Uk|k`rIc_SK*}r|wE`tH0-)w03jn3(BL&dl7c<&(wGhnU)HIYYOwK`C1Kr!& z*UlU1>n?e`Vg8Ah%>c+?e`hwA-L-qq?vC9%x_b8xjtmz4l!UZqd1e)@aY{owblVq>=0~P9~LGr&)Y!HZa2F}6vwNL@dfi& zb#Huz&`<@l4BJv%5^fNJQVAdom69a~wBq3i3ZzfdUD zH8y9)YKFG&IsU}On|BWE+VOh-VBc_RESoP;Zq+SVLQJzEQAs%?j8n!KK@A|4)ItPZ zCToNQppNVMu2U?`9U1HD92sm%=T_9!#ga+im(q0r2sOf>wUf^wrQG0!(b3B4>hmr< zJPd6!DRwrGA$I8wn` zqLeEYvN@+9l?x`1Mk{KQ^)1@>eYY6oL}(?b!GST6$%8MgXk@6TGqZnh^V~KGK*KSO zj4^K2G!+N-ckF$b&1u}$&$Bvdh9eb;WMyS_G!{23!*Pn)e9rZylzzyvLZJ#r2n5hd zDCyglZ5XzaP;?4HO3n>L$mKGFU3=pBk(Cwkx~fKBdW2IHf>XAA!xLr;UvTQlZZ0pS z6N$&O+3d3~b)02N%b)CealLCB76ukTN%GIW8LuBn*Y)LK=^4b%61;rp&v)Zl}La5&-@ zORmo(4;RMvsnl-a7D!^T5pOQ0Q(2{4uK*yK8JEK5oW$c5$rI1s_1a6F1G}0kYo!L1 ziXw6I`9d*O({POTJ=A%|NFg^CtEo*yRoC8~$;!H7sThD)K_f)YdGLl1667%f0ZM34 zPM32Yd5=hU;_@AuvI65-$ZLBniU z=Z=g{RwOF4myZx&gh((wFp4x%FcMa>IaWWnYv=1r$408^8cI%q+M%JnJw}99HP#9z z4O)Prj8Kss^8~GmCINsks-*UPKj>{zEEY}6lv4V>#~Ejg`ck;A%NR8bQ%VVdj8Uy6 zJ7n3H8`RA}p__&SXbniRnamUSf8p5GP4kv7C=KjU+Mq0^ktsk3T6_qh6?$%o62EC~ zQ+;Di-~RnOJ70|VH7r=V#;`+$u_5g%M5?4xu9s|R8c3&xM@C;8+B;xZ#M+OUKer8) zPlab{0M2!&LJ1JL(R|PLTxLk6hj=MXMX|{w3`)KGHrJon)YLi`DUXHqhUYt?;r5!! zkeALY&$lfK1bwuM#U8)7(_qzmNA`}^)z-`nQ{UA>jt_O#F012~E|v0tRBJE|Go2YX zqfPZqb6wA6l>5q8O4+upwJsKmmT8qrrJ%tm=Ui#6P+69(loGx`L=6Ptz=}SIl7ll) zUZ%ZA^nLmC1K(V|qG{fW#rfVXgjhgKjg%0rl~)E`Dbrdag4S*^)5(lP>(a&5&Ep-L zwm$#Nu4T*5N!HIP4fiPFYeX-fuWM}Fv2ELPoA*Xmo!mTse#l@>J`;Y(?pKL2+) zzW%tgPR$Q=5Xz8P02WZDK>?svQY)WO1GNB^LY+epQh9zUZJDfb@jT$}&eva(MOoXj z7=$N<3tAbmX!qdwZf&=%T&;Zhx{?qi07$=Z=N*BfAbjc8Z1l zyY>(FWX49u$5Sb(L?{xmLR|VetqOozBc15g9CUe=BA2pk*1WWRc(`N#&Rw;23k}1R zo)ZdL-2(%eLf+WDF4pnf9H)O#%!o?q6x^KjOSb0Ck(!mwjcevqFR6~NY#Ztt&b+W? zZbP!af2gLWdVF9g(P%~MBJpI!zO9|W*!0Tr;O~VPhz6DCH{Yxw*og zM_y`=hI!bGR#a%$AK2Gb-Ig>XCgH?1js9KT1}9cD9HubhN!@;|WthwerAB*NW4;-o zv1HYjmp3duWnR2KQAmvfK@G}|ghz+d`?janoOX4jrq<7lRx~fFO-3Gn^x^r7mWRS& wLTFH&nUoW%gS2x}?ovF_Fk>PQM*Y750JSsH4uj_AivR!s07*qoM6N<$g1hb{K>z>% literal 0 HcmV?d00001 diff --git a/src/assets/image/girl-right-left.png b/src/assets/image/girl-right-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9d29e7937c207595afec845039d758f9673ee7e6 GIT binary patch literal 38348 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∓9<8 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 Z0|5EimKB>SoizXe002ovPDHLkV1mj#(4_zX literal 0 HcmV?d00001 diff --git a/src/assets/image/goutong_status_icon@2x.png b/src/assets/image/goutong_status_icon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fc78ca541dee8c2b09c3e6d7854aefff864b0322 GIT binary patch literal 2125 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 Z9Cofjyte+H%QEx?Mz?dJ-XZ(2{|}eIKfV9} literal 0 HcmV?d00001 diff --git a/src/assets/image/speed_image_bg@2x.png b/src/assets/image/speed_image_bg@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..10a50e671dcf184bcae0726b34f1d5bb489e7301 GIT binary patch literal 141613 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 lIojO`R;e`^h{=YCRNFySMR;o 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 Ghy4#8dQfZt literal 0 HcmV?d00001 diff --git a/src/assets/image/yuyin_nor_icon@2x.png b/src/assets/image/yuyin_nor_icon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8b181bdabd3c1dd9c34ceabce055d89fc74b5887 GIT binary patch literal 3673 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 0!==arguments[0]?arguments[0]:{},n=e.url;r("navigateTo",{url:encodeURI(n)})},navigateBack:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.delta;r("navigateBack",{delta:parseInt(n)||1})},switchTab:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("switchTab",{url:encodeURI(n)})},reLaunch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("reLaunch",{url:encodeURI(n)})},redirectTo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("redirectTo",{url:encodeURI(n)})},getEnv:function(e){a()?e({uvue:!0}):o()?e({nvue:!0}):window.plus?e({plus:!0}):e({h5:!0})},postMessage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r("postMessage",e.data||{})}},s=/uni-app/i.test(navigator.userAgent),w=/Html5Plus/i.test(navigator.userAgent),u=/complete|loaded|interactive/;var g=window.my&&navigator.userAgent.indexOf(["t","n","e","i","l","C","y","a","p","i","l","A"].reverse().join(""))>-1;var v=window.swan&&window.swan.webView&&/swan/i.test(navigator.userAgent);var c=window.qq&&window.qq.miniProgram&&/QQ/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var p=window.tt&&window.tt.miniProgram&&/toutiaomicroapp/i.test(navigator.userAgent);var _=window.wx&&window.wx.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var m=window.qa&&/quickapp/i.test(navigator.userAgent);var f=window.ks&&window.ks.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var l=window.tt&&window.tt.miniProgram&&/Lark|Feishu/i.test(navigator.userAgent);var E=window.jd&&window.jd.miniProgram&&/jdmp/i.test(navigator.userAgent);var x=window.xhs&&window.xhs.miniProgram&&/xhsminiapp/i.test(navigator.userAgent);for(var S,h=function(){window.UniAppJSBridge=!0,document.dispatchEvent(new CustomEvent("UniAppJSBridgeReady",{bubbles:!0,cancelable:!0}))},y=[function(e){if(s||w)return window.__uniapp_x_postMessage||window.__uniapp_x_||window.__dcloud_weex_postMessage||window.__dcloud_weex_?document.addEventListener("DOMContentLoaded",e):window.plus&&u.test(document.readyState)?setTimeout(e,0):document.addEventListener("plusready",e),d},function(e){if(_)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.wx.miniProgram},function(e){if(c)return window.QQJSBridge&&window.QQJSBridge.invoke?setTimeout(e,0):document.addEventListener("QQJSBridgeReady",e),window.qq.miniProgram},function(e){if(g){document.addEventListener("DOMContentLoaded",e);var n=window.my;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(v)return document.addEventListener("DOMContentLoaded",e),window.swan.webView},function(e){if(p)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(m){window.QaJSBridge&&window.QaJSBridge.invoke?setTimeout(e,0):document.addEventListener("QaJSBridgeReady",e);var n=window.qa;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(f)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.ks.miniProgram},function(e){if(l)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(E)return window.JDJSBridgeReady&&window.JDJSBridgeReady.invoke?setTimeout(e,0):document.addEventListener("JDJSBridgeReady",e),window.jd.miniProgram},function(e){if(x)return window.xhs.miniProgram},function(e){return document.addEventListener("DOMContentLoaded",e),d}],M=0;M - TrtcH5 + 语音通话 - + + - + diff --git a/src/server.ts b/src/server.ts deleted file mode 100644 index 4bf0631..0000000 --- a/src/server.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { - AngularNodeAppEngine, - createNodeRequestHandler, - isMainModule, - writeResponseToNodeResponse, -} from '@angular/ssr/node'; -import express from 'express'; -import { join } from 'node:path'; - -const browserDistFolder = join(import.meta.dirname, '../browser'); - -const app = express(); -const angularApp = new AngularNodeAppEngine(); - -/** - * Example Express Rest API endpoints can be defined here. - * Uncomment and define endpoints as necessary. - * - * Example: - * ```ts - * app.get('/api/{*splat}', (req, res) => { - * // Handle API request - * }); - * ``` - */ - -/** - * Serve static files from /browser - */ -app.use( - express.static(browserDistFolder, { - maxAge: '1y', - index: false, - redirect: false, - }), -); - -/** - * Handle all other requests by rendering the Angular application. - */ -app.use((req, res, next) => { - angularApp - .handle(req) - .then((response) => - response ? writeResponseToNodeResponse(response, res) : next(), - ) - .catch(next); -}); - -/** - * Start the server if this module is the main entry point, or it is ran via PM2. - * The server listens on the port defined by the `PORT` environment variable, or defaults to 4000. - */ -if (isMainModule(import.meta.url) || process.env['pm_id']) { - const port = process.env['PORT'] || 4000; - app.listen(port, (error) => { - if (error) { - throw error; - } - - console.log(`Node Express server listening on http://localhost:${port}`); - }); -} - -/** - * Request handler used by the Angular CLI (for dev-server and during build) or Firebase Cloud Functions. - */ -export const reqHandler = createNodeRequestHandler(app); diff --git a/src/styles.scss b/src/styles.scss index 90d4ee0..5f93a5a 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -1 +1,19 @@ /* You can add global styles to this file, and also import other style files */ +* { + margin: 0; + padding: 0; +} + +html { + width: 100vw; + height: 100vh; + overflow: hidden; + + + body { + width: 100%; + height: 100%; + cursor: none; + } + +}