Blog platform running on ATproto
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

init: angular v21-next

kryst4line 4bf039d3

+11603
+17
frontend/.editorconfig
··· 1 + # Editor configuration, see https://editorconfig.org 2 + root = true 3 + 4 + [*] 5 + charset = utf-8 6 + indent_style = space 7 + indent_size = 2 8 + insert_final_newline = true 9 + trim_trailing_whitespace = true 10 + 11 + [*.ts] 12 + quote_type = single 13 + ij_typescript_use_double_quotes = false 14 + 15 + [*.md] 16 + max_line_length = off 17 + trim_trailing_whitespace = false
+43
frontend/.gitignore
··· 1 + # See https://docs.github.com/get-started/getting-started-with-git/ignoring-files for more about ignoring files. 2 + 3 + # Compiled output 4 + /dist 5 + /tmp 6 + /out-tsc 7 + /bazel-out 8 + 9 + # Node 10 + /node_modules 11 + npm-debug.log 12 + yarn-error.log 13 + 14 + # IDEs and editors 15 + .idea/ 16 + .project 17 + .classpath 18 + .c9/ 19 + *.launch 20 + .settings/ 21 + *.sublime-workspace 22 + 23 + # Visual Studio Code 24 + .vscode/* 25 + !.vscode/settings.json 26 + !.vscode/tasks.json 27 + !.vscode/launch.json 28 + !.vscode/extensions.json 29 + .history/* 30 + 31 + # Miscellaneous 32 + /.angular/cache 33 + .sass-cache/ 34 + /connect.lock 35 + /coverage 36 + /libpeerconnection.log 37 + testem.log 38 + /typings 39 + __screenshots__/ 40 + 41 + # System files 42 + .DS_Store 43 + Thumbs.db
+5
frontend/.postcssrc.json
··· 1 + { 2 + "plugins": { 3 + "@tailwindcss/postcss": {} 4 + } 5 + }
+4
frontend/.vscode/extensions.json
··· 1 + { 2 + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846 3 + "recommendations": ["angular.ng-template"] 4 + }
+20
frontend/.vscode/launch.json
··· 1 + { 2 + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 3 + "version": "0.2.0", 4 + "configurations": [ 5 + { 6 + "name": "ng serve", 7 + "type": "chrome", 8 + "request": "launch", 9 + "preLaunchTask": "npm: start", 10 + "url": "http://localhost:4200/" 11 + }, 12 + { 13 + "name": "ng test", 14 + "type": "chrome", 15 + "request": "launch", 16 + "preLaunchTask": "npm: test", 17 + "url": "http://localhost:9876/debug.html" 18 + } 19 + ] 20 + }
+42
frontend/.vscode/tasks.json
··· 1 + { 2 + // For more information, visit: https://go.microsoft.com/fwlink/?LinkId=733558 3 + "version": "2.0.0", 4 + "tasks": [ 5 + { 6 + "type": "npm", 7 + "script": "start", 8 + "isBackground": true, 9 + "problemMatcher": { 10 + "owner": "typescript", 11 + "pattern": "$tsc", 12 + "background": { 13 + "activeOnStart": true, 14 + "beginsPattern": { 15 + "regexp": "(.*?)" 16 + }, 17 + "endsPattern": { 18 + "regexp": "bundle generation complete" 19 + } 20 + } 21 + } 22 + }, 23 + { 24 + "type": "npm", 25 + "script": "test", 26 + "isBackground": true, 27 + "problemMatcher": { 28 + "owner": "typescript", 29 + "pattern": "$tsc", 30 + "background": { 31 + "activeOnStart": true, 32 + "beginsPattern": { 33 + "regexp": "(.*?)" 34 + }, 35 + "endsPattern": { 36 + "regexp": "bundle generation complete" 37 + } 38 + } 39 + } 40 + } 41 + ] 42 + }
+59
frontend/README.md
··· 1 + # Pamphlet 2 + 3 + This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 21.0.0-next.7. 4 + 5 + ## Development server 6 + 7 + To start a local development server, run: 8 + 9 + ```bash 10 + ng serve 11 + ``` 12 + 13 + Once the server is running, open your browser and navigate to `http://localhost:4200/`. The application will automatically reload whenever you modify any of the source files. 14 + 15 + ## Code scaffolding 16 + 17 + Angular CLI includes powerful code scaffolding tools. To generate a new component, run: 18 + 19 + ```bash 20 + ng generate component component-name 21 + ``` 22 + 23 + For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run: 24 + 25 + ```bash 26 + ng generate --help 27 + ``` 28 + 29 + ## Building 30 + 31 + To build the project run: 32 + 33 + ```bash 34 + ng build 35 + ``` 36 + 37 + This will compile your project and store the build artifacts in the `dist/` directory. By default, the production build optimizes your application for performance and speed. 38 + 39 + ## Running unit tests 40 + 41 + To execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command: 42 + 43 + ```bash 44 + ng test 45 + ``` 46 + 47 + ## Running end-to-end tests 48 + 49 + For end-to-end (e2e) testing, run: 50 + 51 + ```bash 52 + ng e2e 53 + ``` 54 + 55 + Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs. 56 + 57 + ## Additional Resources 58 + 59 + For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
+93
frontend/angular.json
··· 1 + { 2 + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", 3 + "version": 1, 4 + "cli": { 5 + "packageManager": "npm" 6 + }, 7 + "newProjectRoot": "projects", 8 + "projects": { 9 + "pamphlet": { 10 + "projectType": "application", 11 + "schematics": {}, 12 + "root": "", 13 + "sourceRoot": "src", 14 + "prefix": "app", 15 + "architect": { 16 + "build": { 17 + "builder": "@angular/build:application", 18 + "options": { 19 + "browser": "src/main.ts", 20 + "tsConfig": "tsconfig.app.json", 21 + "assets": [ 22 + { 23 + "glob": "**/*", 24 + "input": "public" 25 + } 26 + ], 27 + "styles": [ 28 + "src/styles.css" 29 + ], 30 + "server": "src/main.server.ts", 31 + "outputMode": "server", 32 + "ssr": { 33 + "entry": "src/server.ts" 34 + } 35 + }, 36 + "configurations": { 37 + "production": { 38 + "budgets": [ 39 + { 40 + "type": "initial", 41 + "maximumWarning": "500kB", 42 + "maximumError": "1MB" 43 + }, 44 + { 45 + "type": "anyComponentStyle", 46 + "maximumWarning": "4kB", 47 + "maximumError": "8kB" 48 + } 49 + ], 50 + "outputHashing": "all" 51 + }, 52 + "development": { 53 + "optimization": false, 54 + "extractLicenses": false, 55 + "sourceMap": true 56 + } 57 + }, 58 + "defaultConfiguration": "production" 59 + }, 60 + "serve": { 61 + "builder": "@angular/build:dev-server", 62 + "configurations": { 63 + "production": { 64 + "buildTarget": "pamphlet:build:production" 65 + }, 66 + "development": { 67 + "buildTarget": "pamphlet:build:development" 68 + } 69 + }, 70 + "defaultConfiguration": "development" 71 + }, 72 + "extract-i18n": { 73 + "builder": "@angular/build:extract-i18n" 74 + }, 75 + "test": { 76 + "builder": "@angular/build:karma", 77 + "options": { 78 + "tsConfig": "tsconfig.spec.json", 79 + "assets": [ 80 + { 81 + "glob": "**/*", 82 + "input": "public" 83 + } 84 + ], 85 + "styles": [ 86 + "src/styles.css" 87 + ] 88 + } 89 + } 90 + } 91 + } 92 + } 93 + }
+10689
frontend/package-lock.json
··· 1 + { 2 + "name": "pamphlet", 3 + "version": "0.0.0", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "pamphlet", 9 + "version": "0.0.0", 10 + "dependencies": { 11 + "@angular/common": "^21.0.0-next.0", 12 + "@angular/compiler": "^21.0.0-next.0", 13 + "@angular/core": "^21.0.0-next.0", 14 + "@angular/forms": "^21.0.0-next.0", 15 + "@angular/platform-browser": "^21.0.0-next.0", 16 + "@angular/platform-server": "^21.0.0-next.0", 17 + "@angular/router": "^21.0.0-next.0", 18 + "@angular/ssr": "^21.0.0-next.7", 19 + "express": "^5.1.0", 20 + "rxjs": "~7.8.0", 21 + "tslib": "^2.3.0" 22 + }, 23 + "devDependencies": { 24 + "@angular/build": "^21.0.0-next.7", 25 + "@angular/cli": "^21.0.0-next.7", 26 + "@angular/compiler-cli": "^21.0.0-next.0", 27 + "@tailwindcss/postcss": "^4.1.12", 28 + "@types/express": "^5.0.1", 29 + "@types/jasmine": "~5.1.0", 30 + "@types/node": "^20.17.19", 31 + "jasmine-core": "~5.12.0", 32 + "karma": "~6.4.0", 33 + "karma-chrome-launcher": "~3.2.0", 34 + "karma-coverage": "~2.2.0", 35 + "karma-jasmine": "~5.1.0", 36 + "karma-jasmine-html-reporter": "~2.1.0", 37 + "postcss": "^8.5.3", 38 + "tailwindcss": "^4.1.12", 39 + "typescript": "~5.9.2" 40 + } 41 + }, 42 + "node_modules/@algolia/abtesting": { 43 + "version": "1.5.0", 44 + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.5.0.tgz", 45 + "integrity": "sha512-W/ohRkbKQsqDWALJg28X15KF7Tcyg53L1MfdOkLgvkcCcofdzGHSimHHeNG05ojjFw9HK8+VPhe/Vwq4MozIJg==", 46 + "dev": true, 47 + "license": "MIT", 48 + "dependencies": { 49 + "@algolia/client-common": "5.39.0", 50 + "@algolia/requester-browser-xhr": "5.39.0", 51 + "@algolia/requester-fetch": "5.39.0", 52 + "@algolia/requester-node-http": "5.39.0" 53 + }, 54 + "engines": { 55 + "node": ">= 14.0.0" 56 + } 57 + }, 58 + "node_modules/@algolia/client-abtesting": { 59 + "version": "5.39.0", 60 + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.39.0.tgz", 61 + "integrity": "sha512-Vf0ZVe+qo3sHDrCinouJqlg8VoxM4Qo/KxNIqMYybkuctutfnp3kIY9OmESplOQ/9NGBthU9EG+4d5fBibWK/A==", 62 + "dev": true, 63 + "license": "MIT", 64 + "dependencies": { 65 + "@algolia/client-common": "5.39.0", 66 + "@algolia/requester-browser-xhr": "5.39.0", 67 + "@algolia/requester-fetch": "5.39.0", 68 + "@algolia/requester-node-http": "5.39.0" 69 + }, 70 + "engines": { 71 + "node": ">= 14.0.0" 72 + } 73 + }, 74 + "node_modules/@algolia/client-analytics": { 75 + "version": "5.39.0", 76 + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.39.0.tgz", 77 + "integrity": "sha512-V16ITZxYIwcv1arNce65JZmn94Ft6vKlBZ//gXw8AvIH32glJz1KcbaVAUr9p7PYlGZ/XVHP6LxDgrpNdtwgcA==", 78 + "dev": true, 79 + "license": "MIT", 80 + "dependencies": { 81 + "@algolia/client-common": "5.39.0", 82 + "@algolia/requester-browser-xhr": "5.39.0", 83 + "@algolia/requester-fetch": "5.39.0", 84 + "@algolia/requester-node-http": "5.39.0" 85 + }, 86 + "engines": { 87 + "node": ">= 14.0.0" 88 + } 89 + }, 90 + "node_modules/@algolia/client-common": { 91 + "version": "5.39.0", 92 + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.39.0.tgz", 93 + "integrity": "sha512-UCJTuwySEQeiKPWV3wruhuI/wHbDYenHzgL9pYsvh6r/u5Z+g61ip1iwdAlFp02CnywzI9O7+AQPh2ManYyHmQ==", 94 + "dev": true, 95 + "license": "MIT", 96 + "engines": { 97 + "node": ">= 14.0.0" 98 + } 99 + }, 100 + "node_modules/@algolia/client-insights": { 101 + "version": "5.39.0", 102 + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.39.0.tgz", 103 + "integrity": "sha512-s0ia8M/ZZR+iO2uLNTBrlQdEb6ZMAMcKMHckp5mcoglxrf8gHifL4LmdhGKdAxAn3UIagtqIP0RCnIymHUbm7A==", 104 + "dev": true, 105 + "license": "MIT", 106 + "dependencies": { 107 + "@algolia/client-common": "5.39.0", 108 + "@algolia/requester-browser-xhr": "5.39.0", 109 + "@algolia/requester-fetch": "5.39.0", 110 + "@algolia/requester-node-http": "5.39.0" 111 + }, 112 + "engines": { 113 + "node": ">= 14.0.0" 114 + } 115 + }, 116 + "node_modules/@algolia/client-personalization": { 117 + "version": "5.39.0", 118 + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.39.0.tgz", 119 + "integrity": "sha512-vZPIt7Lw+toNsHZUiPhNIc1Z3vUjDp7nzn6AMOaPC73gEuTq2iLPNvM06CSB6aHePo5eMeJIP5YEKBUQUA/PJA==", 120 + "dev": true, 121 + "license": "MIT", 122 + "dependencies": { 123 + "@algolia/client-common": "5.39.0", 124 + "@algolia/requester-browser-xhr": "5.39.0", 125 + "@algolia/requester-fetch": "5.39.0", 126 + "@algolia/requester-node-http": "5.39.0" 127 + }, 128 + "engines": { 129 + "node": ">= 14.0.0" 130 + } 131 + }, 132 + "node_modules/@algolia/client-query-suggestions": { 133 + "version": "5.39.0", 134 + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.39.0.tgz", 135 + "integrity": "sha512-jcPQr3iKTWNVli2NYHPv02aNLwixDjPCpOgMp9CZTvEiPI6Ec4jHX+oFr3LDZagOFY9e1xJhc/JrgMGGW1sHnw==", 136 + "dev": true, 137 + "license": "MIT", 138 + "dependencies": { 139 + "@algolia/client-common": "5.39.0", 140 + "@algolia/requester-browser-xhr": "5.39.0", 141 + "@algolia/requester-fetch": "5.39.0", 142 + "@algolia/requester-node-http": "5.39.0" 143 + }, 144 + "engines": { 145 + "node": ">= 14.0.0" 146 + } 147 + }, 148 + "node_modules/@algolia/client-search": { 149 + "version": "5.39.0", 150 + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.39.0.tgz", 151 + "integrity": "sha512-/IYpF10BpthGZEJQZMhMqV4AqWr5avcWfZm/SIKK1RvUDmzGqLoW/+xeJVX9C8ZnNkIC8hivbIQFaNaRw0BFZQ==", 152 + "dev": true, 153 + "license": "MIT", 154 + "dependencies": { 155 + "@algolia/client-common": "5.39.0", 156 + "@algolia/requester-browser-xhr": "5.39.0", 157 + "@algolia/requester-fetch": "5.39.0", 158 + "@algolia/requester-node-http": "5.39.0" 159 + }, 160 + "engines": { 161 + "node": ">= 14.0.0" 162 + } 163 + }, 164 + "node_modules/@algolia/ingestion": { 165 + "version": "1.39.0", 166 + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.39.0.tgz", 167 + "integrity": "sha512-IgSHKUiuecqLfBlXiuCSdRTdsO3/yvpmXrMFz8fAJ8M4QmDtHkOuD769dmybRYqsbYMHivw+lir4BgbRGMtOIQ==", 168 + "dev": true, 169 + "license": "MIT", 170 + "dependencies": { 171 + "@algolia/client-common": "5.39.0", 172 + "@algolia/requester-browser-xhr": "5.39.0", 173 + "@algolia/requester-fetch": "5.39.0", 174 + "@algolia/requester-node-http": "5.39.0" 175 + }, 176 + "engines": { 177 + "node": ">= 14.0.0" 178 + } 179 + }, 180 + "node_modules/@algolia/monitoring": { 181 + "version": "1.39.0", 182 + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.39.0.tgz", 183 + "integrity": "sha512-8Xnd4+609SKC/hqVsuFc4evFBmvA2765/4NcH+Dpr756SKPbL1BY0X8kVxlmM3YBLNqnduSQxHxpDJUK58imCA==", 184 + "dev": true, 185 + "license": "MIT", 186 + "dependencies": { 187 + "@algolia/client-common": "5.39.0", 188 + "@algolia/requester-browser-xhr": "5.39.0", 189 + "@algolia/requester-fetch": "5.39.0", 190 + "@algolia/requester-node-http": "5.39.0" 191 + }, 192 + "engines": { 193 + "node": ">= 14.0.0" 194 + } 195 + }, 196 + "node_modules/@algolia/recommend": { 197 + "version": "5.39.0", 198 + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.39.0.tgz", 199 + "integrity": "sha512-D7Ye2Ss/5xqUkQUxKm/VqEJLt5kARd9IMmjdzlxaKhGgNlOemTay0lwBmOVFuJRp7UODjp5c9+K+B8g0ORObIw==", 200 + "dev": true, 201 + "license": "MIT", 202 + "dependencies": { 203 + "@algolia/client-common": "5.39.0", 204 + "@algolia/requester-browser-xhr": "5.39.0", 205 + "@algolia/requester-fetch": "5.39.0", 206 + "@algolia/requester-node-http": "5.39.0" 207 + }, 208 + "engines": { 209 + "node": ">= 14.0.0" 210 + } 211 + }, 212 + "node_modules/@algolia/requester-browser-xhr": { 213 + "version": "5.39.0", 214 + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.39.0.tgz", 215 + "integrity": "sha512-mgPte1ZJqpk9dkVs44J3wKAbHATvHZNlSpzhMdjMLIg/3qTycSZyDiomLiSlxE8CLsxyBAOJWnyKRHfom+Z1rg==", 216 + "dev": true, 217 + "license": "MIT", 218 + "dependencies": { 219 + "@algolia/client-common": "5.39.0" 220 + }, 221 + "engines": { 222 + "node": ">= 14.0.0" 223 + } 224 + }, 225 + "node_modules/@algolia/requester-fetch": { 226 + "version": "5.39.0", 227 + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.39.0.tgz", 228 + "integrity": "sha512-LIrCkrxu1WnO3ev1+w6NnZ12JZL/o+2H9w6oWnZAjQZIlA/Ym6M9QHkt+OQ/SwkuoiNkW3DAo+Pi4A2V9FPtqg==", 229 + "dev": true, 230 + "license": "MIT", 231 + "dependencies": { 232 + "@algolia/client-common": "5.39.0" 233 + }, 234 + "engines": { 235 + "node": ">= 14.0.0" 236 + } 237 + }, 238 + "node_modules/@algolia/requester-node-http": { 239 + "version": "5.39.0", 240 + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.39.0.tgz", 241 + "integrity": "sha512-6beG+egPwXmvhAg+m0STCj+ZssDcjrLzf4L05aKm2nGglMXSSPz0cH/rM+kVD9krNfldiMctURd4wjojW1fV0w==", 242 + "dev": true, 243 + "license": "MIT", 244 + "dependencies": { 245 + "@algolia/client-common": "5.39.0" 246 + }, 247 + "engines": { 248 + "node": ">= 14.0.0" 249 + } 250 + }, 251 + "node_modules/@alloc/quick-lru": { 252 + "version": "5.2.0", 253 + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", 254 + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", 255 + "dev": true, 256 + "license": "MIT", 257 + "engines": { 258 + "node": ">=10" 259 + }, 260 + "funding": { 261 + "url": "https://github.com/sponsors/sindresorhus" 262 + } 263 + }, 264 + "node_modules/@ampproject/remapping": { 265 + "version": "2.3.0", 266 + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 267 + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 268 + "dev": true, 269 + "license": "Apache-2.0", 270 + "dependencies": { 271 + "@jridgewell/gen-mapping": "^0.3.5", 272 + "@jridgewell/trace-mapping": "^0.3.24" 273 + }, 274 + "engines": { 275 + "node": ">=6.0.0" 276 + } 277 + }, 278 + "node_modules/@angular-devkit/architect": { 279 + "version": "0.2100.0-next.7", 280 + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2100.0-next.7.tgz", 281 + "integrity": "sha512-I2aPHjRrQgiR4ZZ/kGEPjI3nMOVQdZ9malYA6dJm6UWmF4wlP/6RxEHzu1Sp+ozSq063aYDBTT7/LHSF3eXIGA==", 282 + "dev": true, 283 + "license": "MIT", 284 + "dependencies": { 285 + "@angular-devkit/core": "21.0.0-next.7", 286 + "rxjs": "7.8.2" 287 + }, 288 + "engines": { 289 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", 290 + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", 291 + "yarn": ">= 1.13.0" 292 + } 293 + }, 294 + "node_modules/@angular-devkit/core": { 295 + "version": "21.0.0-next.7", 296 + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.0.0-next.7.tgz", 297 + "integrity": "sha512-7BkJGXf+pXNPiVQrDVfjoIUf/fW9oz8NCquap4m0IclXej8plm0+3Fx/1fphrAzk4eFpb36Eh+fjLEwbulbCqw==", 298 + "dev": true, 299 + "license": "MIT", 300 + "dependencies": { 301 + "ajv": "8.17.1", 302 + "ajv-formats": "3.0.1", 303 + "jsonc-parser": "3.3.1", 304 + "picomatch": "4.0.3", 305 + "rxjs": "7.8.2", 306 + "source-map": "0.7.6" 307 + }, 308 + "engines": { 309 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", 310 + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", 311 + "yarn": ">= 1.13.0" 312 + }, 313 + "peerDependencies": { 314 + "chokidar": "^4.0.0" 315 + }, 316 + "peerDependenciesMeta": { 317 + "chokidar": { 318 + "optional": true 319 + } 320 + } 321 + }, 322 + "node_modules/@angular-devkit/schematics": { 323 + "version": "21.0.0-next.7", 324 + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.0.0-next.7.tgz", 325 + "integrity": "sha512-sde5Fdk3ItmTdpsid8ix2RCuTMR4+MrK8+i6uuNBMh3YRrlf6uru4eRXhg11UQcej3wuZIv1Z5DZ5A17DJRxvg==", 326 + "dev": true, 327 + "license": "MIT", 328 + "dependencies": { 329 + "@angular-devkit/core": "21.0.0-next.7", 330 + "jsonc-parser": "3.3.1", 331 + "magic-string": "0.30.19", 332 + "ora": "9.0.0", 333 + "rxjs": "7.8.2" 334 + }, 335 + "engines": { 336 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", 337 + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", 338 + "yarn": ">= 1.13.0" 339 + } 340 + }, 341 + "node_modules/@angular/build": { 342 + "version": "21.0.0-next.7", 343 + "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.0.0-next.7.tgz", 344 + "integrity": "sha512-eOD++41nhcphpUSsu/bOzF+LhrCq7StkiFhavj1psfXwg6A7M+95CX+zTQBip/2PGY7Av1wTKOdfW7zqqOGY6A==", 345 + "dev": true, 346 + "license": "MIT", 347 + "dependencies": { 348 + "@ampproject/remapping": "2.3.0", 349 + "@angular-devkit/architect": "0.2100.0-next.7", 350 + "@babel/core": "7.28.4", 351 + "@babel/helper-annotate-as-pure": "7.27.3", 352 + "@babel/helper-split-export-declaration": "7.24.7", 353 + "@inquirer/confirm": "5.1.18", 354 + "@vitejs/plugin-basic-ssl": "2.1.0", 355 + "beasties": "0.3.5", 356 + "browserslist": "^4.26.0", 357 + "esbuild": "0.25.10", 358 + "https-proxy-agent": "7.0.6", 359 + "istanbul-lib-instrument": "6.0.3", 360 + "jsonc-parser": "3.3.1", 361 + "listr2": "9.0.4", 362 + "magic-string": "0.30.19", 363 + "mrmime": "2.0.1", 364 + "parse5-html-rewriting-stream": "8.0.0", 365 + "picomatch": "4.0.3", 366 + "piscina": "5.1.3", 367 + "rolldown": "1.0.0-beta.42", 368 + "sass": "1.93.2", 369 + "semver": "7.7.2", 370 + "source-map-support": "0.5.21", 371 + "tinyglobby": "0.2.15", 372 + "vite": "7.1.9", 373 + "watchpack": "2.4.4" 374 + }, 375 + "engines": { 376 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", 377 + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", 378 + "yarn": ">= 1.13.0" 379 + }, 380 + "optionalDependencies": { 381 + "lmdb": "3.4.3" 382 + }, 383 + "peerDependencies": { 384 + "@angular/compiler": "^21.0.0-next.0", 385 + "@angular/compiler-cli": "^21.0.0-next.0", 386 + "@angular/core": "^21.0.0-next.0", 387 + "@angular/localize": "^21.0.0-next.0", 388 + "@angular/platform-browser": "^21.0.0-next.0", 389 + "@angular/platform-server": "^21.0.0-next.0", 390 + "@angular/service-worker": "^21.0.0-next.0", 391 + "@angular/ssr": "^21.0.0-next.7", 392 + "karma": "^6.4.0", 393 + "less": "^4.2.0", 394 + "ng-packagr": "^21.0.0-next.0", 395 + "postcss": "^8.4.0", 396 + "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", 397 + "tslib": "^2.3.0", 398 + "typescript": ">=5.9 <6.0", 399 + "vitest": "^3.1.1" 400 + }, 401 + "peerDependenciesMeta": { 402 + "@angular/core": { 403 + "optional": true 404 + }, 405 + "@angular/localize": { 406 + "optional": true 407 + }, 408 + "@angular/platform-browser": { 409 + "optional": true 410 + }, 411 + "@angular/platform-server": { 412 + "optional": true 413 + }, 414 + "@angular/service-worker": { 415 + "optional": true 416 + }, 417 + "@angular/ssr": { 418 + "optional": true 419 + }, 420 + "karma": { 421 + "optional": true 422 + }, 423 + "less": { 424 + "optional": true 425 + }, 426 + "ng-packagr": { 427 + "optional": true 428 + }, 429 + "postcss": { 430 + "optional": true 431 + }, 432 + "tailwindcss": { 433 + "optional": true 434 + }, 435 + "vitest": { 436 + "optional": true 437 + } 438 + } 439 + }, 440 + "node_modules/@angular/cli": { 441 + "version": "21.0.0-next.7", 442 + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.0.0-next.7.tgz", 443 + "integrity": "sha512-SuOxJYVM/qAyjnokOyxOLiwhY41Q20ntDSrS6BYCwm4qVDtKIDqA7nbG9Kd8eq1ca9QjbRfKq0NG2fDePUXokg==", 444 + "dev": true, 445 + "license": "MIT", 446 + "dependencies": { 447 + "@angular-devkit/architect": "0.2100.0-next.7", 448 + "@angular-devkit/core": "21.0.0-next.7", 449 + "@angular-devkit/schematics": "21.0.0-next.7", 450 + "@inquirer/prompts": "7.8.6", 451 + "@listr2/prompt-adapter-inquirer": "3.0.4", 452 + "@modelcontextprotocol/sdk": "1.19.1", 453 + "@schematics/angular": "21.0.0-next.7", 454 + "@yarnpkg/lockfile": "1.1.0", 455 + "algoliasearch": "5.39.0", 456 + "ini": "5.0.0", 457 + "jsonc-parser": "3.3.1", 458 + "listr2": "9.0.4", 459 + "npm-package-arg": "13.0.1", 460 + "pacote": "21.0.3", 461 + "resolve": "1.22.10", 462 + "semver": "7.7.2", 463 + "yargs": "18.0.0", 464 + "zod": "3.25.76" 465 + }, 466 + "bin": { 467 + "ng": "bin/ng.js" 468 + }, 469 + "engines": { 470 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", 471 + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", 472 + "yarn": ">= 1.13.0" 473 + } 474 + }, 475 + "node_modules/@angular/common": { 476 + "version": "21.0.0-next.7", 477 + "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.0.0-next.7.tgz", 478 + "integrity": "sha512-PmmnuiHJBPYnDwEMY+DInilI03dAByAt0gInOse3X56RIvVE8vMBIMWbbTp2QtCPU/z6AMUUYjC32lRxCVT1nQ==", 479 + "license": "MIT", 480 + "dependencies": { 481 + "tslib": "^2.3.0" 482 + }, 483 + "engines": { 484 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" 485 + }, 486 + "peerDependencies": { 487 + "@angular/core": "21.0.0-next.7", 488 + "rxjs": "^6.5.3 || ^7.4.0" 489 + } 490 + }, 491 + "node_modules/@angular/compiler": { 492 + "version": "21.0.0-next.7", 493 + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.0.0-next.7.tgz", 494 + "integrity": "sha512-gOmDTn5p4Ku09EEtWx7QfcmHKZL8XqTRr691As3kmgtLwWZUk0C+FZgp08Gf/y0yosIbQp23zgfIsKgVBi+m/A==", 495 + "license": "MIT", 496 + "dependencies": { 497 + "tslib": "^2.3.0" 498 + }, 499 + "engines": { 500 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" 501 + } 502 + }, 503 + "node_modules/@angular/compiler-cli": { 504 + "version": "21.0.0-next.7", 505 + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.0.0-next.7.tgz", 506 + "integrity": "sha512-lTpRym4AhvkaCOz5kRTz2C9ljz8KNuehXgIh5FIlj/0yXidQH+yxWg+FsTo8VosDnjr+1v+pl2gnEEWqNNcQ3w==", 507 + "dev": true, 508 + "license": "MIT", 509 + "dependencies": { 510 + "@babel/core": "7.28.4", 511 + "@jridgewell/sourcemap-codec": "^1.4.14", 512 + "chokidar": "^4.0.0", 513 + "convert-source-map": "^1.5.1", 514 + "reflect-metadata": "^0.2.0", 515 + "semver": "^7.0.0", 516 + "tslib": "^2.3.0", 517 + "yargs": "^18.0.0" 518 + }, 519 + "bin": { 520 + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", 521 + "ngc": "bundles/src/bin/ngc.js" 522 + }, 523 + "engines": { 524 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" 525 + }, 526 + "peerDependencies": { 527 + "@angular/compiler": "21.0.0-next.7", 528 + "typescript": ">=5.9 <6.0" 529 + }, 530 + "peerDependenciesMeta": { 531 + "typescript": { 532 + "optional": true 533 + } 534 + } 535 + }, 536 + "node_modules/@angular/core": { 537 + "version": "21.0.0-next.7", 538 + "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.0.0-next.7.tgz", 539 + "integrity": "sha512-p/ff/8rsT5QzMVa9qx8uj8O/X1D+HAZZ0DPVK0KYOhz/o+Lw8QecxxHqL9AaNYSxyF/0rc8eMttYpBoYxE7V7A==", 540 + "license": "MIT", 541 + "dependencies": { 542 + "tslib": "^2.3.0" 543 + }, 544 + "engines": { 545 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" 546 + }, 547 + "peerDependencies": { 548 + "@angular/compiler": "21.0.0-next.7", 549 + "rxjs": "^6.5.3 || ^7.4.0", 550 + "zone.js": "~0.15.0" 551 + }, 552 + "peerDependenciesMeta": { 553 + "@angular/compiler": { 554 + "optional": true 555 + }, 556 + "zone.js": { 557 + "optional": true 558 + } 559 + } 560 + }, 561 + "node_modules/@angular/forms": { 562 + "version": "21.0.0-next.7", 563 + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.0.0-next.7.tgz", 564 + "integrity": "sha512-zN3tQwuoxozdimO0twuhgLnXbT4BGVSuC1I2rrpm48e3ReLDhzCbOYpDYkP4vuBZLiDQw3EP6WfyK/uqY5M0mA==", 565 + "license": "MIT", 566 + "dependencies": { 567 + "tslib": "^2.3.0" 568 + }, 569 + "engines": { 570 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" 571 + }, 572 + "peerDependencies": { 573 + "@angular/common": "21.0.0-next.7", 574 + "@angular/core": "21.0.0-next.7", 575 + "@angular/platform-browser": "21.0.0-next.7", 576 + "@standard-schema/spec": "^1.0.0", 577 + "rxjs": "^6.5.3 || ^7.4.0" 578 + } 579 + }, 580 + "node_modules/@angular/platform-browser": { 581 + "version": "21.0.0-next.7", 582 + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.0.0-next.7.tgz", 583 + "integrity": "sha512-wBf0KQaDhgm7O/JNnAfJYY6Kan/xnI4tjDR9fBd1txDRuSmxq9iouUoPkPgaw9DOWVMR/G2ErdrkfVfzCY3eVA==", 584 + "license": "MIT", 585 + "dependencies": { 586 + "tslib": "^2.3.0" 587 + }, 588 + "engines": { 589 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" 590 + }, 591 + "peerDependencies": { 592 + "@angular/animations": "21.0.0-next.7", 593 + "@angular/common": "21.0.0-next.7", 594 + "@angular/core": "21.0.0-next.7" 595 + }, 596 + "peerDependenciesMeta": { 597 + "@angular/animations": { 598 + "optional": true 599 + } 600 + } 601 + }, 602 + "node_modules/@angular/platform-server": { 603 + "version": "21.0.0-next.7", 604 + "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-21.0.0-next.7.tgz", 605 + "integrity": "sha512-8Z6u1GFPHuFcKdA4yUv+bx15u6lV8+/oTNA7Y0ebnOCKw1smMcxqxEmoNoj1EOM01DR1Xg1YnCRcEYjYawqFQg==", 606 + "license": "MIT", 607 + "dependencies": { 608 + "tslib": "^2.3.0", 609 + "xhr2": "^0.2.0" 610 + }, 611 + "engines": { 612 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" 613 + }, 614 + "peerDependencies": { 615 + "@angular/common": "21.0.0-next.7", 616 + "@angular/compiler": "21.0.0-next.7", 617 + "@angular/core": "21.0.0-next.7", 618 + "@angular/platform-browser": "21.0.0-next.7", 619 + "rxjs": "^6.5.3 || ^7.4.0" 620 + } 621 + }, 622 + "node_modules/@angular/router": { 623 + "version": "21.0.0-next.7", 624 + "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.0.0-next.7.tgz", 625 + "integrity": "sha512-idWEHAUP63vOVEo56Lyw3+/0RgAEHQu/sPPXDr87ylAJBNPj9eCQFGYobYCPXAkeqoyQF7BVjCS/S77e4HpIfA==", 626 + "license": "MIT", 627 + "dependencies": { 628 + "tslib": "^2.3.0" 629 + }, 630 + "engines": { 631 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" 632 + }, 633 + "peerDependencies": { 634 + "@angular/common": "21.0.0-next.7", 635 + "@angular/core": "21.0.0-next.7", 636 + "@angular/platform-browser": "21.0.0-next.7", 637 + "rxjs": "^6.5.3 || ^7.4.0" 638 + } 639 + }, 640 + "node_modules/@angular/ssr": { 641 + "version": "21.0.0-next.7", 642 + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-21.0.0-next.7.tgz", 643 + "integrity": "sha512-9MFYBFk0PHIGeHrqsA+8z0SHISrpmg0zXedmJ6/BqQFqmuD9//0N0Jk0gjJvSeqZaKzZWf8Q4Otdd3UqmT6j3w==", 644 + "license": "MIT", 645 + "dependencies": { 646 + "tslib": "^2.3.0" 647 + }, 648 + "peerDependencies": { 649 + "@angular/common": "^21.0.0-next.0", 650 + "@angular/core": "^21.0.0-next.0", 651 + "@angular/platform-server": "^21.0.0-next.0", 652 + "@angular/router": "^21.0.0-next.0" 653 + }, 654 + "peerDependenciesMeta": { 655 + "@angular/platform-server": { 656 + "optional": true 657 + } 658 + } 659 + }, 660 + "node_modules/@babel/code-frame": { 661 + "version": "7.27.1", 662 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", 663 + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", 664 + "dev": true, 665 + "license": "MIT", 666 + "dependencies": { 667 + "@babel/helper-validator-identifier": "^7.27.1", 668 + "js-tokens": "^4.0.0", 669 + "picocolors": "^1.1.1" 670 + }, 671 + "engines": { 672 + "node": ">=6.9.0" 673 + } 674 + }, 675 + "node_modules/@babel/compat-data": { 676 + "version": "7.28.4", 677 + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", 678 + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", 679 + "dev": true, 680 + "license": "MIT", 681 + "engines": { 682 + "node": ">=6.9.0" 683 + } 684 + }, 685 + "node_modules/@babel/core": { 686 + "version": "7.28.4", 687 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", 688 + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", 689 + "dev": true, 690 + "license": "MIT", 691 + "dependencies": { 692 + "@babel/code-frame": "^7.27.1", 693 + "@babel/generator": "^7.28.3", 694 + "@babel/helper-compilation-targets": "^7.27.2", 695 + "@babel/helper-module-transforms": "^7.28.3", 696 + "@babel/helpers": "^7.28.4", 697 + "@babel/parser": "^7.28.4", 698 + "@babel/template": "^7.27.2", 699 + "@babel/traverse": "^7.28.4", 700 + "@babel/types": "^7.28.4", 701 + "@jridgewell/remapping": "^2.3.5", 702 + "convert-source-map": "^2.0.0", 703 + "debug": "^4.1.0", 704 + "gensync": "^1.0.0-beta.2", 705 + "json5": "^2.2.3", 706 + "semver": "^6.3.1" 707 + }, 708 + "engines": { 709 + "node": ">=6.9.0" 710 + }, 711 + "funding": { 712 + "type": "opencollective", 713 + "url": "https://opencollective.com/babel" 714 + } 715 + }, 716 + "node_modules/@babel/core/node_modules/convert-source-map": { 717 + "version": "2.0.0", 718 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 719 + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 720 + "dev": true, 721 + "license": "MIT" 722 + }, 723 + "node_modules/@babel/core/node_modules/semver": { 724 + "version": "6.3.1", 725 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 726 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 727 + "dev": true, 728 + "license": "ISC", 729 + "bin": { 730 + "semver": "bin/semver.js" 731 + } 732 + }, 733 + "node_modules/@babel/generator": { 734 + "version": "7.28.3", 735 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", 736 + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", 737 + "dev": true, 738 + "license": "MIT", 739 + "dependencies": { 740 + "@babel/parser": "^7.28.3", 741 + "@babel/types": "^7.28.2", 742 + "@jridgewell/gen-mapping": "^0.3.12", 743 + "@jridgewell/trace-mapping": "^0.3.28", 744 + "jsesc": "^3.0.2" 745 + }, 746 + "engines": { 747 + "node": ">=6.9.0" 748 + } 749 + }, 750 + "node_modules/@babel/helper-annotate-as-pure": { 751 + "version": "7.27.3", 752 + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", 753 + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", 754 + "dev": true, 755 + "license": "MIT", 756 + "dependencies": { 757 + "@babel/types": "^7.27.3" 758 + }, 759 + "engines": { 760 + "node": ">=6.9.0" 761 + } 762 + }, 763 + "node_modules/@babel/helper-compilation-targets": { 764 + "version": "7.27.2", 765 + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", 766 + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", 767 + "dev": true, 768 + "license": "MIT", 769 + "dependencies": { 770 + "@babel/compat-data": "^7.27.2", 771 + "@babel/helper-validator-option": "^7.27.1", 772 + "browserslist": "^4.24.0", 773 + "lru-cache": "^5.1.1", 774 + "semver": "^6.3.1" 775 + }, 776 + "engines": { 777 + "node": ">=6.9.0" 778 + } 779 + }, 780 + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { 781 + "version": "6.3.1", 782 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 783 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 784 + "dev": true, 785 + "license": "ISC", 786 + "bin": { 787 + "semver": "bin/semver.js" 788 + } 789 + }, 790 + "node_modules/@babel/helper-globals": { 791 + "version": "7.28.0", 792 + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", 793 + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", 794 + "dev": true, 795 + "license": "MIT", 796 + "engines": { 797 + "node": ">=6.9.0" 798 + } 799 + }, 800 + "node_modules/@babel/helper-module-imports": { 801 + "version": "7.27.1", 802 + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", 803 + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", 804 + "dev": true, 805 + "license": "MIT", 806 + "dependencies": { 807 + "@babel/traverse": "^7.27.1", 808 + "@babel/types": "^7.27.1" 809 + }, 810 + "engines": { 811 + "node": ">=6.9.0" 812 + } 813 + }, 814 + "node_modules/@babel/helper-module-transforms": { 815 + "version": "7.28.3", 816 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", 817 + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", 818 + "dev": true, 819 + "license": "MIT", 820 + "dependencies": { 821 + "@babel/helper-module-imports": "^7.27.1", 822 + "@babel/helper-validator-identifier": "^7.27.1", 823 + "@babel/traverse": "^7.28.3" 824 + }, 825 + "engines": { 826 + "node": ">=6.9.0" 827 + }, 828 + "peerDependencies": { 829 + "@babel/core": "^7.0.0" 830 + } 831 + }, 832 + "node_modules/@babel/helper-split-export-declaration": { 833 + "version": "7.24.7", 834 + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", 835 + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", 836 + "dev": true, 837 + "license": "MIT", 838 + "dependencies": { 839 + "@babel/types": "^7.24.7" 840 + }, 841 + "engines": { 842 + "node": ">=6.9.0" 843 + } 844 + }, 845 + "node_modules/@babel/helper-string-parser": { 846 + "version": "7.27.1", 847 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", 848 + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", 849 + "dev": true, 850 + "license": "MIT", 851 + "engines": { 852 + "node": ">=6.9.0" 853 + } 854 + }, 855 + "node_modules/@babel/helper-validator-identifier": { 856 + "version": "7.27.1", 857 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", 858 + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", 859 + "dev": true, 860 + "license": "MIT", 861 + "engines": { 862 + "node": ">=6.9.0" 863 + } 864 + }, 865 + "node_modules/@babel/helper-validator-option": { 866 + "version": "7.27.1", 867 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", 868 + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", 869 + "dev": true, 870 + "license": "MIT", 871 + "engines": { 872 + "node": ">=6.9.0" 873 + } 874 + }, 875 + "node_modules/@babel/helpers": { 876 + "version": "7.28.4", 877 + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", 878 + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", 879 + "dev": true, 880 + "license": "MIT", 881 + "dependencies": { 882 + "@babel/template": "^7.27.2", 883 + "@babel/types": "^7.28.4" 884 + }, 885 + "engines": { 886 + "node": ">=6.9.0" 887 + } 888 + }, 889 + "node_modules/@babel/parser": { 890 + "version": "7.28.4", 891 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", 892 + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", 893 + "dev": true, 894 + "license": "MIT", 895 + "dependencies": { 896 + "@babel/types": "^7.28.4" 897 + }, 898 + "bin": { 899 + "parser": "bin/babel-parser.js" 900 + }, 901 + "engines": { 902 + "node": ">=6.0.0" 903 + } 904 + }, 905 + "node_modules/@babel/template": { 906 + "version": "7.27.2", 907 + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", 908 + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", 909 + "dev": true, 910 + "license": "MIT", 911 + "dependencies": { 912 + "@babel/code-frame": "^7.27.1", 913 + "@babel/parser": "^7.27.2", 914 + "@babel/types": "^7.27.1" 915 + }, 916 + "engines": { 917 + "node": ">=6.9.0" 918 + } 919 + }, 920 + "node_modules/@babel/traverse": { 921 + "version": "7.28.4", 922 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", 923 + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", 924 + "dev": true, 925 + "license": "MIT", 926 + "dependencies": { 927 + "@babel/code-frame": "^7.27.1", 928 + "@babel/generator": "^7.28.3", 929 + "@babel/helper-globals": "^7.28.0", 930 + "@babel/parser": "^7.28.4", 931 + "@babel/template": "^7.27.2", 932 + "@babel/types": "^7.28.4", 933 + "debug": "^4.3.1" 934 + }, 935 + "engines": { 936 + "node": ">=6.9.0" 937 + } 938 + }, 939 + "node_modules/@babel/types": { 940 + "version": "7.28.4", 941 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", 942 + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", 943 + "dev": true, 944 + "license": "MIT", 945 + "dependencies": { 946 + "@babel/helper-string-parser": "^7.27.1", 947 + "@babel/helper-validator-identifier": "^7.27.1" 948 + }, 949 + "engines": { 950 + "node": ">=6.9.0" 951 + } 952 + }, 953 + "node_modules/@colors/colors": { 954 + "version": "1.5.0", 955 + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", 956 + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", 957 + "dev": true, 958 + "license": "MIT", 959 + "engines": { 960 + "node": ">=0.1.90" 961 + } 962 + }, 963 + "node_modules/@emnapi/core": { 964 + "version": "1.5.0", 965 + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.5.0.tgz", 966 + "integrity": "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==", 967 + "dev": true, 968 + "license": "MIT", 969 + "optional": true, 970 + "dependencies": { 971 + "@emnapi/wasi-threads": "1.1.0", 972 + "tslib": "^2.4.0" 973 + } 974 + }, 975 + "node_modules/@emnapi/runtime": { 976 + "version": "1.5.0", 977 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", 978 + "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==", 979 + "dev": true, 980 + "license": "MIT", 981 + "optional": true, 982 + "dependencies": { 983 + "tslib": "^2.4.0" 984 + } 985 + }, 986 + "node_modules/@emnapi/wasi-threads": { 987 + "version": "1.1.0", 988 + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", 989 + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", 990 + "dev": true, 991 + "license": "MIT", 992 + "optional": true, 993 + "dependencies": { 994 + "tslib": "^2.4.0" 995 + } 996 + }, 997 + "node_modules/@esbuild/aix-ppc64": { 998 + "version": "0.25.10", 999 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz", 1000 + "integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==", 1001 + "cpu": [ 1002 + "ppc64" 1003 + ], 1004 + "dev": true, 1005 + "license": "MIT", 1006 + "optional": true, 1007 + "os": [ 1008 + "aix" 1009 + ], 1010 + "engines": { 1011 + "node": ">=18" 1012 + } 1013 + }, 1014 + "node_modules/@esbuild/android-arm": { 1015 + "version": "0.25.10", 1016 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.10.tgz", 1017 + "integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==", 1018 + "cpu": [ 1019 + "arm" 1020 + ], 1021 + "dev": true, 1022 + "license": "MIT", 1023 + "optional": true, 1024 + "os": [ 1025 + "android" 1026 + ], 1027 + "engines": { 1028 + "node": ">=18" 1029 + } 1030 + }, 1031 + "node_modules/@esbuild/android-arm64": { 1032 + "version": "0.25.10", 1033 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz", 1034 + "integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==", 1035 + "cpu": [ 1036 + "arm64" 1037 + ], 1038 + "dev": true, 1039 + "license": "MIT", 1040 + "optional": true, 1041 + "os": [ 1042 + "android" 1043 + ], 1044 + "engines": { 1045 + "node": ">=18" 1046 + } 1047 + }, 1048 + "node_modules/@esbuild/android-x64": { 1049 + "version": "0.25.10", 1050 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.10.tgz", 1051 + "integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==", 1052 + "cpu": [ 1053 + "x64" 1054 + ], 1055 + "dev": true, 1056 + "license": "MIT", 1057 + "optional": true, 1058 + "os": [ 1059 + "android" 1060 + ], 1061 + "engines": { 1062 + "node": ">=18" 1063 + } 1064 + }, 1065 + "node_modules/@esbuild/darwin-arm64": { 1066 + "version": "0.25.10", 1067 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz", 1068 + "integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==", 1069 + "cpu": [ 1070 + "arm64" 1071 + ], 1072 + "dev": true, 1073 + "license": "MIT", 1074 + "optional": true, 1075 + "os": [ 1076 + "darwin" 1077 + ], 1078 + "engines": { 1079 + "node": ">=18" 1080 + } 1081 + }, 1082 + "node_modules/@esbuild/darwin-x64": { 1083 + "version": "0.25.10", 1084 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz", 1085 + "integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==", 1086 + "cpu": [ 1087 + "x64" 1088 + ], 1089 + "dev": true, 1090 + "license": "MIT", 1091 + "optional": true, 1092 + "os": [ 1093 + "darwin" 1094 + ], 1095 + "engines": { 1096 + "node": ">=18" 1097 + } 1098 + }, 1099 + "node_modules/@esbuild/freebsd-arm64": { 1100 + "version": "0.25.10", 1101 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz", 1102 + "integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==", 1103 + "cpu": [ 1104 + "arm64" 1105 + ], 1106 + "dev": true, 1107 + "license": "MIT", 1108 + "optional": true, 1109 + "os": [ 1110 + "freebsd" 1111 + ], 1112 + "engines": { 1113 + "node": ">=18" 1114 + } 1115 + }, 1116 + "node_modules/@esbuild/freebsd-x64": { 1117 + "version": "0.25.10", 1118 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz", 1119 + "integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==", 1120 + "cpu": [ 1121 + "x64" 1122 + ], 1123 + "dev": true, 1124 + "license": "MIT", 1125 + "optional": true, 1126 + "os": [ 1127 + "freebsd" 1128 + ], 1129 + "engines": { 1130 + "node": ">=18" 1131 + } 1132 + }, 1133 + "node_modules/@esbuild/linux-arm": { 1134 + "version": "0.25.10", 1135 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz", 1136 + "integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==", 1137 + "cpu": [ 1138 + "arm" 1139 + ], 1140 + "dev": true, 1141 + "license": "MIT", 1142 + "optional": true, 1143 + "os": [ 1144 + "linux" 1145 + ], 1146 + "engines": { 1147 + "node": ">=18" 1148 + } 1149 + }, 1150 + "node_modules/@esbuild/linux-arm64": { 1151 + "version": "0.25.10", 1152 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz", 1153 + "integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==", 1154 + "cpu": [ 1155 + "arm64" 1156 + ], 1157 + "dev": true, 1158 + "license": "MIT", 1159 + "optional": true, 1160 + "os": [ 1161 + "linux" 1162 + ], 1163 + "engines": { 1164 + "node": ">=18" 1165 + } 1166 + }, 1167 + "node_modules/@esbuild/linux-ia32": { 1168 + "version": "0.25.10", 1169 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz", 1170 + "integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==", 1171 + "cpu": [ 1172 + "ia32" 1173 + ], 1174 + "dev": true, 1175 + "license": "MIT", 1176 + "optional": true, 1177 + "os": [ 1178 + "linux" 1179 + ], 1180 + "engines": { 1181 + "node": ">=18" 1182 + } 1183 + }, 1184 + "node_modules/@esbuild/linux-loong64": { 1185 + "version": "0.25.10", 1186 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz", 1187 + "integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==", 1188 + "cpu": [ 1189 + "loong64" 1190 + ], 1191 + "dev": true, 1192 + "license": "MIT", 1193 + "optional": true, 1194 + "os": [ 1195 + "linux" 1196 + ], 1197 + "engines": { 1198 + "node": ">=18" 1199 + } 1200 + }, 1201 + "node_modules/@esbuild/linux-mips64el": { 1202 + "version": "0.25.10", 1203 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz", 1204 + "integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==", 1205 + "cpu": [ 1206 + "mips64el" 1207 + ], 1208 + "dev": true, 1209 + "license": "MIT", 1210 + "optional": true, 1211 + "os": [ 1212 + "linux" 1213 + ], 1214 + "engines": { 1215 + "node": ">=18" 1216 + } 1217 + }, 1218 + "node_modules/@esbuild/linux-ppc64": { 1219 + "version": "0.25.10", 1220 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz", 1221 + "integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==", 1222 + "cpu": [ 1223 + "ppc64" 1224 + ], 1225 + "dev": true, 1226 + "license": "MIT", 1227 + "optional": true, 1228 + "os": [ 1229 + "linux" 1230 + ], 1231 + "engines": { 1232 + "node": ">=18" 1233 + } 1234 + }, 1235 + "node_modules/@esbuild/linux-riscv64": { 1236 + "version": "0.25.10", 1237 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz", 1238 + "integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==", 1239 + "cpu": [ 1240 + "riscv64" 1241 + ], 1242 + "dev": true, 1243 + "license": "MIT", 1244 + "optional": true, 1245 + "os": [ 1246 + "linux" 1247 + ], 1248 + "engines": { 1249 + "node": ">=18" 1250 + } 1251 + }, 1252 + "node_modules/@esbuild/linux-s390x": { 1253 + "version": "0.25.10", 1254 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz", 1255 + "integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==", 1256 + "cpu": [ 1257 + "s390x" 1258 + ], 1259 + "dev": true, 1260 + "license": "MIT", 1261 + "optional": true, 1262 + "os": [ 1263 + "linux" 1264 + ], 1265 + "engines": { 1266 + "node": ">=18" 1267 + } 1268 + }, 1269 + "node_modules/@esbuild/linux-x64": { 1270 + "version": "0.25.10", 1271 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz", 1272 + "integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==", 1273 + "cpu": [ 1274 + "x64" 1275 + ], 1276 + "dev": true, 1277 + "license": "MIT", 1278 + "optional": true, 1279 + "os": [ 1280 + "linux" 1281 + ], 1282 + "engines": { 1283 + "node": ">=18" 1284 + } 1285 + }, 1286 + "node_modules/@esbuild/netbsd-arm64": { 1287 + "version": "0.25.10", 1288 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz", 1289 + "integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==", 1290 + "cpu": [ 1291 + "arm64" 1292 + ], 1293 + "dev": true, 1294 + "license": "MIT", 1295 + "optional": true, 1296 + "os": [ 1297 + "netbsd" 1298 + ], 1299 + "engines": { 1300 + "node": ">=18" 1301 + } 1302 + }, 1303 + "node_modules/@esbuild/netbsd-x64": { 1304 + "version": "0.25.10", 1305 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz", 1306 + "integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==", 1307 + "cpu": [ 1308 + "x64" 1309 + ], 1310 + "dev": true, 1311 + "license": "MIT", 1312 + "optional": true, 1313 + "os": [ 1314 + "netbsd" 1315 + ], 1316 + "engines": { 1317 + "node": ">=18" 1318 + } 1319 + }, 1320 + "node_modules/@esbuild/openbsd-arm64": { 1321 + "version": "0.25.10", 1322 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz", 1323 + "integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==", 1324 + "cpu": [ 1325 + "arm64" 1326 + ], 1327 + "dev": true, 1328 + "license": "MIT", 1329 + "optional": true, 1330 + "os": [ 1331 + "openbsd" 1332 + ], 1333 + "engines": { 1334 + "node": ">=18" 1335 + } 1336 + }, 1337 + "node_modules/@esbuild/openbsd-x64": { 1338 + "version": "0.25.10", 1339 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz", 1340 + "integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==", 1341 + "cpu": [ 1342 + "x64" 1343 + ], 1344 + "dev": true, 1345 + "license": "MIT", 1346 + "optional": true, 1347 + "os": [ 1348 + "openbsd" 1349 + ], 1350 + "engines": { 1351 + "node": ">=18" 1352 + } 1353 + }, 1354 + "node_modules/@esbuild/openharmony-arm64": { 1355 + "version": "0.25.10", 1356 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz", 1357 + "integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==", 1358 + "cpu": [ 1359 + "arm64" 1360 + ], 1361 + "dev": true, 1362 + "license": "MIT", 1363 + "optional": true, 1364 + "os": [ 1365 + "openharmony" 1366 + ], 1367 + "engines": { 1368 + "node": ">=18" 1369 + } 1370 + }, 1371 + "node_modules/@esbuild/sunos-x64": { 1372 + "version": "0.25.10", 1373 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz", 1374 + "integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==", 1375 + "cpu": [ 1376 + "x64" 1377 + ], 1378 + "dev": true, 1379 + "license": "MIT", 1380 + "optional": true, 1381 + "os": [ 1382 + "sunos" 1383 + ], 1384 + "engines": { 1385 + "node": ">=18" 1386 + } 1387 + }, 1388 + "node_modules/@esbuild/win32-arm64": { 1389 + "version": "0.25.10", 1390 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz", 1391 + "integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==", 1392 + "cpu": [ 1393 + "arm64" 1394 + ], 1395 + "dev": true, 1396 + "license": "MIT", 1397 + "optional": true, 1398 + "os": [ 1399 + "win32" 1400 + ], 1401 + "engines": { 1402 + "node": ">=18" 1403 + } 1404 + }, 1405 + "node_modules/@esbuild/win32-ia32": { 1406 + "version": "0.25.10", 1407 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz", 1408 + "integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==", 1409 + "cpu": [ 1410 + "ia32" 1411 + ], 1412 + "dev": true, 1413 + "license": "MIT", 1414 + "optional": true, 1415 + "os": [ 1416 + "win32" 1417 + ], 1418 + "engines": { 1419 + "node": ">=18" 1420 + } 1421 + }, 1422 + "node_modules/@esbuild/win32-x64": { 1423 + "version": "0.25.10", 1424 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz", 1425 + "integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==", 1426 + "cpu": [ 1427 + "x64" 1428 + ], 1429 + "dev": true, 1430 + "license": "MIT", 1431 + "optional": true, 1432 + "os": [ 1433 + "win32" 1434 + ], 1435 + "engines": { 1436 + "node": ">=18" 1437 + } 1438 + }, 1439 + "node_modules/@inquirer/ansi": { 1440 + "version": "1.0.0", 1441 + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.0.tgz", 1442 + "integrity": "sha512-JWaTfCxI1eTmJ1BIv86vUfjVatOdxwD0DAVKYevY8SazeUUZtW+tNbsdejVO1GYE0GXJW1N1ahmiC3TFd+7wZA==", 1443 + "dev": true, 1444 + "license": "MIT", 1445 + "engines": { 1446 + "node": ">=18" 1447 + } 1448 + }, 1449 + "node_modules/@inquirer/checkbox": { 1450 + "version": "4.2.4", 1451 + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.2.4.tgz", 1452 + "integrity": "sha512-2n9Vgf4HSciFq8ttKXk+qy+GsyTXPV1An6QAwe/8bkbbqvG4VW1I/ZY1pNu2rf+h9bdzMLPbRSfcNxkHBy/Ydw==", 1453 + "dev": true, 1454 + "license": "MIT", 1455 + "dependencies": { 1456 + "@inquirer/ansi": "^1.0.0", 1457 + "@inquirer/core": "^10.2.2", 1458 + "@inquirer/figures": "^1.0.13", 1459 + "@inquirer/type": "^3.0.8", 1460 + "yoctocolors-cjs": "^2.1.2" 1461 + }, 1462 + "engines": { 1463 + "node": ">=18" 1464 + }, 1465 + "peerDependencies": { 1466 + "@types/node": ">=18" 1467 + }, 1468 + "peerDependenciesMeta": { 1469 + "@types/node": { 1470 + "optional": true 1471 + } 1472 + } 1473 + }, 1474 + "node_modules/@inquirer/confirm": { 1475 + "version": "5.1.18", 1476 + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.18.tgz", 1477 + "integrity": "sha512-MilmWOzHa3Ks11tzvuAmFoAd/wRuaP3SwlT1IZhyMke31FKLxPiuDWcGXhU+PKveNOpAc4axzAgrgxuIJJRmLw==", 1478 + "dev": true, 1479 + "license": "MIT", 1480 + "dependencies": { 1481 + "@inquirer/core": "^10.2.2", 1482 + "@inquirer/type": "^3.0.8" 1483 + }, 1484 + "engines": { 1485 + "node": ">=18" 1486 + }, 1487 + "peerDependencies": { 1488 + "@types/node": ">=18" 1489 + }, 1490 + "peerDependenciesMeta": { 1491 + "@types/node": { 1492 + "optional": true 1493 + } 1494 + } 1495 + }, 1496 + "node_modules/@inquirer/core": { 1497 + "version": "10.2.2", 1498 + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.2.2.tgz", 1499 + "integrity": "sha512-yXq/4QUnk4sHMtmbd7irwiepjB8jXU0kkFRL4nr/aDBA2mDz13cMakEWdDwX3eSCTkk03kwcndD1zfRAIlELxA==", 1500 + "dev": true, 1501 + "license": "MIT", 1502 + "dependencies": { 1503 + "@inquirer/ansi": "^1.0.0", 1504 + "@inquirer/figures": "^1.0.13", 1505 + "@inquirer/type": "^3.0.8", 1506 + "cli-width": "^4.1.0", 1507 + "mute-stream": "^2.0.0", 1508 + "signal-exit": "^4.1.0", 1509 + "wrap-ansi": "^6.2.0", 1510 + "yoctocolors-cjs": "^2.1.2" 1511 + }, 1512 + "engines": { 1513 + "node": ">=18" 1514 + }, 1515 + "peerDependencies": { 1516 + "@types/node": ">=18" 1517 + }, 1518 + "peerDependenciesMeta": { 1519 + "@types/node": { 1520 + "optional": true 1521 + } 1522 + } 1523 + }, 1524 + "node_modules/@inquirer/editor": { 1525 + "version": "4.2.20", 1526 + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.20.tgz", 1527 + "integrity": "sha512-7omh5y5bK672Q+Brk4HBbnHNowOZwrb/78IFXdrEB9PfdxL3GudQyDk8O9vQ188wj3xrEebS2M9n18BjJoI83g==", 1528 + "dev": true, 1529 + "license": "MIT", 1530 + "dependencies": { 1531 + "@inquirer/core": "^10.2.2", 1532 + "@inquirer/external-editor": "^1.0.2", 1533 + "@inquirer/type": "^3.0.8" 1534 + }, 1535 + "engines": { 1536 + "node": ">=18" 1537 + }, 1538 + "peerDependencies": { 1539 + "@types/node": ">=18" 1540 + }, 1541 + "peerDependenciesMeta": { 1542 + "@types/node": { 1543 + "optional": true 1544 + } 1545 + } 1546 + }, 1547 + "node_modules/@inquirer/expand": { 1548 + "version": "4.0.20", 1549 + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.20.tgz", 1550 + "integrity": "sha512-Dt9S+6qUg94fEvgn54F2Syf0Z3U8xmnBI9ATq2f5h9xt09fs2IJXSCIXyyVHwvggKWFXEY/7jATRo2K6Dkn6Ow==", 1551 + "dev": true, 1552 + "license": "MIT", 1553 + "dependencies": { 1554 + "@inquirer/core": "^10.2.2", 1555 + "@inquirer/type": "^3.0.8", 1556 + "yoctocolors-cjs": "^2.1.2" 1557 + }, 1558 + "engines": { 1559 + "node": ">=18" 1560 + }, 1561 + "peerDependencies": { 1562 + "@types/node": ">=18" 1563 + }, 1564 + "peerDependenciesMeta": { 1565 + "@types/node": { 1566 + "optional": true 1567 + } 1568 + } 1569 + }, 1570 + "node_modules/@inquirer/external-editor": { 1571 + "version": "1.0.2", 1572 + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.2.tgz", 1573 + "integrity": "sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==", 1574 + "dev": true, 1575 + "license": "MIT", 1576 + "dependencies": { 1577 + "chardet": "^2.1.0", 1578 + "iconv-lite": "^0.7.0" 1579 + }, 1580 + "engines": { 1581 + "node": ">=18" 1582 + }, 1583 + "peerDependencies": { 1584 + "@types/node": ">=18" 1585 + }, 1586 + "peerDependenciesMeta": { 1587 + "@types/node": { 1588 + "optional": true 1589 + } 1590 + } 1591 + }, 1592 + "node_modules/@inquirer/figures": { 1593 + "version": "1.0.13", 1594 + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.13.tgz", 1595 + "integrity": "sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==", 1596 + "dev": true, 1597 + "license": "MIT", 1598 + "engines": { 1599 + "node": ">=18" 1600 + } 1601 + }, 1602 + "node_modules/@inquirer/input": { 1603 + "version": "4.2.4", 1604 + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.2.4.tgz", 1605 + "integrity": "sha512-cwSGpLBMwpwcZZsc6s1gThm0J+it/KIJ+1qFL2euLmSKUMGumJ5TcbMgxEjMjNHRGadouIYbiIgruKoDZk7klw==", 1606 + "dev": true, 1607 + "license": "MIT", 1608 + "dependencies": { 1609 + "@inquirer/core": "^10.2.2", 1610 + "@inquirer/type": "^3.0.8" 1611 + }, 1612 + "engines": { 1613 + "node": ">=18" 1614 + }, 1615 + "peerDependencies": { 1616 + "@types/node": ">=18" 1617 + }, 1618 + "peerDependenciesMeta": { 1619 + "@types/node": { 1620 + "optional": true 1621 + } 1622 + } 1623 + }, 1624 + "node_modules/@inquirer/number": { 1625 + "version": "3.0.20", 1626 + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.20.tgz", 1627 + "integrity": "sha512-bbooay64VD1Z6uMfNehED2A2YOPHSJnQLs9/4WNiV/EK+vXczf/R988itL2XLDGTgmhMF2KkiWZo+iEZmc4jqg==", 1628 + "dev": true, 1629 + "license": "MIT", 1630 + "dependencies": { 1631 + "@inquirer/core": "^10.2.2", 1632 + "@inquirer/type": "^3.0.8" 1633 + }, 1634 + "engines": { 1635 + "node": ">=18" 1636 + }, 1637 + "peerDependencies": { 1638 + "@types/node": ">=18" 1639 + }, 1640 + "peerDependenciesMeta": { 1641 + "@types/node": { 1642 + "optional": true 1643 + } 1644 + } 1645 + }, 1646 + "node_modules/@inquirer/password": { 1647 + "version": "4.0.20", 1648 + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.20.tgz", 1649 + "integrity": "sha512-nxSaPV2cPvvoOmRygQR+h0B+Av73B01cqYLcr7NXcGXhbmsYfUb8fDdw2Us1bI2YsX+VvY7I7upgFYsyf8+Nug==", 1650 + "dev": true, 1651 + "license": "MIT", 1652 + "dependencies": { 1653 + "@inquirer/ansi": "^1.0.0", 1654 + "@inquirer/core": "^10.2.2", 1655 + "@inquirer/type": "^3.0.8" 1656 + }, 1657 + "engines": { 1658 + "node": ">=18" 1659 + }, 1660 + "peerDependencies": { 1661 + "@types/node": ">=18" 1662 + }, 1663 + "peerDependenciesMeta": { 1664 + "@types/node": { 1665 + "optional": true 1666 + } 1667 + } 1668 + }, 1669 + "node_modules/@inquirer/prompts": { 1670 + "version": "7.8.6", 1671 + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.8.6.tgz", 1672 + "integrity": "sha512-68JhkiojicX9SBUD8FE/pSKbOKtwoyaVj1kwqLfvjlVXZvOy3iaSWX4dCLsZyYx/5Ur07Fq+yuDNOen+5ce6ig==", 1673 + "dev": true, 1674 + "license": "MIT", 1675 + "dependencies": { 1676 + "@inquirer/checkbox": "^4.2.4", 1677 + "@inquirer/confirm": "^5.1.18", 1678 + "@inquirer/editor": "^4.2.20", 1679 + "@inquirer/expand": "^4.0.20", 1680 + "@inquirer/input": "^4.2.4", 1681 + "@inquirer/number": "^3.0.20", 1682 + "@inquirer/password": "^4.0.20", 1683 + "@inquirer/rawlist": "^4.1.8", 1684 + "@inquirer/search": "^3.1.3", 1685 + "@inquirer/select": "^4.3.4" 1686 + }, 1687 + "engines": { 1688 + "node": ">=18" 1689 + }, 1690 + "peerDependencies": { 1691 + "@types/node": ">=18" 1692 + }, 1693 + "peerDependenciesMeta": { 1694 + "@types/node": { 1695 + "optional": true 1696 + } 1697 + } 1698 + }, 1699 + "node_modules/@inquirer/rawlist": { 1700 + "version": "4.1.8", 1701 + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.8.tgz", 1702 + "integrity": "sha512-CQ2VkIASbgI2PxdzlkeeieLRmniaUU1Aoi5ggEdm6BIyqopE9GuDXdDOj9XiwOqK5qm72oI2i6J+Gnjaa26ejg==", 1703 + "dev": true, 1704 + "license": "MIT", 1705 + "dependencies": { 1706 + "@inquirer/core": "^10.2.2", 1707 + "@inquirer/type": "^3.0.8", 1708 + "yoctocolors-cjs": "^2.1.2" 1709 + }, 1710 + "engines": { 1711 + "node": ">=18" 1712 + }, 1713 + "peerDependencies": { 1714 + "@types/node": ">=18" 1715 + }, 1716 + "peerDependenciesMeta": { 1717 + "@types/node": { 1718 + "optional": true 1719 + } 1720 + } 1721 + }, 1722 + "node_modules/@inquirer/search": { 1723 + "version": "3.1.3", 1724 + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.1.3.tgz", 1725 + "integrity": "sha512-D5T6ioybJJH0IiSUK/JXcoRrrm8sXwzrVMjibuPs+AgxmogKslaafy1oxFiorNI4s3ElSkeQZbhYQgLqiL8h6Q==", 1726 + "dev": true, 1727 + "license": "MIT", 1728 + "dependencies": { 1729 + "@inquirer/core": "^10.2.2", 1730 + "@inquirer/figures": "^1.0.13", 1731 + "@inquirer/type": "^3.0.8", 1732 + "yoctocolors-cjs": "^2.1.2" 1733 + }, 1734 + "engines": { 1735 + "node": ">=18" 1736 + }, 1737 + "peerDependencies": { 1738 + "@types/node": ">=18" 1739 + }, 1740 + "peerDependenciesMeta": { 1741 + "@types/node": { 1742 + "optional": true 1743 + } 1744 + } 1745 + }, 1746 + "node_modules/@inquirer/select": { 1747 + "version": "4.3.4", 1748 + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.3.4.tgz", 1749 + "integrity": "sha512-Qp20nySRmfbuJBBsgPU7E/cL62Hf250vMZRzYDcBHty2zdD1kKCnoDFWRr0WO2ZzaXp3R7a4esaVGJUx0E6zvA==", 1750 + "dev": true, 1751 + "license": "MIT", 1752 + "dependencies": { 1753 + "@inquirer/ansi": "^1.0.0", 1754 + "@inquirer/core": "^10.2.2", 1755 + "@inquirer/figures": "^1.0.13", 1756 + "@inquirer/type": "^3.0.8", 1757 + "yoctocolors-cjs": "^2.1.2" 1758 + }, 1759 + "engines": { 1760 + "node": ">=18" 1761 + }, 1762 + "peerDependencies": { 1763 + "@types/node": ">=18" 1764 + }, 1765 + "peerDependenciesMeta": { 1766 + "@types/node": { 1767 + "optional": true 1768 + } 1769 + } 1770 + }, 1771 + "node_modules/@inquirer/type": { 1772 + "version": "3.0.8", 1773 + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.8.tgz", 1774 + "integrity": "sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw==", 1775 + "dev": true, 1776 + "license": "MIT", 1777 + "engines": { 1778 + "node": ">=18" 1779 + }, 1780 + "peerDependencies": { 1781 + "@types/node": ">=18" 1782 + }, 1783 + "peerDependenciesMeta": { 1784 + "@types/node": { 1785 + "optional": true 1786 + } 1787 + } 1788 + }, 1789 + "node_modules/@isaacs/balanced-match": { 1790 + "version": "4.0.1", 1791 + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", 1792 + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", 1793 + "dev": true, 1794 + "license": "MIT", 1795 + "engines": { 1796 + "node": "20 || >=22" 1797 + } 1798 + }, 1799 + "node_modules/@isaacs/brace-expansion": { 1800 + "version": "5.0.0", 1801 + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", 1802 + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", 1803 + "dev": true, 1804 + "license": "MIT", 1805 + "dependencies": { 1806 + "@isaacs/balanced-match": "^4.0.1" 1807 + }, 1808 + "engines": { 1809 + "node": "20 || >=22" 1810 + } 1811 + }, 1812 + "node_modules/@isaacs/cliui": { 1813 + "version": "8.0.2", 1814 + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 1815 + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 1816 + "dev": true, 1817 + "license": "ISC", 1818 + "dependencies": { 1819 + "string-width": "^5.1.2", 1820 + "string-width-cjs": "npm:string-width@^4.2.0", 1821 + "strip-ansi": "^7.0.1", 1822 + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 1823 + "wrap-ansi": "^8.1.0", 1824 + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 1825 + }, 1826 + "engines": { 1827 + "node": ">=12" 1828 + } 1829 + }, 1830 + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { 1831 + "version": "9.2.2", 1832 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 1833 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 1834 + "dev": true, 1835 + "license": "MIT" 1836 + }, 1837 + "node_modules/@isaacs/cliui/node_modules/string-width": { 1838 + "version": "5.1.2", 1839 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 1840 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 1841 + "dev": true, 1842 + "license": "MIT", 1843 + "dependencies": { 1844 + "eastasianwidth": "^0.2.0", 1845 + "emoji-regex": "^9.2.2", 1846 + "strip-ansi": "^7.0.1" 1847 + }, 1848 + "engines": { 1849 + "node": ">=12" 1850 + }, 1851 + "funding": { 1852 + "url": "https://github.com/sponsors/sindresorhus" 1853 + } 1854 + }, 1855 + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { 1856 + "version": "8.1.0", 1857 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 1858 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 1859 + "dev": true, 1860 + "license": "MIT", 1861 + "dependencies": { 1862 + "ansi-styles": "^6.1.0", 1863 + "string-width": "^5.0.1", 1864 + "strip-ansi": "^7.0.1" 1865 + }, 1866 + "engines": { 1867 + "node": ">=12" 1868 + }, 1869 + "funding": { 1870 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 1871 + } 1872 + }, 1873 + "node_modules/@isaacs/fs-minipass": { 1874 + "version": "4.0.1", 1875 + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", 1876 + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", 1877 + "dev": true, 1878 + "license": "ISC", 1879 + "dependencies": { 1880 + "minipass": "^7.0.4" 1881 + }, 1882 + "engines": { 1883 + "node": ">=18.0.0" 1884 + } 1885 + }, 1886 + "node_modules/@istanbuljs/schema": { 1887 + "version": "0.1.3", 1888 + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", 1889 + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", 1890 + "dev": true, 1891 + "license": "MIT", 1892 + "engines": { 1893 + "node": ">=8" 1894 + } 1895 + }, 1896 + "node_modules/@jridgewell/gen-mapping": { 1897 + "version": "0.3.13", 1898 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 1899 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 1900 + "dev": true, 1901 + "license": "MIT", 1902 + "dependencies": { 1903 + "@jridgewell/sourcemap-codec": "^1.5.0", 1904 + "@jridgewell/trace-mapping": "^0.3.24" 1905 + } 1906 + }, 1907 + "node_modules/@jridgewell/remapping": { 1908 + "version": "2.3.5", 1909 + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", 1910 + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 1911 + "dev": true, 1912 + "license": "MIT", 1913 + "dependencies": { 1914 + "@jridgewell/gen-mapping": "^0.3.5", 1915 + "@jridgewell/trace-mapping": "^0.3.24" 1916 + } 1917 + }, 1918 + "node_modules/@jridgewell/resolve-uri": { 1919 + "version": "3.1.2", 1920 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 1921 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 1922 + "dev": true, 1923 + "license": "MIT", 1924 + "engines": { 1925 + "node": ">=6.0.0" 1926 + } 1927 + }, 1928 + "node_modules/@jridgewell/sourcemap-codec": { 1929 + "version": "1.5.5", 1930 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 1931 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 1932 + "dev": true, 1933 + "license": "MIT" 1934 + }, 1935 + "node_modules/@jridgewell/trace-mapping": { 1936 + "version": "0.3.31", 1937 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 1938 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 1939 + "dev": true, 1940 + "license": "MIT", 1941 + "dependencies": { 1942 + "@jridgewell/resolve-uri": "^3.1.0", 1943 + "@jridgewell/sourcemap-codec": "^1.4.14" 1944 + } 1945 + }, 1946 + "node_modules/@listr2/prompt-adapter-inquirer": { 1947 + "version": "3.0.4", 1948 + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-3.0.4.tgz", 1949 + "integrity": "sha512-Dta7PtlCrlZK6UVvlV1Ym3ZHYZ6+7C4mflkI6tOudbl0kh8hoEikSkk6qFQa2tHPprz+8yLHbh5u948HQIOuKg==", 1950 + "dev": true, 1951 + "license": "MIT", 1952 + "dependencies": { 1953 + "@inquirer/type": "^3.0.8" 1954 + }, 1955 + "engines": { 1956 + "node": ">=20.0.0" 1957 + }, 1958 + "peerDependencies": { 1959 + "@inquirer/prompts": ">= 3 < 8", 1960 + "listr2": "9.0.4" 1961 + } 1962 + }, 1963 + "node_modules/@lmdb/lmdb-darwin-arm64": { 1964 + "version": "3.4.3", 1965 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.4.3.tgz", 1966 + "integrity": "sha512-zR6Y45VNtW5s+A+4AyhrJk0VJKhXdkLhrySCpCu7PSdnakebsOzNxf58p5Xoq66vOSuueGAxlqDAF49HwdrSTQ==", 1967 + "cpu": [ 1968 + "arm64" 1969 + ], 1970 + "dev": true, 1971 + "license": "MIT", 1972 + "optional": true, 1973 + "os": [ 1974 + "darwin" 1975 + ] 1976 + }, 1977 + "node_modules/@lmdb/lmdb-darwin-x64": { 1978 + "version": "3.4.3", 1979 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.4.3.tgz", 1980 + "integrity": "sha512-nfGm5pQksBGfaj9uMbjC0YyQreny/Pl7mIDtHtw6g7WQuCgeLullr9FNRsYyKplaEJBPrCVpEjpAznxTBIrXBw==", 1981 + "cpu": [ 1982 + "x64" 1983 + ], 1984 + "dev": true, 1985 + "license": "MIT", 1986 + "optional": true, 1987 + "os": [ 1988 + "darwin" 1989 + ] 1990 + }, 1991 + "node_modules/@lmdb/lmdb-linux-arm": { 1992 + "version": "3.4.3", 1993 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.4.3.tgz", 1994 + "integrity": "sha512-Kjqomp7i0rgSbYSUmv9JnXpS55zYT/YcW3Bdf9oqOTjcH0/8tFAP8MLhu/i9V2pMKIURDZk63Ww49DTK0T3c/Q==", 1995 + "cpu": [ 1996 + "arm" 1997 + ], 1998 + "dev": true, 1999 + "license": "MIT", 2000 + "optional": true, 2001 + "os": [ 2002 + "linux" 2003 + ] 2004 + }, 2005 + "node_modules/@lmdb/lmdb-linux-arm64": { 2006 + "version": "3.4.3", 2007 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.4.3.tgz", 2008 + "integrity": "sha512-uX9eaPqWb740wg5D3TCvU/js23lSRSKT7lJrrQ8IuEG/VLgpPlxO3lHDywU44yFYdGS7pElBn6ioKFKhvALZlw==", 2009 + "cpu": [ 2010 + "arm64" 2011 + ], 2012 + "dev": true, 2013 + "license": "MIT", 2014 + "optional": true, 2015 + "os": [ 2016 + "linux" 2017 + ] 2018 + }, 2019 + "node_modules/@lmdb/lmdb-linux-x64": { 2020 + "version": "3.4.3", 2021 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.4.3.tgz", 2022 + "integrity": "sha512-7/8l20D55CfwdMupkc3fNxNJdn4bHsti2X0cp6PwiXlLeSFvAfWs5kCCx+2Cyje4l4GtN//LtKWjTru/9hDJQg==", 2023 + "cpu": [ 2024 + "x64" 2025 + ], 2026 + "dev": true, 2027 + "license": "MIT", 2028 + "optional": true, 2029 + "os": [ 2030 + "linux" 2031 + ] 2032 + }, 2033 + "node_modules/@lmdb/lmdb-win32-arm64": { 2034 + "version": "3.4.3", 2035 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-arm64/-/lmdb-win32-arm64-3.4.3.tgz", 2036 + "integrity": "sha512-yWVR0e5Gl35EGJBsAuqPOdjtUYuN8CcTLKrqpQFoM+KsMadViVCulhKNhkcjSGJB88Am5bRPjMro4MBB9FS23Q==", 2037 + "cpu": [ 2038 + "arm64" 2039 + ], 2040 + "dev": true, 2041 + "license": "MIT", 2042 + "optional": true, 2043 + "os": [ 2044 + "win32" 2045 + ] 2046 + }, 2047 + "node_modules/@lmdb/lmdb-win32-x64": { 2048 + "version": "3.4.3", 2049 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.4.3.tgz", 2050 + "integrity": "sha512-1JdBkcO0Vrua4LUgr4jAe4FUyluwCeq/pDkBrlaVjX3/BBWP1TzVjCL+TibWNQtPAL1BITXPAhlK5Ru4FBd/hg==", 2051 + "cpu": [ 2052 + "x64" 2053 + ], 2054 + "dev": true, 2055 + "license": "MIT", 2056 + "optional": true, 2057 + "os": [ 2058 + "win32" 2059 + ] 2060 + }, 2061 + "node_modules/@modelcontextprotocol/sdk": { 2062 + "version": "1.19.1", 2063 + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.19.1.tgz", 2064 + "integrity": "sha512-3Y2h3MZKjec1eAqSTBclATlX+AbC6n1LgfVzRMJLt3v6w0RCYgwLrjbxPDbhsYHt6Wdqc/aCceNJYgj448ELQQ==", 2065 + "dev": true, 2066 + "license": "MIT", 2067 + "dependencies": { 2068 + "ajv": "^6.12.6", 2069 + "content-type": "^1.0.5", 2070 + "cors": "^2.8.5", 2071 + "cross-spawn": "^7.0.5", 2072 + "eventsource": "^3.0.2", 2073 + "eventsource-parser": "^3.0.0", 2074 + "express": "^5.0.1", 2075 + "express-rate-limit": "^7.5.0", 2076 + "pkce-challenge": "^5.0.0", 2077 + "raw-body": "^3.0.0", 2078 + "zod": "^3.23.8", 2079 + "zod-to-json-schema": "^3.24.1" 2080 + }, 2081 + "engines": { 2082 + "node": ">=18" 2083 + } 2084 + }, 2085 + "node_modules/@modelcontextprotocol/sdk/node_modules/ajv": { 2086 + "version": "6.12.6", 2087 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 2088 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 2089 + "dev": true, 2090 + "license": "MIT", 2091 + "dependencies": { 2092 + "fast-deep-equal": "^3.1.1", 2093 + "fast-json-stable-stringify": "^2.0.0", 2094 + "json-schema-traverse": "^0.4.1", 2095 + "uri-js": "^4.2.2" 2096 + }, 2097 + "funding": { 2098 + "type": "github", 2099 + "url": "https://github.com/sponsors/epoberezkin" 2100 + } 2101 + }, 2102 + "node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse": { 2103 + "version": "0.4.1", 2104 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 2105 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 2106 + "dev": true, 2107 + "license": "MIT" 2108 + }, 2109 + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { 2110 + "version": "3.0.3", 2111 + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", 2112 + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", 2113 + "cpu": [ 2114 + "arm64" 2115 + ], 2116 + "dev": true, 2117 + "license": "MIT", 2118 + "optional": true, 2119 + "os": [ 2120 + "darwin" 2121 + ] 2122 + }, 2123 + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { 2124 + "version": "3.0.3", 2125 + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", 2126 + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", 2127 + "cpu": [ 2128 + "x64" 2129 + ], 2130 + "dev": true, 2131 + "license": "MIT", 2132 + "optional": true, 2133 + "os": [ 2134 + "darwin" 2135 + ] 2136 + }, 2137 + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { 2138 + "version": "3.0.3", 2139 + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", 2140 + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", 2141 + "cpu": [ 2142 + "arm" 2143 + ], 2144 + "dev": true, 2145 + "license": "MIT", 2146 + "optional": true, 2147 + "os": [ 2148 + "linux" 2149 + ] 2150 + }, 2151 + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { 2152 + "version": "3.0.3", 2153 + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", 2154 + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", 2155 + "cpu": [ 2156 + "arm64" 2157 + ], 2158 + "dev": true, 2159 + "license": "MIT", 2160 + "optional": true, 2161 + "os": [ 2162 + "linux" 2163 + ] 2164 + }, 2165 + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { 2166 + "version": "3.0.3", 2167 + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", 2168 + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", 2169 + "cpu": [ 2170 + "x64" 2171 + ], 2172 + "dev": true, 2173 + "license": "MIT", 2174 + "optional": true, 2175 + "os": [ 2176 + "linux" 2177 + ] 2178 + }, 2179 + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { 2180 + "version": "3.0.3", 2181 + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", 2182 + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", 2183 + "cpu": [ 2184 + "x64" 2185 + ], 2186 + "dev": true, 2187 + "license": "MIT", 2188 + "optional": true, 2189 + "os": [ 2190 + "win32" 2191 + ] 2192 + }, 2193 + "node_modules/@napi-rs/nice": { 2194 + "version": "1.1.1", 2195 + "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.1.1.tgz", 2196 + "integrity": "sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==", 2197 + "dev": true, 2198 + "license": "MIT", 2199 + "optional": true, 2200 + "engines": { 2201 + "node": ">= 10" 2202 + }, 2203 + "funding": { 2204 + "type": "github", 2205 + "url": "https://github.com/sponsors/Brooooooklyn" 2206 + }, 2207 + "optionalDependencies": { 2208 + "@napi-rs/nice-android-arm-eabi": "1.1.1", 2209 + "@napi-rs/nice-android-arm64": "1.1.1", 2210 + "@napi-rs/nice-darwin-arm64": "1.1.1", 2211 + "@napi-rs/nice-darwin-x64": "1.1.1", 2212 + "@napi-rs/nice-freebsd-x64": "1.1.1", 2213 + "@napi-rs/nice-linux-arm-gnueabihf": "1.1.1", 2214 + "@napi-rs/nice-linux-arm64-gnu": "1.1.1", 2215 + "@napi-rs/nice-linux-arm64-musl": "1.1.1", 2216 + "@napi-rs/nice-linux-ppc64-gnu": "1.1.1", 2217 + "@napi-rs/nice-linux-riscv64-gnu": "1.1.1", 2218 + "@napi-rs/nice-linux-s390x-gnu": "1.1.1", 2219 + "@napi-rs/nice-linux-x64-gnu": "1.1.1", 2220 + "@napi-rs/nice-linux-x64-musl": "1.1.1", 2221 + "@napi-rs/nice-openharmony-arm64": "1.1.1", 2222 + "@napi-rs/nice-win32-arm64-msvc": "1.1.1", 2223 + "@napi-rs/nice-win32-ia32-msvc": "1.1.1", 2224 + "@napi-rs/nice-win32-x64-msvc": "1.1.1" 2225 + } 2226 + }, 2227 + "node_modules/@napi-rs/nice-android-arm-eabi": { 2228 + "version": "1.1.1", 2229 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.1.1.tgz", 2230 + "integrity": "sha512-kjirL3N6TnRPv5iuHw36wnucNqXAO46dzK9oPb0wj076R5Xm8PfUVA9nAFB5ZNMmfJQJVKACAPd/Z2KYMppthw==", 2231 + "cpu": [ 2232 + "arm" 2233 + ], 2234 + "dev": true, 2235 + "license": "MIT", 2236 + "optional": true, 2237 + "os": [ 2238 + "android" 2239 + ], 2240 + "engines": { 2241 + "node": ">= 10" 2242 + } 2243 + }, 2244 + "node_modules/@napi-rs/nice-android-arm64": { 2245 + "version": "1.1.1", 2246 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.1.1.tgz", 2247 + "integrity": "sha512-blG0i7dXgbInN5urONoUCNf+DUEAavRffrO7fZSeoRMJc5qD+BJeNcpr54msPF6qfDD6kzs9AQJogZvT2KD5nw==", 2248 + "cpu": [ 2249 + "arm64" 2250 + ], 2251 + "dev": true, 2252 + "license": "MIT", 2253 + "optional": true, 2254 + "os": [ 2255 + "android" 2256 + ], 2257 + "engines": { 2258 + "node": ">= 10" 2259 + } 2260 + }, 2261 + "node_modules/@napi-rs/nice-darwin-arm64": { 2262 + "version": "1.1.1", 2263 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.1.1.tgz", 2264 + "integrity": "sha512-s/E7w45NaLqTGuOjC2p96pct4jRfo61xb9bU1unM/MJ/RFkKlJyJDx7OJI/O0ll/hrfpqKopuAFDV8yo0hfT7A==", 2265 + "cpu": [ 2266 + "arm64" 2267 + ], 2268 + "dev": true, 2269 + "license": "MIT", 2270 + "optional": true, 2271 + "os": [ 2272 + "darwin" 2273 + ], 2274 + "engines": { 2275 + "node": ">= 10" 2276 + } 2277 + }, 2278 + "node_modules/@napi-rs/nice-darwin-x64": { 2279 + "version": "1.1.1", 2280 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.1.1.tgz", 2281 + "integrity": "sha512-dGoEBnVpsdcC+oHHmW1LRK5eiyzLwdgNQq3BmZIav+9/5WTZwBYX7r5ZkQC07Nxd3KHOCkgbHSh4wPkH1N1LiQ==", 2282 + "cpu": [ 2283 + "x64" 2284 + ], 2285 + "dev": true, 2286 + "license": "MIT", 2287 + "optional": true, 2288 + "os": [ 2289 + "darwin" 2290 + ], 2291 + "engines": { 2292 + "node": ">= 10" 2293 + } 2294 + }, 2295 + "node_modules/@napi-rs/nice-freebsd-x64": { 2296 + "version": "1.1.1", 2297 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.1.1.tgz", 2298 + "integrity": "sha512-kHv4kEHAylMYmlNwcQcDtXjklYp4FCf0b05E+0h6nDHsZ+F0bDe04U/tXNOqrx5CmIAth4vwfkjjUmp4c4JktQ==", 2299 + "cpu": [ 2300 + "x64" 2301 + ], 2302 + "dev": true, 2303 + "license": "MIT", 2304 + "optional": true, 2305 + "os": [ 2306 + "freebsd" 2307 + ], 2308 + "engines": { 2309 + "node": ">= 10" 2310 + } 2311 + }, 2312 + "node_modules/@napi-rs/nice-linux-arm-gnueabihf": { 2313 + "version": "1.1.1", 2314 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.1.1.tgz", 2315 + "integrity": "sha512-E1t7K0efyKXZDoZg1LzCOLxgolxV58HCkaEkEvIYQx12ht2pa8hoBo+4OB3qh7e+QiBlp1SRf+voWUZFxyhyqg==", 2316 + "cpu": [ 2317 + "arm" 2318 + ], 2319 + "dev": true, 2320 + "license": "MIT", 2321 + "optional": true, 2322 + "os": [ 2323 + "linux" 2324 + ], 2325 + "engines": { 2326 + "node": ">= 10" 2327 + } 2328 + }, 2329 + "node_modules/@napi-rs/nice-linux-arm64-gnu": { 2330 + "version": "1.1.1", 2331 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.1.1.tgz", 2332 + "integrity": "sha512-CIKLA12DTIZlmTaaKhQP88R3Xao+gyJxNWEn04wZwC2wmRapNnxCUZkVwggInMJvtVElA+D4ZzOU5sX4jV+SmQ==", 2333 + "cpu": [ 2334 + "arm64" 2335 + ], 2336 + "dev": true, 2337 + "license": "MIT", 2338 + "optional": true, 2339 + "os": [ 2340 + "linux" 2341 + ], 2342 + "engines": { 2343 + "node": ">= 10" 2344 + } 2345 + }, 2346 + "node_modules/@napi-rs/nice-linux-arm64-musl": { 2347 + "version": "1.1.1", 2348 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.1.1.tgz", 2349 + "integrity": "sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==", 2350 + "cpu": [ 2351 + "arm64" 2352 + ], 2353 + "dev": true, 2354 + "license": "MIT", 2355 + "optional": true, 2356 + "os": [ 2357 + "linux" 2358 + ], 2359 + "engines": { 2360 + "node": ">= 10" 2361 + } 2362 + }, 2363 + "node_modules/@napi-rs/nice-linux-ppc64-gnu": { 2364 + "version": "1.1.1", 2365 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.1.1.tgz", 2366 + "integrity": "sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==", 2367 + "cpu": [ 2368 + "ppc64" 2369 + ], 2370 + "dev": true, 2371 + "license": "MIT", 2372 + "optional": true, 2373 + "os": [ 2374 + "linux" 2375 + ], 2376 + "engines": { 2377 + "node": ">= 10" 2378 + } 2379 + }, 2380 + "node_modules/@napi-rs/nice-linux-riscv64-gnu": { 2381 + "version": "1.1.1", 2382 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.1.1.tgz", 2383 + "integrity": "sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==", 2384 + "cpu": [ 2385 + "riscv64" 2386 + ], 2387 + "dev": true, 2388 + "license": "MIT", 2389 + "optional": true, 2390 + "os": [ 2391 + "linux" 2392 + ], 2393 + "engines": { 2394 + "node": ">= 10" 2395 + } 2396 + }, 2397 + "node_modules/@napi-rs/nice-linux-s390x-gnu": { 2398 + "version": "1.1.1", 2399 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.1.1.tgz", 2400 + "integrity": "sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==", 2401 + "cpu": [ 2402 + "s390x" 2403 + ], 2404 + "dev": true, 2405 + "license": "MIT", 2406 + "optional": true, 2407 + "os": [ 2408 + "linux" 2409 + ], 2410 + "engines": { 2411 + "node": ">= 10" 2412 + } 2413 + }, 2414 + "node_modules/@napi-rs/nice-linux-x64-gnu": { 2415 + "version": "1.1.1", 2416 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.1.1.tgz", 2417 + "integrity": "sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==", 2418 + "cpu": [ 2419 + "x64" 2420 + ], 2421 + "dev": true, 2422 + "license": "MIT", 2423 + "optional": true, 2424 + "os": [ 2425 + "linux" 2426 + ], 2427 + "engines": { 2428 + "node": ">= 10" 2429 + } 2430 + }, 2431 + "node_modules/@napi-rs/nice-linux-x64-musl": { 2432 + "version": "1.1.1", 2433 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.1.1.tgz", 2434 + "integrity": "sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==", 2435 + "cpu": [ 2436 + "x64" 2437 + ], 2438 + "dev": true, 2439 + "license": "MIT", 2440 + "optional": true, 2441 + "os": [ 2442 + "linux" 2443 + ], 2444 + "engines": { 2445 + "node": ">= 10" 2446 + } 2447 + }, 2448 + "node_modules/@napi-rs/nice-openharmony-arm64": { 2449 + "version": "1.1.1", 2450 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-openharmony-arm64/-/nice-openharmony-arm64-1.1.1.tgz", 2451 + "integrity": "sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==", 2452 + "cpu": [ 2453 + "arm64" 2454 + ], 2455 + "dev": true, 2456 + "license": "MIT", 2457 + "optional": true, 2458 + "os": [ 2459 + "openharmony" 2460 + ], 2461 + "engines": { 2462 + "node": ">= 10" 2463 + } 2464 + }, 2465 + "node_modules/@napi-rs/nice-win32-arm64-msvc": { 2466 + "version": "1.1.1", 2467 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.1.1.tgz", 2468 + "integrity": "sha512-uoTb4eAvM5B2aj/z8j+Nv8OttPf2m+HVx3UjA5jcFxASvNhQriyCQF1OB1lHL43ZhW+VwZlgvjmP5qF3+59atA==", 2469 + "cpu": [ 2470 + "arm64" 2471 + ], 2472 + "dev": true, 2473 + "license": "MIT", 2474 + "optional": true, 2475 + "os": [ 2476 + "win32" 2477 + ], 2478 + "engines": { 2479 + "node": ">= 10" 2480 + } 2481 + }, 2482 + "node_modules/@napi-rs/nice-win32-ia32-msvc": { 2483 + "version": "1.1.1", 2484 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.1.1.tgz", 2485 + "integrity": "sha512-CNQqlQT9MwuCsg1Vd/oKXiuH+TcsSPJmlAFc5frFyX/KkOh0UpBLEj7aoY656d5UKZQMQFP7vJNa1DNUNORvug==", 2486 + "cpu": [ 2487 + "ia32" 2488 + ], 2489 + "dev": true, 2490 + "license": "MIT", 2491 + "optional": true, 2492 + "os": [ 2493 + "win32" 2494 + ], 2495 + "engines": { 2496 + "node": ">= 10" 2497 + } 2498 + }, 2499 + "node_modules/@napi-rs/nice-win32-x64-msvc": { 2500 + "version": "1.1.1", 2501 + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.1.1.tgz", 2502 + "integrity": "sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ==", 2503 + "cpu": [ 2504 + "x64" 2505 + ], 2506 + "dev": true, 2507 + "license": "MIT", 2508 + "optional": true, 2509 + "os": [ 2510 + "win32" 2511 + ], 2512 + "engines": { 2513 + "node": ">= 10" 2514 + } 2515 + }, 2516 + "node_modules/@napi-rs/wasm-runtime": { 2517 + "version": "1.0.6", 2518 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.6.tgz", 2519 + "integrity": "sha512-DXj75ewm11LIWUk198QSKUTxjyRjsBwk09MuMk5DGK+GDUtyPhhEHOGP/Xwwj3DjQXXkivoBirmOnKrLfc0+9g==", 2520 + "dev": true, 2521 + "license": "MIT", 2522 + "optional": true, 2523 + "dependencies": { 2524 + "@emnapi/core": "^1.5.0", 2525 + "@emnapi/runtime": "^1.5.0", 2526 + "@tybys/wasm-util": "^0.10.1" 2527 + } 2528 + }, 2529 + "node_modules/@npmcli/agent": { 2530 + "version": "3.0.0", 2531 + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", 2532 + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", 2533 + "dev": true, 2534 + "license": "ISC", 2535 + "dependencies": { 2536 + "agent-base": "^7.1.0", 2537 + "http-proxy-agent": "^7.0.0", 2538 + "https-proxy-agent": "^7.0.1", 2539 + "lru-cache": "^10.0.1", 2540 + "socks-proxy-agent": "^8.0.3" 2541 + }, 2542 + "engines": { 2543 + "node": "^18.17.0 || >=20.5.0" 2544 + } 2545 + }, 2546 + "node_modules/@npmcli/agent/node_modules/lru-cache": { 2547 + "version": "10.4.3", 2548 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 2549 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 2550 + "dev": true, 2551 + "license": "ISC" 2552 + }, 2553 + "node_modules/@npmcli/fs": { 2554 + "version": "4.0.0", 2555 + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", 2556 + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", 2557 + "dev": true, 2558 + "license": "ISC", 2559 + "dependencies": { 2560 + "semver": "^7.3.5" 2561 + }, 2562 + "engines": { 2563 + "node": "^18.17.0 || >=20.5.0" 2564 + } 2565 + }, 2566 + "node_modules/@npmcli/git": { 2567 + "version": "7.0.0", 2568 + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-7.0.0.tgz", 2569 + "integrity": "sha512-vnz7BVGtOctJAIHouCJdvWBhsTVSICMeUgZo2c7XAi5d5Rrl80S1H7oPym7K03cRuinK5Q6s2dw36+PgXQTcMA==", 2570 + "dev": true, 2571 + "license": "ISC", 2572 + "dependencies": { 2573 + "@npmcli/promise-spawn": "^8.0.0", 2574 + "ini": "^5.0.0", 2575 + "lru-cache": "^11.2.1", 2576 + "npm-pick-manifest": "^11.0.1", 2577 + "proc-log": "^5.0.0", 2578 + "promise-retry": "^2.0.1", 2579 + "semver": "^7.3.5", 2580 + "which": "^5.0.0" 2581 + }, 2582 + "engines": { 2583 + "node": "^20.17.0 || >=22.9.0" 2584 + } 2585 + }, 2586 + "node_modules/@npmcli/git/node_modules/isexe": { 2587 + "version": "3.1.1", 2588 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", 2589 + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", 2590 + "dev": true, 2591 + "license": "ISC", 2592 + "engines": { 2593 + "node": ">=16" 2594 + } 2595 + }, 2596 + "node_modules/@npmcli/git/node_modules/lru-cache": { 2597 + "version": "11.2.2", 2598 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", 2599 + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", 2600 + "dev": true, 2601 + "license": "ISC", 2602 + "engines": { 2603 + "node": "20 || >=22" 2604 + } 2605 + }, 2606 + "node_modules/@npmcli/git/node_modules/which": { 2607 + "version": "5.0.0", 2608 + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", 2609 + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", 2610 + "dev": true, 2611 + "license": "ISC", 2612 + "dependencies": { 2613 + "isexe": "^3.1.1" 2614 + }, 2615 + "bin": { 2616 + "node-which": "bin/which.js" 2617 + }, 2618 + "engines": { 2619 + "node": "^18.17.0 || >=20.5.0" 2620 + } 2621 + }, 2622 + "node_modules/@npmcli/installed-package-contents": { 2623 + "version": "3.0.0", 2624 + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", 2625 + "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", 2626 + "dev": true, 2627 + "license": "ISC", 2628 + "dependencies": { 2629 + "npm-bundled": "^4.0.0", 2630 + "npm-normalize-package-bin": "^4.0.0" 2631 + }, 2632 + "bin": { 2633 + "installed-package-contents": "bin/index.js" 2634 + }, 2635 + "engines": { 2636 + "node": "^18.17.0 || >=20.5.0" 2637 + } 2638 + }, 2639 + "node_modules/@npmcli/node-gyp": { 2640 + "version": "4.0.0", 2641 + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", 2642 + "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", 2643 + "dev": true, 2644 + "license": "ISC", 2645 + "engines": { 2646 + "node": "^18.17.0 || >=20.5.0" 2647 + } 2648 + }, 2649 + "node_modules/@npmcli/package-json": { 2650 + "version": "7.0.1", 2651 + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-7.0.1.tgz", 2652 + "integrity": "sha512-956YUeI0YITbk2+KnirCkD19HLzES0habV+Els+dyZaVsaM6VGSiNwnRu6t3CZaqDLz4KXy2zx+0N/Zy6YjlAA==", 2653 + "dev": true, 2654 + "license": "ISC", 2655 + "dependencies": { 2656 + "@npmcli/git": "^7.0.0", 2657 + "glob": "^11.0.3", 2658 + "hosted-git-info": "^9.0.0", 2659 + "json-parse-even-better-errors": "^4.0.0", 2660 + "proc-log": "^5.0.0", 2661 + "semver": "^7.5.3", 2662 + "validate-npm-package-license": "^3.0.4" 2663 + }, 2664 + "engines": { 2665 + "node": "^20.17.0 || >=22.9.0" 2666 + } 2667 + }, 2668 + "node_modules/@npmcli/package-json/node_modules/glob": { 2669 + "version": "11.0.3", 2670 + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz", 2671 + "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", 2672 + "dev": true, 2673 + "license": "ISC", 2674 + "dependencies": { 2675 + "foreground-child": "^3.3.1", 2676 + "jackspeak": "^4.1.1", 2677 + "minimatch": "^10.0.3", 2678 + "minipass": "^7.1.2", 2679 + "package-json-from-dist": "^1.0.0", 2680 + "path-scurry": "^2.0.0" 2681 + }, 2682 + "bin": { 2683 + "glob": "dist/esm/bin.mjs" 2684 + }, 2685 + "engines": { 2686 + "node": "20 || >=22" 2687 + }, 2688 + "funding": { 2689 + "url": "https://github.com/sponsors/isaacs" 2690 + } 2691 + }, 2692 + "node_modules/@npmcli/package-json/node_modules/minimatch": { 2693 + "version": "10.0.3", 2694 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", 2695 + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", 2696 + "dev": true, 2697 + "license": "ISC", 2698 + "dependencies": { 2699 + "@isaacs/brace-expansion": "^5.0.0" 2700 + }, 2701 + "engines": { 2702 + "node": "20 || >=22" 2703 + }, 2704 + "funding": { 2705 + "url": "https://github.com/sponsors/isaacs" 2706 + } 2707 + }, 2708 + "node_modules/@npmcli/promise-spawn": { 2709 + "version": "8.0.3", 2710 + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.3.tgz", 2711 + "integrity": "sha512-Yb00SWaL4F8w+K8YGhQ55+xE4RUNdMHV43WZGsiTM92gS+lC0mGsn7I4hLug7pbao035S6bj3Y3w0cUNGLfmkg==", 2712 + "dev": true, 2713 + "license": "ISC", 2714 + "dependencies": { 2715 + "which": "^5.0.0" 2716 + }, 2717 + "engines": { 2718 + "node": "^18.17.0 || >=20.5.0" 2719 + } 2720 + }, 2721 + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { 2722 + "version": "3.1.1", 2723 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", 2724 + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", 2725 + "dev": true, 2726 + "license": "ISC", 2727 + "engines": { 2728 + "node": ">=16" 2729 + } 2730 + }, 2731 + "node_modules/@npmcli/promise-spawn/node_modules/which": { 2732 + "version": "5.0.0", 2733 + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", 2734 + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", 2735 + "dev": true, 2736 + "license": "ISC", 2737 + "dependencies": { 2738 + "isexe": "^3.1.1" 2739 + }, 2740 + "bin": { 2741 + "node-which": "bin/which.js" 2742 + }, 2743 + "engines": { 2744 + "node": "^18.17.0 || >=20.5.0" 2745 + } 2746 + }, 2747 + "node_modules/@npmcli/redact": { 2748 + "version": "3.2.2", 2749 + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.2.2.tgz", 2750 + "integrity": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==", 2751 + "dev": true, 2752 + "license": "ISC", 2753 + "engines": { 2754 + "node": "^18.17.0 || >=20.5.0" 2755 + } 2756 + }, 2757 + "node_modules/@npmcli/run-script": { 2758 + "version": "10.0.0", 2759 + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-10.0.0.tgz", 2760 + "integrity": "sha512-vaQj4nccJbAslopIvd49pQH2NhUp7G9pY4byUtmwhe37ZZuubGrx0eB9hW2F37uVNRuDDK6byFGXF+7JCuMSZg==", 2761 + "dev": true, 2762 + "license": "ISC", 2763 + "dependencies": { 2764 + "@npmcli/node-gyp": "^4.0.0", 2765 + "@npmcli/package-json": "^7.0.0", 2766 + "@npmcli/promise-spawn": "^8.0.0", 2767 + "node-gyp": "^11.0.0", 2768 + "proc-log": "^5.0.0", 2769 + "which": "^5.0.0" 2770 + }, 2771 + "engines": { 2772 + "node": "^20.17.0 || >=22.9.0" 2773 + } 2774 + }, 2775 + "node_modules/@npmcli/run-script/node_modules/isexe": { 2776 + "version": "3.1.1", 2777 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", 2778 + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", 2779 + "dev": true, 2780 + "license": "ISC", 2781 + "engines": { 2782 + "node": ">=16" 2783 + } 2784 + }, 2785 + "node_modules/@npmcli/run-script/node_modules/which": { 2786 + "version": "5.0.0", 2787 + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", 2788 + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", 2789 + "dev": true, 2790 + "license": "ISC", 2791 + "dependencies": { 2792 + "isexe": "^3.1.1" 2793 + }, 2794 + "bin": { 2795 + "node-which": "bin/which.js" 2796 + }, 2797 + "engines": { 2798 + "node": "^18.17.0 || >=20.5.0" 2799 + } 2800 + }, 2801 + "node_modules/@oxc-project/types": { 2802 + "version": "0.94.0", 2803 + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.94.0.tgz", 2804 + "integrity": "sha512-+UgQT/4o59cZfH6Cp7G0hwmqEQ0wE+AdIwhikdwnhWI9Dp8CgSY081+Q3O67/wq3VJu8mgUEB93J9EHHn70fOw==", 2805 + "dev": true, 2806 + "license": "MIT", 2807 + "funding": { 2808 + "url": "https://github.com/sponsors/Boshen" 2809 + } 2810 + }, 2811 + "node_modules/@parcel/watcher": { 2812 + "version": "2.5.1", 2813 + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", 2814 + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", 2815 + "dev": true, 2816 + "hasInstallScript": true, 2817 + "license": "MIT", 2818 + "optional": true, 2819 + "dependencies": { 2820 + "detect-libc": "^1.0.3", 2821 + "is-glob": "^4.0.3", 2822 + "micromatch": "^4.0.5", 2823 + "node-addon-api": "^7.0.0" 2824 + }, 2825 + "engines": { 2826 + "node": ">= 10.0.0" 2827 + }, 2828 + "funding": { 2829 + "type": "opencollective", 2830 + "url": "https://opencollective.com/parcel" 2831 + }, 2832 + "optionalDependencies": { 2833 + "@parcel/watcher-android-arm64": "2.5.1", 2834 + "@parcel/watcher-darwin-arm64": "2.5.1", 2835 + "@parcel/watcher-darwin-x64": "2.5.1", 2836 + "@parcel/watcher-freebsd-x64": "2.5.1", 2837 + "@parcel/watcher-linux-arm-glibc": "2.5.1", 2838 + "@parcel/watcher-linux-arm-musl": "2.5.1", 2839 + "@parcel/watcher-linux-arm64-glibc": "2.5.1", 2840 + "@parcel/watcher-linux-arm64-musl": "2.5.1", 2841 + "@parcel/watcher-linux-x64-glibc": "2.5.1", 2842 + "@parcel/watcher-linux-x64-musl": "2.5.1", 2843 + "@parcel/watcher-win32-arm64": "2.5.1", 2844 + "@parcel/watcher-win32-ia32": "2.5.1", 2845 + "@parcel/watcher-win32-x64": "2.5.1" 2846 + } 2847 + }, 2848 + "node_modules/@parcel/watcher-android-arm64": { 2849 + "version": "2.5.1", 2850 + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", 2851 + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", 2852 + "cpu": [ 2853 + "arm64" 2854 + ], 2855 + "dev": true, 2856 + "license": "MIT", 2857 + "optional": true, 2858 + "os": [ 2859 + "android" 2860 + ], 2861 + "engines": { 2862 + "node": ">= 10.0.0" 2863 + }, 2864 + "funding": { 2865 + "type": "opencollective", 2866 + "url": "https://opencollective.com/parcel" 2867 + } 2868 + }, 2869 + "node_modules/@parcel/watcher-darwin-arm64": { 2870 + "version": "2.5.1", 2871 + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", 2872 + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", 2873 + "cpu": [ 2874 + "arm64" 2875 + ], 2876 + "dev": true, 2877 + "license": "MIT", 2878 + "optional": true, 2879 + "os": [ 2880 + "darwin" 2881 + ], 2882 + "engines": { 2883 + "node": ">= 10.0.0" 2884 + }, 2885 + "funding": { 2886 + "type": "opencollective", 2887 + "url": "https://opencollective.com/parcel" 2888 + } 2889 + }, 2890 + "node_modules/@parcel/watcher-darwin-x64": { 2891 + "version": "2.5.1", 2892 + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", 2893 + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", 2894 + "cpu": [ 2895 + "x64" 2896 + ], 2897 + "dev": true, 2898 + "license": "MIT", 2899 + "optional": true, 2900 + "os": [ 2901 + "darwin" 2902 + ], 2903 + "engines": { 2904 + "node": ">= 10.0.0" 2905 + }, 2906 + "funding": { 2907 + "type": "opencollective", 2908 + "url": "https://opencollective.com/parcel" 2909 + } 2910 + }, 2911 + "node_modules/@parcel/watcher-freebsd-x64": { 2912 + "version": "2.5.1", 2913 + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", 2914 + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", 2915 + "cpu": [ 2916 + "x64" 2917 + ], 2918 + "dev": true, 2919 + "license": "MIT", 2920 + "optional": true, 2921 + "os": [ 2922 + "freebsd" 2923 + ], 2924 + "engines": { 2925 + "node": ">= 10.0.0" 2926 + }, 2927 + "funding": { 2928 + "type": "opencollective", 2929 + "url": "https://opencollective.com/parcel" 2930 + } 2931 + }, 2932 + "node_modules/@parcel/watcher-linux-arm-glibc": { 2933 + "version": "2.5.1", 2934 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", 2935 + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", 2936 + "cpu": [ 2937 + "arm" 2938 + ], 2939 + "dev": true, 2940 + "license": "MIT", 2941 + "optional": true, 2942 + "os": [ 2943 + "linux" 2944 + ], 2945 + "engines": { 2946 + "node": ">= 10.0.0" 2947 + }, 2948 + "funding": { 2949 + "type": "opencollective", 2950 + "url": "https://opencollective.com/parcel" 2951 + } 2952 + }, 2953 + "node_modules/@parcel/watcher-linux-arm-musl": { 2954 + "version": "2.5.1", 2955 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", 2956 + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", 2957 + "cpu": [ 2958 + "arm" 2959 + ], 2960 + "dev": true, 2961 + "license": "MIT", 2962 + "optional": true, 2963 + "os": [ 2964 + "linux" 2965 + ], 2966 + "engines": { 2967 + "node": ">= 10.0.0" 2968 + }, 2969 + "funding": { 2970 + "type": "opencollective", 2971 + "url": "https://opencollective.com/parcel" 2972 + } 2973 + }, 2974 + "node_modules/@parcel/watcher-linux-arm64-glibc": { 2975 + "version": "2.5.1", 2976 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", 2977 + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", 2978 + "cpu": [ 2979 + "arm64" 2980 + ], 2981 + "dev": true, 2982 + "license": "MIT", 2983 + "optional": true, 2984 + "os": [ 2985 + "linux" 2986 + ], 2987 + "engines": { 2988 + "node": ">= 10.0.0" 2989 + }, 2990 + "funding": { 2991 + "type": "opencollective", 2992 + "url": "https://opencollective.com/parcel" 2993 + } 2994 + }, 2995 + "node_modules/@parcel/watcher-linux-arm64-musl": { 2996 + "version": "2.5.1", 2997 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", 2998 + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", 2999 + "cpu": [ 3000 + "arm64" 3001 + ], 3002 + "dev": true, 3003 + "license": "MIT", 3004 + "optional": true, 3005 + "os": [ 3006 + "linux" 3007 + ], 3008 + "engines": { 3009 + "node": ">= 10.0.0" 3010 + }, 3011 + "funding": { 3012 + "type": "opencollective", 3013 + "url": "https://opencollective.com/parcel" 3014 + } 3015 + }, 3016 + "node_modules/@parcel/watcher-linux-x64-glibc": { 3017 + "version": "2.5.1", 3018 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", 3019 + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", 3020 + "cpu": [ 3021 + "x64" 3022 + ], 3023 + "dev": true, 3024 + "license": "MIT", 3025 + "optional": true, 3026 + "os": [ 3027 + "linux" 3028 + ], 3029 + "engines": { 3030 + "node": ">= 10.0.0" 3031 + }, 3032 + "funding": { 3033 + "type": "opencollective", 3034 + "url": "https://opencollective.com/parcel" 3035 + } 3036 + }, 3037 + "node_modules/@parcel/watcher-linux-x64-musl": { 3038 + "version": "2.5.1", 3039 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", 3040 + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", 3041 + "cpu": [ 3042 + "x64" 3043 + ], 3044 + "dev": true, 3045 + "license": "MIT", 3046 + "optional": true, 3047 + "os": [ 3048 + "linux" 3049 + ], 3050 + "engines": { 3051 + "node": ">= 10.0.0" 3052 + }, 3053 + "funding": { 3054 + "type": "opencollective", 3055 + "url": "https://opencollective.com/parcel" 3056 + } 3057 + }, 3058 + "node_modules/@parcel/watcher-win32-arm64": { 3059 + "version": "2.5.1", 3060 + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", 3061 + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", 3062 + "cpu": [ 3063 + "arm64" 3064 + ], 3065 + "dev": true, 3066 + "license": "MIT", 3067 + "optional": true, 3068 + "os": [ 3069 + "win32" 3070 + ], 3071 + "engines": { 3072 + "node": ">= 10.0.0" 3073 + }, 3074 + "funding": { 3075 + "type": "opencollective", 3076 + "url": "https://opencollective.com/parcel" 3077 + } 3078 + }, 3079 + "node_modules/@parcel/watcher-win32-ia32": { 3080 + "version": "2.5.1", 3081 + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", 3082 + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", 3083 + "cpu": [ 3084 + "ia32" 3085 + ], 3086 + "dev": true, 3087 + "license": "MIT", 3088 + "optional": true, 3089 + "os": [ 3090 + "win32" 3091 + ], 3092 + "engines": { 3093 + "node": ">= 10.0.0" 3094 + }, 3095 + "funding": { 3096 + "type": "opencollective", 3097 + "url": "https://opencollective.com/parcel" 3098 + } 3099 + }, 3100 + "node_modules/@parcel/watcher-win32-x64": { 3101 + "version": "2.5.1", 3102 + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", 3103 + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", 3104 + "cpu": [ 3105 + "x64" 3106 + ], 3107 + "dev": true, 3108 + "license": "MIT", 3109 + "optional": true, 3110 + "os": [ 3111 + "win32" 3112 + ], 3113 + "engines": { 3114 + "node": ">= 10.0.0" 3115 + }, 3116 + "funding": { 3117 + "type": "opencollective", 3118 + "url": "https://opencollective.com/parcel" 3119 + } 3120 + }, 3121 + "node_modules/@parcel/watcher/node_modules/detect-libc": { 3122 + "version": "1.0.3", 3123 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", 3124 + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", 3125 + "dev": true, 3126 + "license": "Apache-2.0", 3127 + "optional": true, 3128 + "bin": { 3129 + "detect-libc": "bin/detect-libc.js" 3130 + }, 3131 + "engines": { 3132 + "node": ">=0.10" 3133 + } 3134 + }, 3135 + "node_modules/@parcel/watcher/node_modules/node-addon-api": { 3136 + "version": "7.1.1", 3137 + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", 3138 + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", 3139 + "dev": true, 3140 + "license": "MIT", 3141 + "optional": true 3142 + }, 3143 + "node_modules/@pkgjs/parseargs": { 3144 + "version": "0.11.0", 3145 + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 3146 + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 3147 + "dev": true, 3148 + "license": "MIT", 3149 + "optional": true, 3150 + "engines": { 3151 + "node": ">=14" 3152 + } 3153 + }, 3154 + "node_modules/@rolldown/binding-android-arm64": { 3155 + "version": "1.0.0-beta.42", 3156 + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-beta.42.tgz", 3157 + "integrity": "sha512-W5ZKF3TP3bOWuBfotAGp+UGjxOkGV7jRmIRbBA7NFjggx7Oi6vOmGDqpHEIX7kDCiry1cnIsWQaxNvWbMdkvzQ==", 3158 + "cpu": [ 3159 + "arm64" 3160 + ], 3161 + "dev": true, 3162 + "license": "MIT", 3163 + "optional": true, 3164 + "os": [ 3165 + "android" 3166 + ], 3167 + "engines": { 3168 + "node": "^20.19.0 || >=22.12.0" 3169 + } 3170 + }, 3171 + "node_modules/@rolldown/binding-darwin-arm64": { 3172 + "version": "1.0.0-beta.42", 3173 + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-beta.42.tgz", 3174 + "integrity": "sha512-abw/wtgJA8OCgaTlL+xJxnN/Z01BwV1rfzIp5Hh9x+IIO6xOBfPsQ0nzi0+rWx3TyZ9FZXyC7bbC+5NpQ9EaXQ==", 3175 + "cpu": [ 3176 + "arm64" 3177 + ], 3178 + "dev": true, 3179 + "license": "MIT", 3180 + "optional": true, 3181 + "os": [ 3182 + "darwin" 3183 + ], 3184 + "engines": { 3185 + "node": "^20.19.0 || >=22.12.0" 3186 + } 3187 + }, 3188 + "node_modules/@rolldown/binding-darwin-x64": { 3189 + "version": "1.0.0-beta.42", 3190 + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-beta.42.tgz", 3191 + "integrity": "sha512-Y/UrZIRVr8CvXVEB88t6PeC46r1K9/QdPEo2ASE/b/KBEyXIx+QbM6kv9QfQVWU2Atly2+SVsQzxQsIvuk3lZQ==", 3192 + "cpu": [ 3193 + "x64" 3194 + ], 3195 + "dev": true, 3196 + "license": "MIT", 3197 + "optional": true, 3198 + "os": [ 3199 + "darwin" 3200 + ], 3201 + "engines": { 3202 + "node": "^20.19.0 || >=22.12.0" 3203 + } 3204 + }, 3205 + "node_modules/@rolldown/binding-freebsd-x64": { 3206 + "version": "1.0.0-beta.42", 3207 + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-beta.42.tgz", 3208 + "integrity": "sha512-zRM0oOk7BZiy6DoWBvdV4hyEg+j6+WcBZIMHVirMEZRu8hd18kZdJkg+bjVMfCEhwpWeFUfBfZ1qcaZ5UdYzlQ==", 3209 + "cpu": [ 3210 + "x64" 3211 + ], 3212 + "dev": true, 3213 + "license": "MIT", 3214 + "optional": true, 3215 + "os": [ 3216 + "freebsd" 3217 + ], 3218 + "engines": { 3219 + "node": "^20.19.0 || >=22.12.0" 3220 + } 3221 + }, 3222 + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { 3223 + "version": "1.0.0-beta.42", 3224 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-beta.42.tgz", 3225 + "integrity": "sha512-6RjFaC52QNwo7ilU8C5H7swbGlgfTkG9pudXwzr3VYyT18s0C9gLg3mvc7OMPIGqNxnQ0M5lU8j6aQCk2DTRVg==", 3226 + "cpu": [ 3227 + "arm" 3228 + ], 3229 + "dev": true, 3230 + "license": "MIT", 3231 + "optional": true, 3232 + "os": [ 3233 + "linux" 3234 + ], 3235 + "engines": { 3236 + "node": "^20.19.0 || >=22.12.0" 3237 + } 3238 + }, 3239 + "node_modules/@rolldown/binding-linux-arm64-gnu": { 3240 + "version": "1.0.0-beta.42", 3241 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-beta.42.tgz", 3242 + "integrity": "sha512-LMYHM5Sf6ROq+VUwHMDVX2IAuEsWTv4SnlFEedBnMGpvRuQ14lCmD4m5Q8sjyAQCgyha9oghdGoK8AEg1sXZKg==", 3243 + "cpu": [ 3244 + "arm64" 3245 + ], 3246 + "dev": true, 3247 + "license": "MIT", 3248 + "optional": true, 3249 + "os": [ 3250 + "linux" 3251 + ], 3252 + "engines": { 3253 + "node": "^20.19.0 || >=22.12.0" 3254 + } 3255 + }, 3256 + "node_modules/@rolldown/binding-linux-arm64-musl": { 3257 + "version": "1.0.0-beta.42", 3258 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-beta.42.tgz", 3259 + "integrity": "sha512-/bNTYb9aKNhzdbPn3O4MK2aLv55AlrkUKPE4KNfBYjkoZUfDr4jWp7gsSlvTc5A/99V1RCm9axvt616ZzeXGyA==", 3260 + "cpu": [ 3261 + "arm64" 3262 + ], 3263 + "dev": true, 3264 + "license": "MIT", 3265 + "optional": true, 3266 + "os": [ 3267 + "linux" 3268 + ], 3269 + "engines": { 3270 + "node": "^20.19.0 || >=22.12.0" 3271 + } 3272 + }, 3273 + "node_modules/@rolldown/binding-linux-x64-gnu": { 3274 + "version": "1.0.0-beta.42", 3275 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-beta.42.tgz", 3276 + "integrity": "sha512-n/SLa4h342oyeGykZdch7Y3GNCNliRPL4k5wkeZ/5eQZs+c6/ZG1SHCJQoy7bZcmxiMyaXs9HoFmv1PEKrZgWg==", 3277 + "cpu": [ 3278 + "x64" 3279 + ], 3280 + "dev": true, 3281 + "license": "MIT", 3282 + "optional": true, 3283 + "os": [ 3284 + "linux" 3285 + ], 3286 + "engines": { 3287 + "node": "^20.19.0 || >=22.12.0" 3288 + } 3289 + }, 3290 + "node_modules/@rolldown/binding-linux-x64-musl": { 3291 + "version": "1.0.0-beta.42", 3292 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-beta.42.tgz", 3293 + "integrity": "sha512-4PSd46sFzqpLHSGdaSViAb1mk55sCUMpJg+X8ittXaVocQsV3QLG/uydSH8RyL0ngHX5fy3D70LcCzlB15AgHw==", 3294 + "cpu": [ 3295 + "x64" 3296 + ], 3297 + "dev": true, 3298 + "license": "MIT", 3299 + "optional": true, 3300 + "os": [ 3301 + "linux" 3302 + ], 3303 + "engines": { 3304 + "node": "^20.19.0 || >=22.12.0" 3305 + } 3306 + }, 3307 + "node_modules/@rolldown/binding-openharmony-arm64": { 3308 + "version": "1.0.0-beta.42", 3309 + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-beta.42.tgz", 3310 + "integrity": "sha512-BmWoeJJyeZXmZBcfoxG6J9+rl2G7eO47qdTkAzEegj4n3aC6CBIHOuDcbE8BvhZaEjQR0nh0nJrtEDlt65Q7Sw==", 3311 + "cpu": [ 3312 + "arm64" 3313 + ], 3314 + "dev": true, 3315 + "license": "MIT", 3316 + "optional": true, 3317 + "os": [ 3318 + "openharmony" 3319 + ], 3320 + "engines": { 3321 + "node": "^20.19.0 || >=22.12.0" 3322 + } 3323 + }, 3324 + "node_modules/@rolldown/binding-wasm32-wasi": { 3325 + "version": "1.0.0-beta.42", 3326 + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-beta.42.tgz", 3327 + "integrity": "sha512-2Ft32F7uiDTrGZUKws6CLNTlvTWHC33l4vpXrzUucf9rYtUThAdPCOt89Pmn13tNX6AulxjGEP2R0nZjTSW3eQ==", 3328 + "cpu": [ 3329 + "wasm32" 3330 + ], 3331 + "dev": true, 3332 + "license": "MIT", 3333 + "optional": true, 3334 + "dependencies": { 3335 + "@napi-rs/wasm-runtime": "^1.0.6" 3336 + }, 3337 + "engines": { 3338 + "node": ">=14.0.0" 3339 + } 3340 + }, 3341 + "node_modules/@rolldown/binding-win32-arm64-msvc": { 3342 + "version": "1.0.0-beta.42", 3343 + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-beta.42.tgz", 3344 + "integrity": "sha512-hC1kShXW/z221eG+WzQMN06KepvPbMBknF0iGR3VMYJLOe9gwnSTfGxFT5hf8XrPv7CEZqTWRd0GQpkSHRbGsw==", 3345 + "cpu": [ 3346 + "arm64" 3347 + ], 3348 + "dev": true, 3349 + "license": "MIT", 3350 + "optional": true, 3351 + "os": [ 3352 + "win32" 3353 + ], 3354 + "engines": { 3355 + "node": "^20.19.0 || >=22.12.0" 3356 + } 3357 + }, 3358 + "node_modules/@rolldown/binding-win32-ia32-msvc": { 3359 + "version": "1.0.0-beta.42", 3360 + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.0.0-beta.42.tgz", 3361 + "integrity": "sha512-AICBYromawouGjj+GS33369E8Vwhy6UwhQEhQ5evfS8jPCsyVvoICJatbDGDGH01dwtVGLD5eDFzPicUOVpe4g==", 3362 + "cpu": [ 3363 + "ia32" 3364 + ], 3365 + "dev": true, 3366 + "license": "MIT", 3367 + "optional": true, 3368 + "os": [ 3369 + "win32" 3370 + ], 3371 + "engines": { 3372 + "node": "^20.19.0 || >=22.12.0" 3373 + } 3374 + }, 3375 + "node_modules/@rolldown/binding-win32-x64-msvc": { 3376 + "version": "1.0.0-beta.42", 3377 + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-beta.42.tgz", 3378 + "integrity": "sha512-XpZ0M+tjoEiSc9c+uZR7FCnOI0uxDRNs1elGOMjeB0pUP1QmvVbZGYNsyLbLoP4u7e3VQN8rie1OQ8/mB6rcJg==", 3379 + "cpu": [ 3380 + "x64" 3381 + ], 3382 + "dev": true, 3383 + "license": "MIT", 3384 + "optional": true, 3385 + "os": [ 3386 + "win32" 3387 + ], 3388 + "engines": { 3389 + "node": "^20.19.0 || >=22.12.0" 3390 + } 3391 + }, 3392 + "node_modules/@rolldown/pluginutils": { 3393 + "version": "1.0.0-beta.42", 3394 + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.42.tgz", 3395 + "integrity": "sha512-N7pQzk9CyE7q0bBN/q0J8s6Db279r5kUZc6d7/wWRe9/zXqC52HQovVyu6iXPIDY4BEzzgbVLhVFXrOuGJ22ZQ==", 3396 + "dev": true, 3397 + "license": "MIT" 3398 + }, 3399 + "node_modules/@rollup/rollup-android-arm-eabi": { 3400 + "version": "4.52.4", 3401 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.4.tgz", 3402 + "integrity": "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==", 3403 + "cpu": [ 3404 + "arm" 3405 + ], 3406 + "dev": true, 3407 + "license": "MIT", 3408 + "optional": true, 3409 + "os": [ 3410 + "android" 3411 + ] 3412 + }, 3413 + "node_modules/@rollup/rollup-android-arm64": { 3414 + "version": "4.52.4", 3415 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.4.tgz", 3416 + "integrity": "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==", 3417 + "cpu": [ 3418 + "arm64" 3419 + ], 3420 + "dev": true, 3421 + "license": "MIT", 3422 + "optional": true, 3423 + "os": [ 3424 + "android" 3425 + ] 3426 + }, 3427 + "node_modules/@rollup/rollup-darwin-arm64": { 3428 + "version": "4.52.4", 3429 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.4.tgz", 3430 + "integrity": "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==", 3431 + "cpu": [ 3432 + "arm64" 3433 + ], 3434 + "dev": true, 3435 + "license": "MIT", 3436 + "optional": true, 3437 + "os": [ 3438 + "darwin" 3439 + ] 3440 + }, 3441 + "node_modules/@rollup/rollup-darwin-x64": { 3442 + "version": "4.52.4", 3443 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.4.tgz", 3444 + "integrity": "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==", 3445 + "cpu": [ 3446 + "x64" 3447 + ], 3448 + "dev": true, 3449 + "license": "MIT", 3450 + "optional": true, 3451 + "os": [ 3452 + "darwin" 3453 + ] 3454 + }, 3455 + "node_modules/@rollup/rollup-freebsd-arm64": { 3456 + "version": "4.52.4", 3457 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.4.tgz", 3458 + "integrity": "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==", 3459 + "cpu": [ 3460 + "arm64" 3461 + ], 3462 + "dev": true, 3463 + "license": "MIT", 3464 + "optional": true, 3465 + "os": [ 3466 + "freebsd" 3467 + ] 3468 + }, 3469 + "node_modules/@rollup/rollup-freebsd-x64": { 3470 + "version": "4.52.4", 3471 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.4.tgz", 3472 + "integrity": "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==", 3473 + "cpu": [ 3474 + "x64" 3475 + ], 3476 + "dev": true, 3477 + "license": "MIT", 3478 + "optional": true, 3479 + "os": [ 3480 + "freebsd" 3481 + ] 3482 + }, 3483 + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 3484 + "version": "4.52.4", 3485 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.4.tgz", 3486 + "integrity": "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==", 3487 + "cpu": [ 3488 + "arm" 3489 + ], 3490 + "dev": true, 3491 + "license": "MIT", 3492 + "optional": true, 3493 + "os": [ 3494 + "linux" 3495 + ] 3496 + }, 3497 + "node_modules/@rollup/rollup-linux-arm-musleabihf": { 3498 + "version": "4.52.4", 3499 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.4.tgz", 3500 + "integrity": "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==", 3501 + "cpu": [ 3502 + "arm" 3503 + ], 3504 + "dev": true, 3505 + "license": "MIT", 3506 + "optional": true, 3507 + "os": [ 3508 + "linux" 3509 + ] 3510 + }, 3511 + "node_modules/@rollup/rollup-linux-arm64-gnu": { 3512 + "version": "4.52.4", 3513 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.4.tgz", 3514 + "integrity": "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==", 3515 + "cpu": [ 3516 + "arm64" 3517 + ], 3518 + "dev": true, 3519 + "license": "MIT", 3520 + "optional": true, 3521 + "os": [ 3522 + "linux" 3523 + ] 3524 + }, 3525 + "node_modules/@rollup/rollup-linux-arm64-musl": { 3526 + "version": "4.52.4", 3527 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.4.tgz", 3528 + "integrity": "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==", 3529 + "cpu": [ 3530 + "arm64" 3531 + ], 3532 + "dev": true, 3533 + "license": "MIT", 3534 + "optional": true, 3535 + "os": [ 3536 + "linux" 3537 + ] 3538 + }, 3539 + "node_modules/@rollup/rollup-linux-loong64-gnu": { 3540 + "version": "4.52.4", 3541 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.4.tgz", 3542 + "integrity": "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==", 3543 + "cpu": [ 3544 + "loong64" 3545 + ], 3546 + "dev": true, 3547 + "license": "MIT", 3548 + "optional": true, 3549 + "os": [ 3550 + "linux" 3551 + ] 3552 + }, 3553 + "node_modules/@rollup/rollup-linux-ppc64-gnu": { 3554 + "version": "4.52.4", 3555 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.4.tgz", 3556 + "integrity": "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==", 3557 + "cpu": [ 3558 + "ppc64" 3559 + ], 3560 + "dev": true, 3561 + "license": "MIT", 3562 + "optional": true, 3563 + "os": [ 3564 + "linux" 3565 + ] 3566 + }, 3567 + "node_modules/@rollup/rollup-linux-riscv64-gnu": { 3568 + "version": "4.52.4", 3569 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.4.tgz", 3570 + "integrity": "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==", 3571 + "cpu": [ 3572 + "riscv64" 3573 + ], 3574 + "dev": true, 3575 + "license": "MIT", 3576 + "optional": true, 3577 + "os": [ 3578 + "linux" 3579 + ] 3580 + }, 3581 + "node_modules/@rollup/rollup-linux-riscv64-musl": { 3582 + "version": "4.52.4", 3583 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.4.tgz", 3584 + "integrity": "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==", 3585 + "cpu": [ 3586 + "riscv64" 3587 + ], 3588 + "dev": true, 3589 + "license": "MIT", 3590 + "optional": true, 3591 + "os": [ 3592 + "linux" 3593 + ] 3594 + }, 3595 + "node_modules/@rollup/rollup-linux-s390x-gnu": { 3596 + "version": "4.52.4", 3597 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.4.tgz", 3598 + "integrity": "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==", 3599 + "cpu": [ 3600 + "s390x" 3601 + ], 3602 + "dev": true, 3603 + "license": "MIT", 3604 + "optional": true, 3605 + "os": [ 3606 + "linux" 3607 + ] 3608 + }, 3609 + "node_modules/@rollup/rollup-linux-x64-gnu": { 3610 + "version": "4.52.4", 3611 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.4.tgz", 3612 + "integrity": "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==", 3613 + "cpu": [ 3614 + "x64" 3615 + ], 3616 + "dev": true, 3617 + "license": "MIT", 3618 + "optional": true, 3619 + "os": [ 3620 + "linux" 3621 + ] 3622 + }, 3623 + "node_modules/@rollup/rollup-linux-x64-musl": { 3624 + "version": "4.52.4", 3625 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.4.tgz", 3626 + "integrity": "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==", 3627 + "cpu": [ 3628 + "x64" 3629 + ], 3630 + "dev": true, 3631 + "license": "MIT", 3632 + "optional": true, 3633 + "os": [ 3634 + "linux" 3635 + ] 3636 + }, 3637 + "node_modules/@rollup/rollup-openharmony-arm64": { 3638 + "version": "4.52.4", 3639 + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.4.tgz", 3640 + "integrity": "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==", 3641 + "cpu": [ 3642 + "arm64" 3643 + ], 3644 + "dev": true, 3645 + "license": "MIT", 3646 + "optional": true, 3647 + "os": [ 3648 + "openharmony" 3649 + ] 3650 + }, 3651 + "node_modules/@rollup/rollup-win32-arm64-msvc": { 3652 + "version": "4.52.4", 3653 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.4.tgz", 3654 + "integrity": "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==", 3655 + "cpu": [ 3656 + "arm64" 3657 + ], 3658 + "dev": true, 3659 + "license": "MIT", 3660 + "optional": true, 3661 + "os": [ 3662 + "win32" 3663 + ] 3664 + }, 3665 + "node_modules/@rollup/rollup-win32-ia32-msvc": { 3666 + "version": "4.52.4", 3667 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.4.tgz", 3668 + "integrity": "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==", 3669 + "cpu": [ 3670 + "ia32" 3671 + ], 3672 + "dev": true, 3673 + "license": "MIT", 3674 + "optional": true, 3675 + "os": [ 3676 + "win32" 3677 + ] 3678 + }, 3679 + "node_modules/@rollup/rollup-win32-x64-gnu": { 3680 + "version": "4.52.4", 3681 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.4.tgz", 3682 + "integrity": "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==", 3683 + "cpu": [ 3684 + "x64" 3685 + ], 3686 + "dev": true, 3687 + "license": "MIT", 3688 + "optional": true, 3689 + "os": [ 3690 + "win32" 3691 + ] 3692 + }, 3693 + "node_modules/@rollup/rollup-win32-x64-msvc": { 3694 + "version": "4.52.4", 3695 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.4.tgz", 3696 + "integrity": "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==", 3697 + "cpu": [ 3698 + "x64" 3699 + ], 3700 + "dev": true, 3701 + "license": "MIT", 3702 + "optional": true, 3703 + "os": [ 3704 + "win32" 3705 + ] 3706 + }, 3707 + "node_modules/@schematics/angular": { 3708 + "version": "21.0.0-next.7", 3709 + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.0.0-next.7.tgz", 3710 + "integrity": "sha512-dK/vsN9w/nYBFB/CbnCZG8QM63mbV3vUJdQJ2cFlcDDX0FF8RYEBnJx5nZc08gkAGxDqbjk7038jmVb9X5zdfw==", 3711 + "dev": true, 3712 + "license": "MIT", 3713 + "dependencies": { 3714 + "@angular-devkit/core": "21.0.0-next.7", 3715 + "@angular-devkit/schematics": "21.0.0-next.7", 3716 + "jsonc-parser": "3.3.1" 3717 + }, 3718 + "engines": { 3719 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", 3720 + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", 3721 + "yarn": ">= 1.13.0" 3722 + } 3723 + }, 3724 + "node_modules/@sigstore/bundle": { 3725 + "version": "4.0.0", 3726 + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-4.0.0.tgz", 3727 + "integrity": "sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A==", 3728 + "dev": true, 3729 + "license": "Apache-2.0", 3730 + "dependencies": { 3731 + "@sigstore/protobuf-specs": "^0.5.0" 3732 + }, 3733 + "engines": { 3734 + "node": "^20.17.0 || >=22.9.0" 3735 + } 3736 + }, 3737 + "node_modules/@sigstore/core": { 3738 + "version": "3.0.0", 3739 + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-3.0.0.tgz", 3740 + "integrity": "sha512-NgbJ+aW9gQl/25+GIEGYcCyi8M+ng2/5X04BMuIgoDfgvp18vDcoNHOQjQsG9418HGNYRxG3vfEXaR1ayD37gg==", 3741 + "dev": true, 3742 + "license": "Apache-2.0", 3743 + "engines": { 3744 + "node": "^20.17.0 || >=22.9.0" 3745 + } 3746 + }, 3747 + "node_modules/@sigstore/protobuf-specs": { 3748 + "version": "0.5.0", 3749 + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.5.0.tgz", 3750 + "integrity": "sha512-MM8XIwUjN2bwvCg1QvrMtbBmpcSHrkhFSCu1D11NyPvDQ25HEc4oG5/OcQfd/Tlf/OxmKWERDj0zGE23jQaMwA==", 3751 + "dev": true, 3752 + "license": "Apache-2.0", 3753 + "engines": { 3754 + "node": "^18.17.0 || >=20.5.0" 3755 + } 3756 + }, 3757 + "node_modules/@sigstore/sign": { 3758 + "version": "4.0.1", 3759 + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-4.0.1.tgz", 3760 + "integrity": "sha512-KFNGy01gx9Y3IBPG/CergxR9RZpN43N+lt3EozEfeoyqm8vEiLxwRl3ZO5sPx3Obv1ix/p7FWOlPc2Jgwfp9PA==", 3761 + "dev": true, 3762 + "license": "Apache-2.0", 3763 + "dependencies": { 3764 + "@sigstore/bundle": "^4.0.0", 3765 + "@sigstore/core": "^3.0.0", 3766 + "@sigstore/protobuf-specs": "^0.5.0", 3767 + "make-fetch-happen": "^15.0.2", 3768 + "proc-log": "^5.0.0", 3769 + "promise-retry": "^2.0.1" 3770 + }, 3771 + "engines": { 3772 + "node": "^20.17.0 || >=22.9.0" 3773 + } 3774 + }, 3775 + "node_modules/@sigstore/sign/node_modules/@npmcli/agent": { 3776 + "version": "4.0.0", 3777 + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-4.0.0.tgz", 3778 + "integrity": "sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA==", 3779 + "dev": true, 3780 + "license": "ISC", 3781 + "dependencies": { 3782 + "agent-base": "^7.1.0", 3783 + "http-proxy-agent": "^7.0.0", 3784 + "https-proxy-agent": "^7.0.1", 3785 + "lru-cache": "^11.2.1", 3786 + "socks-proxy-agent": "^8.0.3" 3787 + }, 3788 + "engines": { 3789 + "node": "^20.17.0 || >=22.9.0" 3790 + } 3791 + }, 3792 + "node_modules/@sigstore/sign/node_modules/lru-cache": { 3793 + "version": "11.2.2", 3794 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", 3795 + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", 3796 + "dev": true, 3797 + "license": "ISC", 3798 + "engines": { 3799 + "node": "20 || >=22" 3800 + } 3801 + }, 3802 + "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { 3803 + "version": "15.0.2", 3804 + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.2.tgz", 3805 + "integrity": "sha512-sI1NY4lWlXBAfjmCtVWIIpBypbBdhHtcjnwnv+gtCnsaOffyFil3aidszGC8hgzJe+fT1qix05sWxmD/Bmf/oQ==", 3806 + "dev": true, 3807 + "license": "ISC", 3808 + "dependencies": { 3809 + "@npmcli/agent": "^4.0.0", 3810 + "cacache": "^20.0.1", 3811 + "http-cache-semantics": "^4.1.1", 3812 + "minipass": "^7.0.2", 3813 + "minipass-fetch": "^4.0.0", 3814 + "minipass-flush": "^1.0.5", 3815 + "minipass-pipeline": "^1.2.4", 3816 + "negotiator": "^1.0.0", 3817 + "proc-log": "^5.0.0", 3818 + "promise-retry": "^2.0.1", 3819 + "ssri": "^12.0.0" 3820 + }, 3821 + "engines": { 3822 + "node": "^20.17.0 || >=22.9.0" 3823 + } 3824 + }, 3825 + "node_modules/@sigstore/tuf": { 3826 + "version": "4.0.0", 3827 + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-4.0.0.tgz", 3828 + "integrity": "sha512-0QFuWDHOQmz7t66gfpfNO6aEjoFrdhkJaej/AOqb4kqWZVbPWFZifXZzkxyQBB1OwTbkhdT3LNpMFxwkTvf+2w==", 3829 + "dev": true, 3830 + "license": "Apache-2.0", 3831 + "dependencies": { 3832 + "@sigstore/protobuf-specs": "^0.5.0", 3833 + "tuf-js": "^4.0.0" 3834 + }, 3835 + "engines": { 3836 + "node": "^20.17.0 || >=22.9.0" 3837 + } 3838 + }, 3839 + "node_modules/@sigstore/verify": { 3840 + "version": "3.0.0", 3841 + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-3.0.0.tgz", 3842 + "integrity": "sha512-moXtHH33AobOhTZF8xcX1MpOFqdvfCk7v6+teJL8zymBiDXwEsQH6XG9HGx2VIxnJZNm4cNSzflTLDnQLmIdmw==", 3843 + "dev": true, 3844 + "license": "Apache-2.0", 3845 + "dependencies": { 3846 + "@sigstore/bundle": "^4.0.0", 3847 + "@sigstore/core": "^3.0.0", 3848 + "@sigstore/protobuf-specs": "^0.5.0" 3849 + }, 3850 + "engines": { 3851 + "node": "^20.17.0 || >=22.9.0" 3852 + } 3853 + }, 3854 + "node_modules/@socket.io/component-emitter": { 3855 + "version": "3.1.2", 3856 + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", 3857 + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", 3858 + "dev": true, 3859 + "license": "MIT" 3860 + }, 3861 + "node_modules/@standard-schema/spec": { 3862 + "version": "1.0.0", 3863 + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", 3864 + "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", 3865 + "license": "MIT", 3866 + "peer": true 3867 + }, 3868 + "node_modules/@tailwindcss/node": { 3869 + "version": "4.1.14", 3870 + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.14.tgz", 3871 + "integrity": "sha512-hpz+8vFk3Ic2xssIA3e01R6jkmsAhvkQdXlEbRTk6S10xDAtiQiM3FyvZVGsucefq764euO/b8WUW9ysLdThHw==", 3872 + "dev": true, 3873 + "license": "MIT", 3874 + "dependencies": { 3875 + "@jridgewell/remapping": "^2.3.4", 3876 + "enhanced-resolve": "^5.18.3", 3877 + "jiti": "^2.6.0", 3878 + "lightningcss": "1.30.1", 3879 + "magic-string": "^0.30.19", 3880 + "source-map-js": "^1.2.1", 3881 + "tailwindcss": "4.1.14" 3882 + } 3883 + }, 3884 + "node_modules/@tailwindcss/oxide": { 3885 + "version": "4.1.14", 3886 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.14.tgz", 3887 + "integrity": "sha512-23yx+VUbBwCg2x5XWdB8+1lkPajzLmALEfMb51zZUBYaYVPDQvBSD/WYDqiVyBIo2BZFa3yw1Rpy3G2Jp+K0dw==", 3888 + "dev": true, 3889 + "hasInstallScript": true, 3890 + "license": "MIT", 3891 + "dependencies": { 3892 + "detect-libc": "^2.0.4", 3893 + "tar": "^7.5.1" 3894 + }, 3895 + "engines": { 3896 + "node": ">= 10" 3897 + }, 3898 + "optionalDependencies": { 3899 + "@tailwindcss/oxide-android-arm64": "4.1.14", 3900 + "@tailwindcss/oxide-darwin-arm64": "4.1.14", 3901 + "@tailwindcss/oxide-darwin-x64": "4.1.14", 3902 + "@tailwindcss/oxide-freebsd-x64": "4.1.14", 3903 + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.14", 3904 + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.14", 3905 + "@tailwindcss/oxide-linux-arm64-musl": "4.1.14", 3906 + "@tailwindcss/oxide-linux-x64-gnu": "4.1.14", 3907 + "@tailwindcss/oxide-linux-x64-musl": "4.1.14", 3908 + "@tailwindcss/oxide-wasm32-wasi": "4.1.14", 3909 + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.14", 3910 + "@tailwindcss/oxide-win32-x64-msvc": "4.1.14" 3911 + } 3912 + }, 3913 + "node_modules/@tailwindcss/oxide-android-arm64": { 3914 + "version": "4.1.14", 3915 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.14.tgz", 3916 + "integrity": "sha512-a94ifZrGwMvbdeAxWoSuGcIl6/DOP5cdxagid7xJv6bwFp3oebp7y2ImYsnZBMTwjn5Ev5xESvS3FFYUGgPODQ==", 3917 + "cpu": [ 3918 + "arm64" 3919 + ], 3920 + "dev": true, 3921 + "license": "MIT", 3922 + "optional": true, 3923 + "os": [ 3924 + "android" 3925 + ], 3926 + "engines": { 3927 + "node": ">= 10" 3928 + } 3929 + }, 3930 + "node_modules/@tailwindcss/oxide-darwin-arm64": { 3931 + "version": "4.1.14", 3932 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.14.tgz", 3933 + "integrity": "sha512-HkFP/CqfSh09xCnrPJA7jud7hij5ahKyWomrC3oiO2U9i0UjP17o9pJbxUN0IJ471GTQQmzwhp0DEcpbp4MZTA==", 3934 + "cpu": [ 3935 + "arm64" 3936 + ], 3937 + "dev": true, 3938 + "license": "MIT", 3939 + "optional": true, 3940 + "os": [ 3941 + "darwin" 3942 + ], 3943 + "engines": { 3944 + "node": ">= 10" 3945 + } 3946 + }, 3947 + "node_modules/@tailwindcss/oxide-darwin-x64": { 3948 + "version": "4.1.14", 3949 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.14.tgz", 3950 + "integrity": "sha512-eVNaWmCgdLf5iv6Qd3s7JI5SEFBFRtfm6W0mphJYXgvnDEAZ5sZzqmI06bK6xo0IErDHdTA5/t7d4eTfWbWOFw==", 3951 + "cpu": [ 3952 + "x64" 3953 + ], 3954 + "dev": true, 3955 + "license": "MIT", 3956 + "optional": true, 3957 + "os": [ 3958 + "darwin" 3959 + ], 3960 + "engines": { 3961 + "node": ">= 10" 3962 + } 3963 + }, 3964 + "node_modules/@tailwindcss/oxide-freebsd-x64": { 3965 + "version": "4.1.14", 3966 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.14.tgz", 3967 + "integrity": "sha512-QWLoRXNikEuqtNb0dhQN6wsSVVjX6dmUFzuuiL09ZeXju25dsei2uIPl71y2Ic6QbNBsB4scwBoFnlBfabHkEw==", 3968 + "cpu": [ 3969 + "x64" 3970 + ], 3971 + "dev": true, 3972 + "license": "MIT", 3973 + "optional": true, 3974 + "os": [ 3975 + "freebsd" 3976 + ], 3977 + "engines": { 3978 + "node": ">= 10" 3979 + } 3980 + }, 3981 + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { 3982 + "version": "4.1.14", 3983 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.14.tgz", 3984 + "integrity": "sha512-VB4gjQni9+F0VCASU+L8zSIyjrLLsy03sjcR3bM0V2g4SNamo0FakZFKyUQ96ZVwGK4CaJsc9zd/obQy74o0Fw==", 3985 + "cpu": [ 3986 + "arm" 3987 + ], 3988 + "dev": true, 3989 + "license": "MIT", 3990 + "optional": true, 3991 + "os": [ 3992 + "linux" 3993 + ], 3994 + "engines": { 3995 + "node": ">= 10" 3996 + } 3997 + }, 3998 + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { 3999 + "version": "4.1.14", 4000 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.14.tgz", 4001 + "integrity": "sha512-qaEy0dIZ6d9vyLnmeg24yzA8XuEAD9WjpM5nIM1sUgQ/Zv7cVkharPDQcmm/t/TvXoKo/0knI3me3AGfdx6w1w==", 4002 + "cpu": [ 4003 + "arm64" 4004 + ], 4005 + "dev": true, 4006 + "license": "MIT", 4007 + "optional": true, 4008 + "os": [ 4009 + "linux" 4010 + ], 4011 + "engines": { 4012 + "node": ">= 10" 4013 + } 4014 + }, 4015 + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { 4016 + "version": "4.1.14", 4017 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.14.tgz", 4018 + "integrity": "sha512-ISZjT44s59O8xKsPEIesiIydMG/sCXoMBCqsphDm/WcbnuWLxxb+GcvSIIA5NjUw6F8Tex7s5/LM2yDy8RqYBQ==", 4019 + "cpu": [ 4020 + "arm64" 4021 + ], 4022 + "dev": true, 4023 + "license": "MIT", 4024 + "optional": true, 4025 + "os": [ 4026 + "linux" 4027 + ], 4028 + "engines": { 4029 + "node": ">= 10" 4030 + } 4031 + }, 4032 + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { 4033 + "version": "4.1.14", 4034 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.14.tgz", 4035 + "integrity": "sha512-02c6JhLPJj10L2caH4U0zF8Hji4dOeahmuMl23stk0MU1wfd1OraE7rOloidSF8W5JTHkFdVo/O7uRUJJnUAJg==", 4036 + "cpu": [ 4037 + "x64" 4038 + ], 4039 + "dev": true, 4040 + "license": "MIT", 4041 + "optional": true, 4042 + "os": [ 4043 + "linux" 4044 + ], 4045 + "engines": { 4046 + "node": ">= 10" 4047 + } 4048 + }, 4049 + "node_modules/@tailwindcss/oxide-linux-x64-musl": { 4050 + "version": "4.1.14", 4051 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.14.tgz", 4052 + "integrity": "sha512-TNGeLiN1XS66kQhxHG/7wMeQDOoL0S33x9BgmydbrWAb9Qw0KYdd8o1ifx4HOGDWhVmJ+Ul+JQ7lyknQFilO3Q==", 4053 + "cpu": [ 4054 + "x64" 4055 + ], 4056 + "dev": true, 4057 + "license": "MIT", 4058 + "optional": true, 4059 + "os": [ 4060 + "linux" 4061 + ], 4062 + "engines": { 4063 + "node": ">= 10" 4064 + } 4065 + }, 4066 + "node_modules/@tailwindcss/oxide-wasm32-wasi": { 4067 + "version": "4.1.14", 4068 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.14.tgz", 4069 + "integrity": "sha512-uZYAsaW/jS/IYkd6EWPJKW/NlPNSkWkBlaeVBi/WsFQNP05/bzkebUL8FH1pdsqx4f2fH/bWFcUABOM9nfiJkQ==", 4070 + "bundleDependencies": [ 4071 + "@napi-rs/wasm-runtime", 4072 + "@emnapi/core", 4073 + "@emnapi/runtime", 4074 + "@tybys/wasm-util", 4075 + "@emnapi/wasi-threads", 4076 + "tslib" 4077 + ], 4078 + "cpu": [ 4079 + "wasm32" 4080 + ], 4081 + "dev": true, 4082 + "license": "MIT", 4083 + "optional": true, 4084 + "dependencies": { 4085 + "@emnapi/core": "^1.5.0", 4086 + "@emnapi/runtime": "^1.5.0", 4087 + "@emnapi/wasi-threads": "^1.1.0", 4088 + "@napi-rs/wasm-runtime": "^1.0.5", 4089 + "@tybys/wasm-util": "^0.10.1", 4090 + "tslib": "^2.4.0" 4091 + }, 4092 + "engines": { 4093 + "node": ">=14.0.0" 4094 + } 4095 + }, 4096 + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { 4097 + "version": "4.1.14", 4098 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.14.tgz", 4099 + "integrity": "sha512-Az0RnnkcvRqsuoLH2Z4n3JfAef0wElgzHD5Aky/e+0tBUxUhIeIqFBTMNQvmMRSP15fWwmvjBxZ3Q8RhsDnxAA==", 4100 + "cpu": [ 4101 + "arm64" 4102 + ], 4103 + "dev": true, 4104 + "license": "MIT", 4105 + "optional": true, 4106 + "os": [ 4107 + "win32" 4108 + ], 4109 + "engines": { 4110 + "node": ">= 10" 4111 + } 4112 + }, 4113 + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { 4114 + "version": "4.1.14", 4115 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.14.tgz", 4116 + "integrity": "sha512-ttblVGHgf68kEE4om1n/n44I0yGPkCPbLsqzjvybhpwa6mKKtgFfAzy6btc3HRmuW7nHe0OOrSeNP9sQmmH9XA==", 4117 + "cpu": [ 4118 + "x64" 4119 + ], 4120 + "dev": true, 4121 + "license": "MIT", 4122 + "optional": true, 4123 + "os": [ 4124 + "win32" 4125 + ], 4126 + "engines": { 4127 + "node": ">= 10" 4128 + } 4129 + }, 4130 + "node_modules/@tailwindcss/postcss": { 4131 + "version": "4.1.14", 4132 + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.14.tgz", 4133 + "integrity": "sha512-BdMjIxy7HUNThK87C7BC8I1rE8BVUsfNQSI5siQ4JK3iIa3w0XyVvVL9SXLWO//CtYTcp1v7zci0fYwJOjB+Zg==", 4134 + "dev": true, 4135 + "license": "MIT", 4136 + "dependencies": { 4137 + "@alloc/quick-lru": "^5.2.0", 4138 + "@tailwindcss/node": "4.1.14", 4139 + "@tailwindcss/oxide": "4.1.14", 4140 + "postcss": "^8.4.41", 4141 + "tailwindcss": "4.1.14" 4142 + } 4143 + }, 4144 + "node_modules/@tufjs/canonical-json": { 4145 + "version": "2.0.0", 4146 + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", 4147 + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", 4148 + "dev": true, 4149 + "license": "MIT", 4150 + "engines": { 4151 + "node": "^16.14.0 || >=18.0.0" 4152 + } 4153 + }, 4154 + "node_modules/@tufjs/models": { 4155 + "version": "4.0.0", 4156 + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-4.0.0.tgz", 4157 + "integrity": "sha512-h5x5ga/hh82COe+GoD4+gKUeV4T3iaYOxqLt41GRKApinPI7DMidhCmNVTjKfhCWFJIGXaFJee07XczdT4jdZQ==", 4158 + "dev": true, 4159 + "license": "MIT", 4160 + "dependencies": { 4161 + "@tufjs/canonical-json": "2.0.0", 4162 + "minimatch": "^9.0.5" 4163 + }, 4164 + "engines": { 4165 + "node": "^20.17.0 || >=22.9.0" 4166 + } 4167 + }, 4168 + "node_modules/@tufjs/models/node_modules/brace-expansion": { 4169 + "version": "2.0.2", 4170 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 4171 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 4172 + "dev": true, 4173 + "license": "MIT", 4174 + "dependencies": { 4175 + "balanced-match": "^1.0.0" 4176 + } 4177 + }, 4178 + "node_modules/@tufjs/models/node_modules/minimatch": { 4179 + "version": "9.0.5", 4180 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 4181 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 4182 + "dev": true, 4183 + "license": "ISC", 4184 + "dependencies": { 4185 + "brace-expansion": "^2.0.1" 4186 + }, 4187 + "engines": { 4188 + "node": ">=16 || 14 >=14.17" 4189 + }, 4190 + "funding": { 4191 + "url": "https://github.com/sponsors/isaacs" 4192 + } 4193 + }, 4194 + "node_modules/@tybys/wasm-util": { 4195 + "version": "0.10.1", 4196 + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", 4197 + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", 4198 + "dev": true, 4199 + "license": "MIT", 4200 + "optional": true, 4201 + "dependencies": { 4202 + "tslib": "^2.4.0" 4203 + } 4204 + }, 4205 + "node_modules/@types/body-parser": { 4206 + "version": "1.19.6", 4207 + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", 4208 + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", 4209 + "dev": true, 4210 + "license": "MIT", 4211 + "dependencies": { 4212 + "@types/connect": "*", 4213 + "@types/node": "*" 4214 + } 4215 + }, 4216 + "node_modules/@types/connect": { 4217 + "version": "3.4.38", 4218 + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", 4219 + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", 4220 + "dev": true, 4221 + "license": "MIT", 4222 + "dependencies": { 4223 + "@types/node": "*" 4224 + } 4225 + }, 4226 + "node_modules/@types/cors": { 4227 + "version": "2.8.19", 4228 + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", 4229 + "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==", 4230 + "dev": true, 4231 + "license": "MIT", 4232 + "dependencies": { 4233 + "@types/node": "*" 4234 + } 4235 + }, 4236 + "node_modules/@types/estree": { 4237 + "version": "1.0.8", 4238 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", 4239 + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", 4240 + "dev": true, 4241 + "license": "MIT" 4242 + }, 4243 + "node_modules/@types/express": { 4244 + "version": "5.0.3", 4245 + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.3.tgz", 4246 + "integrity": "sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==", 4247 + "dev": true, 4248 + "license": "MIT", 4249 + "dependencies": { 4250 + "@types/body-parser": "*", 4251 + "@types/express-serve-static-core": "^5.0.0", 4252 + "@types/serve-static": "*" 4253 + } 4254 + }, 4255 + "node_modules/@types/express-serve-static-core": { 4256 + "version": "5.1.0", 4257 + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.0.tgz", 4258 + "integrity": "sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==", 4259 + "dev": true, 4260 + "license": "MIT", 4261 + "dependencies": { 4262 + "@types/node": "*", 4263 + "@types/qs": "*", 4264 + "@types/range-parser": "*", 4265 + "@types/send": "*" 4266 + } 4267 + }, 4268 + "node_modules/@types/http-errors": { 4269 + "version": "2.0.5", 4270 + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", 4271 + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", 4272 + "dev": true, 4273 + "license": "MIT" 4274 + }, 4275 + "node_modules/@types/jasmine": { 4276 + "version": "5.1.9", 4277 + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.9.tgz", 4278 + "integrity": "sha512-8t4HtkW4wxiPVedMpeZ63n3vlWxEIquo/zc1Tm8ElU+SqVV7+D3Na2PWaJUp179AzTragMWVwkMv7mvty0NfyQ==", 4279 + "dev": true, 4280 + "license": "MIT" 4281 + }, 4282 + "node_modules/@types/mime": { 4283 + "version": "1.3.5", 4284 + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", 4285 + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", 4286 + "dev": true, 4287 + "license": "MIT" 4288 + }, 4289 + "node_modules/@types/node": { 4290 + "version": "20.19.20", 4291 + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.20.tgz", 4292 + "integrity": "sha512-2Q7WS25j4pS1cS8yw3d6buNCVJukOTeQ39bAnwR6sOJbaxvyCGebzTMypDFN82CxBLnl+lSWVdCCWbRY6y9yZQ==", 4293 + "dev": true, 4294 + "license": "MIT", 4295 + "dependencies": { 4296 + "undici-types": "~6.21.0" 4297 + } 4298 + }, 4299 + "node_modules/@types/qs": { 4300 + "version": "6.14.0", 4301 + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", 4302 + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", 4303 + "dev": true, 4304 + "license": "MIT" 4305 + }, 4306 + "node_modules/@types/range-parser": { 4307 + "version": "1.2.7", 4308 + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", 4309 + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", 4310 + "dev": true, 4311 + "license": "MIT" 4312 + }, 4313 + "node_modules/@types/send": { 4314 + "version": "1.2.0", 4315 + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.0.tgz", 4316 + "integrity": "sha512-zBF6vZJn1IaMpg3xUF25VK3gd3l8zwE0ZLRX7dsQyQi+jp4E8mMDJNGDYnYse+bQhYwWERTxVwHpi3dMOq7RKQ==", 4317 + "dev": true, 4318 + "license": "MIT", 4319 + "dependencies": { 4320 + "@types/node": "*" 4321 + } 4322 + }, 4323 + "node_modules/@types/serve-static": { 4324 + "version": "1.15.9", 4325 + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.9.tgz", 4326 + "integrity": "sha512-dOTIuqpWLyl3BBXU3maNQsS4A3zuuoYRNIvYSxxhebPfXg2mzWQEPne/nlJ37yOse6uGgR386uTpdsx4D0QZWA==", 4327 + "dev": true, 4328 + "license": "MIT", 4329 + "dependencies": { 4330 + "@types/http-errors": "*", 4331 + "@types/node": "*", 4332 + "@types/send": "<1" 4333 + } 4334 + }, 4335 + "node_modules/@types/serve-static/node_modules/@types/send": { 4336 + "version": "0.17.5", 4337 + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz", 4338 + "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==", 4339 + "dev": true, 4340 + "license": "MIT", 4341 + "dependencies": { 4342 + "@types/mime": "^1", 4343 + "@types/node": "*" 4344 + } 4345 + }, 4346 + "node_modules/@vitejs/plugin-basic-ssl": { 4347 + "version": "2.1.0", 4348 + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.1.0.tgz", 4349 + "integrity": "sha512-dOxxrhgyDIEUADhb/8OlV9JIqYLgos03YorAueTIeOUskLJSEsfwCByjbu98ctXitUN3znXKp0bYD/WHSudCeA==", 4350 + "dev": true, 4351 + "license": "MIT", 4352 + "engines": { 4353 + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 4354 + }, 4355 + "peerDependencies": { 4356 + "vite": "^6.0.0 || ^7.0.0" 4357 + } 4358 + }, 4359 + "node_modules/@yarnpkg/lockfile": { 4360 + "version": "1.1.0", 4361 + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", 4362 + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", 4363 + "dev": true, 4364 + "license": "BSD-2-Clause" 4365 + }, 4366 + "node_modules/abbrev": { 4367 + "version": "3.0.1", 4368 + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", 4369 + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", 4370 + "dev": true, 4371 + "license": "ISC", 4372 + "engines": { 4373 + "node": "^18.17.0 || >=20.5.0" 4374 + } 4375 + }, 4376 + "node_modules/accepts": { 4377 + "version": "2.0.0", 4378 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", 4379 + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", 4380 + "license": "MIT", 4381 + "dependencies": { 4382 + "mime-types": "^3.0.0", 4383 + "negotiator": "^1.0.0" 4384 + }, 4385 + "engines": { 4386 + "node": ">= 0.6" 4387 + } 4388 + }, 4389 + "node_modules/agent-base": { 4390 + "version": "7.1.4", 4391 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", 4392 + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", 4393 + "dev": true, 4394 + "license": "MIT", 4395 + "engines": { 4396 + "node": ">= 14" 4397 + } 4398 + }, 4399 + "node_modules/ajv": { 4400 + "version": "8.17.1", 4401 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", 4402 + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", 4403 + "dev": true, 4404 + "license": "MIT", 4405 + "dependencies": { 4406 + "fast-deep-equal": "^3.1.3", 4407 + "fast-uri": "^3.0.1", 4408 + "json-schema-traverse": "^1.0.0", 4409 + "require-from-string": "^2.0.2" 4410 + }, 4411 + "funding": { 4412 + "type": "github", 4413 + "url": "https://github.com/sponsors/epoberezkin" 4414 + } 4415 + }, 4416 + "node_modules/ajv-formats": { 4417 + "version": "3.0.1", 4418 + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", 4419 + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", 4420 + "dev": true, 4421 + "license": "MIT", 4422 + "dependencies": { 4423 + "ajv": "^8.0.0" 4424 + }, 4425 + "peerDependencies": { 4426 + "ajv": "^8.0.0" 4427 + }, 4428 + "peerDependenciesMeta": { 4429 + "ajv": { 4430 + "optional": true 4431 + } 4432 + } 4433 + }, 4434 + "node_modules/algoliasearch": { 4435 + "version": "5.39.0", 4436 + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.39.0.tgz", 4437 + "integrity": "sha512-DzTfhUxzg9QBNGzU/0kZkxEV72TeA4MmPJ7RVfLnQwHNhhliPo7ynglEWJS791rNlLFoTyrKvkapwr/P3EXV9A==", 4438 + "dev": true, 4439 + "license": "MIT", 4440 + "dependencies": { 4441 + "@algolia/abtesting": "1.5.0", 4442 + "@algolia/client-abtesting": "5.39.0", 4443 + "@algolia/client-analytics": "5.39.0", 4444 + "@algolia/client-common": "5.39.0", 4445 + "@algolia/client-insights": "5.39.0", 4446 + "@algolia/client-personalization": "5.39.0", 4447 + "@algolia/client-query-suggestions": "5.39.0", 4448 + "@algolia/client-search": "5.39.0", 4449 + "@algolia/ingestion": "1.39.0", 4450 + "@algolia/monitoring": "1.39.0", 4451 + "@algolia/recommend": "5.39.0", 4452 + "@algolia/requester-browser-xhr": "5.39.0", 4453 + "@algolia/requester-fetch": "5.39.0", 4454 + "@algolia/requester-node-http": "5.39.0" 4455 + }, 4456 + "engines": { 4457 + "node": ">= 14.0.0" 4458 + } 4459 + }, 4460 + "node_modules/ansi-escapes": { 4461 + "version": "7.1.1", 4462 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.1.1.tgz", 4463 + "integrity": "sha512-Zhl0ErHcSRUaVfGUeUdDuLgpkEo8KIFjB4Y9uAc46ScOpdDiU1Dbyplh7qWJeJ/ZHpbyMSM26+X3BySgnIz40Q==", 4464 + "dev": true, 4465 + "license": "MIT", 4466 + "dependencies": { 4467 + "environment": "^1.0.0" 4468 + }, 4469 + "engines": { 4470 + "node": ">=18" 4471 + }, 4472 + "funding": { 4473 + "url": "https://github.com/sponsors/sindresorhus" 4474 + } 4475 + }, 4476 + "node_modules/ansi-regex": { 4477 + "version": "6.2.2", 4478 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", 4479 + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", 4480 + "dev": true, 4481 + "license": "MIT", 4482 + "engines": { 4483 + "node": ">=12" 4484 + }, 4485 + "funding": { 4486 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 4487 + } 4488 + }, 4489 + "node_modules/ansi-styles": { 4490 + "version": "6.2.3", 4491 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", 4492 + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", 4493 + "dev": true, 4494 + "license": "MIT", 4495 + "engines": { 4496 + "node": ">=12" 4497 + }, 4498 + "funding": { 4499 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 4500 + } 4501 + }, 4502 + "node_modules/ansis": { 4503 + "version": "4.2.0", 4504 + "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.2.0.tgz", 4505 + "integrity": "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==", 4506 + "dev": true, 4507 + "license": "ISC", 4508 + "engines": { 4509 + "node": ">=14" 4510 + } 4511 + }, 4512 + "node_modules/anymatch": { 4513 + "version": "3.1.3", 4514 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 4515 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 4516 + "dev": true, 4517 + "license": "ISC", 4518 + "dependencies": { 4519 + "normalize-path": "^3.0.0", 4520 + "picomatch": "^2.0.4" 4521 + }, 4522 + "engines": { 4523 + "node": ">= 8" 4524 + } 4525 + }, 4526 + "node_modules/anymatch/node_modules/picomatch": { 4527 + "version": "2.3.1", 4528 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 4529 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 4530 + "dev": true, 4531 + "license": "MIT", 4532 + "engines": { 4533 + "node": ">=8.6" 4534 + }, 4535 + "funding": { 4536 + "url": "https://github.com/sponsors/jonschlinkert" 4537 + } 4538 + }, 4539 + "node_modules/balanced-match": { 4540 + "version": "1.0.2", 4541 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 4542 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 4543 + "dev": true, 4544 + "license": "MIT" 4545 + }, 4546 + "node_modules/base64id": { 4547 + "version": "2.0.0", 4548 + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", 4549 + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", 4550 + "dev": true, 4551 + "license": "MIT", 4552 + "engines": { 4553 + "node": "^4.5.0 || >= 5.9" 4554 + } 4555 + }, 4556 + "node_modules/baseline-browser-mapping": { 4557 + "version": "2.8.15", 4558 + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.15.tgz", 4559 + "integrity": "sha512-qsJ8/X+UypqxHXN75M7dF88jNK37dLBRW7LeUzCPz+TNs37G8cfWy9nWzS+LS//g600zrt2le9KuXt0rWfDz5Q==", 4560 + "dev": true, 4561 + "license": "Apache-2.0", 4562 + "bin": { 4563 + "baseline-browser-mapping": "dist/cli.js" 4564 + } 4565 + }, 4566 + "node_modules/beasties": { 4567 + "version": "0.3.5", 4568 + "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.3.5.tgz", 4569 + "integrity": "sha512-NaWu+f4YrJxEttJSm16AzMIFtVldCvaJ68b1L098KpqXmxt9xOLtKoLkKxb8ekhOrLqEJAbvT6n6SEvB/sac7A==", 4570 + "dev": true, 4571 + "license": "Apache-2.0", 4572 + "dependencies": { 4573 + "css-select": "^6.0.0", 4574 + "css-what": "^7.0.0", 4575 + "dom-serializer": "^2.0.0", 4576 + "domhandler": "^5.0.3", 4577 + "htmlparser2": "^10.0.0", 4578 + "picocolors": "^1.1.1", 4579 + "postcss": "^8.4.49", 4580 + "postcss-media-query-parser": "^0.2.3" 4581 + }, 4582 + "engines": { 4583 + "node": ">=14.0.0" 4584 + } 4585 + }, 4586 + "node_modules/binary-extensions": { 4587 + "version": "2.3.0", 4588 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 4589 + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 4590 + "dev": true, 4591 + "license": "MIT", 4592 + "engines": { 4593 + "node": ">=8" 4594 + }, 4595 + "funding": { 4596 + "url": "https://github.com/sponsors/sindresorhus" 4597 + } 4598 + }, 4599 + "node_modules/body-parser": { 4600 + "version": "2.2.0", 4601 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", 4602 + "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", 4603 + "license": "MIT", 4604 + "dependencies": { 4605 + "bytes": "^3.1.2", 4606 + "content-type": "^1.0.5", 4607 + "debug": "^4.4.0", 4608 + "http-errors": "^2.0.0", 4609 + "iconv-lite": "^0.6.3", 4610 + "on-finished": "^2.4.1", 4611 + "qs": "^6.14.0", 4612 + "raw-body": "^3.0.0", 4613 + "type-is": "^2.0.0" 4614 + }, 4615 + "engines": { 4616 + "node": ">=18" 4617 + } 4618 + }, 4619 + "node_modules/body-parser/node_modules/iconv-lite": { 4620 + "version": "0.6.3", 4621 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", 4622 + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", 4623 + "license": "MIT", 4624 + "dependencies": { 4625 + "safer-buffer": ">= 2.1.2 < 3.0.0" 4626 + }, 4627 + "engines": { 4628 + "node": ">=0.10.0" 4629 + } 4630 + }, 4631 + "node_modules/boolbase": { 4632 + "version": "1.0.0", 4633 + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 4634 + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", 4635 + "dev": true, 4636 + "license": "ISC" 4637 + }, 4638 + "node_modules/brace-expansion": { 4639 + "version": "1.1.12", 4640 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 4641 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 4642 + "dev": true, 4643 + "license": "MIT", 4644 + "dependencies": { 4645 + "balanced-match": "^1.0.0", 4646 + "concat-map": "0.0.1" 4647 + } 4648 + }, 4649 + "node_modules/braces": { 4650 + "version": "3.0.3", 4651 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 4652 + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 4653 + "dev": true, 4654 + "license": "MIT", 4655 + "dependencies": { 4656 + "fill-range": "^7.1.1" 4657 + }, 4658 + "engines": { 4659 + "node": ">=8" 4660 + } 4661 + }, 4662 + "node_modules/browserslist": { 4663 + "version": "4.26.3", 4664 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz", 4665 + "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", 4666 + "dev": true, 4667 + "funding": [ 4668 + { 4669 + "type": "opencollective", 4670 + "url": "https://opencollective.com/browserslist" 4671 + }, 4672 + { 4673 + "type": "tidelift", 4674 + "url": "https://tidelift.com/funding/github/npm/browserslist" 4675 + }, 4676 + { 4677 + "type": "github", 4678 + "url": "https://github.com/sponsors/ai" 4679 + } 4680 + ], 4681 + "license": "MIT", 4682 + "dependencies": { 4683 + "baseline-browser-mapping": "^2.8.9", 4684 + "caniuse-lite": "^1.0.30001746", 4685 + "electron-to-chromium": "^1.5.227", 4686 + "node-releases": "^2.0.21", 4687 + "update-browserslist-db": "^1.1.3" 4688 + }, 4689 + "bin": { 4690 + "browserslist": "cli.js" 4691 + }, 4692 + "engines": { 4693 + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 4694 + } 4695 + }, 4696 + "node_modules/buffer-from": { 4697 + "version": "1.1.2", 4698 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 4699 + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 4700 + "dev": true, 4701 + "license": "MIT" 4702 + }, 4703 + "node_modules/bytes": { 4704 + "version": "3.1.2", 4705 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", 4706 + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", 4707 + "license": "MIT", 4708 + "engines": { 4709 + "node": ">= 0.8" 4710 + } 4711 + }, 4712 + "node_modules/cacache": { 4713 + "version": "20.0.1", 4714 + "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.1.tgz", 4715 + "integrity": "sha512-+7LYcYGBYoNqTp1Rv7Ny1YjUo5E0/ftkQtraH3vkfAGgVHc+ouWdC8okAwQgQR7EVIdW6JTzTmhKFwzb+4okAQ==", 4716 + "dev": true, 4717 + "license": "ISC", 4718 + "dependencies": { 4719 + "@npmcli/fs": "^4.0.0", 4720 + "fs-minipass": "^3.0.0", 4721 + "glob": "^11.0.3", 4722 + "lru-cache": "^11.1.0", 4723 + "minipass": "^7.0.3", 4724 + "minipass-collect": "^2.0.1", 4725 + "minipass-flush": "^1.0.5", 4726 + "minipass-pipeline": "^1.2.4", 4727 + "p-map": "^7.0.2", 4728 + "ssri": "^12.0.0", 4729 + "unique-filename": "^4.0.0" 4730 + }, 4731 + "engines": { 4732 + "node": "^20.17.0 || >=22.9.0" 4733 + } 4734 + }, 4735 + "node_modules/cacache/node_modules/glob": { 4736 + "version": "11.0.3", 4737 + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz", 4738 + "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", 4739 + "dev": true, 4740 + "license": "ISC", 4741 + "dependencies": { 4742 + "foreground-child": "^3.3.1", 4743 + "jackspeak": "^4.1.1", 4744 + "minimatch": "^10.0.3", 4745 + "minipass": "^7.1.2", 4746 + "package-json-from-dist": "^1.0.0", 4747 + "path-scurry": "^2.0.0" 4748 + }, 4749 + "bin": { 4750 + "glob": "dist/esm/bin.mjs" 4751 + }, 4752 + "engines": { 4753 + "node": "20 || >=22" 4754 + }, 4755 + "funding": { 4756 + "url": "https://github.com/sponsors/isaacs" 4757 + } 4758 + }, 4759 + "node_modules/cacache/node_modules/lru-cache": { 4760 + "version": "11.2.2", 4761 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", 4762 + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", 4763 + "dev": true, 4764 + "license": "ISC", 4765 + "engines": { 4766 + "node": "20 || >=22" 4767 + } 4768 + }, 4769 + "node_modules/cacache/node_modules/minimatch": { 4770 + "version": "10.0.3", 4771 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", 4772 + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", 4773 + "dev": true, 4774 + "license": "ISC", 4775 + "dependencies": { 4776 + "@isaacs/brace-expansion": "^5.0.0" 4777 + }, 4778 + "engines": { 4779 + "node": "20 || >=22" 4780 + }, 4781 + "funding": { 4782 + "url": "https://github.com/sponsors/isaacs" 4783 + } 4784 + }, 4785 + "node_modules/call-bind-apply-helpers": { 4786 + "version": "1.0.2", 4787 + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", 4788 + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", 4789 + "license": "MIT", 4790 + "dependencies": { 4791 + "es-errors": "^1.3.0", 4792 + "function-bind": "^1.1.2" 4793 + }, 4794 + "engines": { 4795 + "node": ">= 0.4" 4796 + } 4797 + }, 4798 + "node_modules/call-bound": { 4799 + "version": "1.0.4", 4800 + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", 4801 + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", 4802 + "license": "MIT", 4803 + "dependencies": { 4804 + "call-bind-apply-helpers": "^1.0.2", 4805 + "get-intrinsic": "^1.3.0" 4806 + }, 4807 + "engines": { 4808 + "node": ">= 0.4" 4809 + }, 4810 + "funding": { 4811 + "url": "https://github.com/sponsors/ljharb" 4812 + } 4813 + }, 4814 + "node_modules/caniuse-lite": { 4815 + "version": "1.0.30001749", 4816 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001749.tgz", 4817 + "integrity": "sha512-0rw2fJOmLfnzCRbkm8EyHL8SvI2Apu5UbnQuTsJ0ClgrH8hcwFooJ1s5R0EP8o8aVrFu8++ae29Kt9/gZAZp/Q==", 4818 + "dev": true, 4819 + "funding": [ 4820 + { 4821 + "type": "opencollective", 4822 + "url": "https://opencollective.com/browserslist" 4823 + }, 4824 + { 4825 + "type": "tidelift", 4826 + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 4827 + }, 4828 + { 4829 + "type": "github", 4830 + "url": "https://github.com/sponsors/ai" 4831 + } 4832 + ], 4833 + "license": "CC-BY-4.0" 4834 + }, 4835 + "node_modules/chalk": { 4836 + "version": "5.6.2", 4837 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", 4838 + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", 4839 + "dev": true, 4840 + "license": "MIT", 4841 + "engines": { 4842 + "node": "^12.17.0 || ^14.13 || >=16.0.0" 4843 + }, 4844 + "funding": { 4845 + "url": "https://github.com/chalk/chalk?sponsor=1" 4846 + } 4847 + }, 4848 + "node_modules/chardet": { 4849 + "version": "2.1.0", 4850 + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.0.tgz", 4851 + "integrity": "sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==", 4852 + "dev": true, 4853 + "license": "MIT" 4854 + }, 4855 + "node_modules/chokidar": { 4856 + "version": "4.0.3", 4857 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", 4858 + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 4859 + "dev": true, 4860 + "license": "MIT", 4861 + "dependencies": { 4862 + "readdirp": "^4.0.1" 4863 + }, 4864 + "engines": { 4865 + "node": ">= 14.16.0" 4866 + }, 4867 + "funding": { 4868 + "url": "https://paulmillr.com/funding/" 4869 + } 4870 + }, 4871 + "node_modules/chownr": { 4872 + "version": "3.0.0", 4873 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", 4874 + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", 4875 + "dev": true, 4876 + "license": "BlueOak-1.0.0", 4877 + "engines": { 4878 + "node": ">=18" 4879 + } 4880 + }, 4881 + "node_modules/cli-cursor": { 4882 + "version": "5.0.0", 4883 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", 4884 + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", 4885 + "dev": true, 4886 + "license": "MIT", 4887 + "dependencies": { 4888 + "restore-cursor": "^5.0.0" 4889 + }, 4890 + "engines": { 4891 + "node": ">=18" 4892 + }, 4893 + "funding": { 4894 + "url": "https://github.com/sponsors/sindresorhus" 4895 + } 4896 + }, 4897 + "node_modules/cli-spinners": { 4898 + "version": "3.3.0", 4899 + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-3.3.0.tgz", 4900 + "integrity": "sha512-/+40ljC3ONVnYIttjMWrlL51nItDAbBrq2upN8BPyvGU/2n5Oxw3tbNwORCaNuNqLJnxGqOfjUuhsv7l5Q4IsQ==", 4901 + "dev": true, 4902 + "license": "MIT", 4903 + "engines": { 4904 + "node": ">=18.20" 4905 + }, 4906 + "funding": { 4907 + "url": "https://github.com/sponsors/sindresorhus" 4908 + } 4909 + }, 4910 + "node_modules/cli-truncate": { 4911 + "version": "5.1.0", 4912 + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.1.0.tgz", 4913 + "integrity": "sha512-7JDGG+4Zp0CsknDCedl0DYdaeOhc46QNpXi3NLQblkZpXXgA6LncLDUUyvrjSvZeF3VRQa+KiMGomazQrC1V8g==", 4914 + "dev": true, 4915 + "license": "MIT", 4916 + "dependencies": { 4917 + "slice-ansi": "^7.1.0", 4918 + "string-width": "^8.0.0" 4919 + }, 4920 + "engines": { 4921 + "node": ">=20" 4922 + }, 4923 + "funding": { 4924 + "url": "https://github.com/sponsors/sindresorhus" 4925 + } 4926 + }, 4927 + "node_modules/cli-width": { 4928 + "version": "4.1.0", 4929 + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", 4930 + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", 4931 + "dev": true, 4932 + "license": "ISC", 4933 + "engines": { 4934 + "node": ">= 12" 4935 + } 4936 + }, 4937 + "node_modules/cliui": { 4938 + "version": "9.0.1", 4939 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", 4940 + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", 4941 + "dev": true, 4942 + "license": "ISC", 4943 + "dependencies": { 4944 + "string-width": "^7.2.0", 4945 + "strip-ansi": "^7.1.0", 4946 + "wrap-ansi": "^9.0.0" 4947 + }, 4948 + "engines": { 4949 + "node": ">=20" 4950 + } 4951 + }, 4952 + "node_modules/cliui/node_modules/emoji-regex": { 4953 + "version": "10.5.0", 4954 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.5.0.tgz", 4955 + "integrity": "sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==", 4956 + "dev": true, 4957 + "license": "MIT" 4958 + }, 4959 + "node_modules/cliui/node_modules/string-width": { 4960 + "version": "7.2.0", 4961 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", 4962 + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", 4963 + "dev": true, 4964 + "license": "MIT", 4965 + "dependencies": { 4966 + "emoji-regex": "^10.3.0", 4967 + "get-east-asian-width": "^1.0.0", 4968 + "strip-ansi": "^7.1.0" 4969 + }, 4970 + "engines": { 4971 + "node": ">=18" 4972 + }, 4973 + "funding": { 4974 + "url": "https://github.com/sponsors/sindresorhus" 4975 + } 4976 + }, 4977 + "node_modules/cliui/node_modules/wrap-ansi": { 4978 + "version": "9.0.2", 4979 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", 4980 + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", 4981 + "dev": true, 4982 + "license": "MIT", 4983 + "dependencies": { 4984 + "ansi-styles": "^6.2.1", 4985 + "string-width": "^7.0.0", 4986 + "strip-ansi": "^7.1.0" 4987 + }, 4988 + "engines": { 4989 + "node": ">=18" 4990 + }, 4991 + "funding": { 4992 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 4993 + } 4994 + }, 4995 + "node_modules/color-convert": { 4996 + "version": "2.0.1", 4997 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 4998 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 4999 + "dev": true, 5000 + "license": "MIT", 5001 + "dependencies": { 5002 + "color-name": "~1.1.4" 5003 + }, 5004 + "engines": { 5005 + "node": ">=7.0.0" 5006 + } 5007 + }, 5008 + "node_modules/color-name": { 5009 + "version": "1.1.4", 5010 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 5011 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 5012 + "dev": true, 5013 + "license": "MIT" 5014 + }, 5015 + "node_modules/colorette": { 5016 + "version": "2.0.20", 5017 + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", 5018 + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", 5019 + "dev": true, 5020 + "license": "MIT" 5021 + }, 5022 + "node_modules/concat-map": { 5023 + "version": "0.0.1", 5024 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 5025 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 5026 + "dev": true, 5027 + "license": "MIT" 5028 + }, 5029 + "node_modules/connect": { 5030 + "version": "3.7.0", 5031 + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", 5032 + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", 5033 + "dev": true, 5034 + "license": "MIT", 5035 + "dependencies": { 5036 + "debug": "2.6.9", 5037 + "finalhandler": "1.1.2", 5038 + "parseurl": "~1.3.3", 5039 + "utils-merge": "1.0.1" 5040 + }, 5041 + "engines": { 5042 + "node": ">= 0.10.0" 5043 + } 5044 + }, 5045 + "node_modules/connect/node_modules/debug": { 5046 + "version": "2.6.9", 5047 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 5048 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 5049 + "dev": true, 5050 + "license": "MIT", 5051 + "dependencies": { 5052 + "ms": "2.0.0" 5053 + } 5054 + }, 5055 + "node_modules/connect/node_modules/encodeurl": { 5056 + "version": "1.0.2", 5057 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 5058 + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", 5059 + "dev": true, 5060 + "license": "MIT", 5061 + "engines": { 5062 + "node": ">= 0.8" 5063 + } 5064 + }, 5065 + "node_modules/connect/node_modules/finalhandler": { 5066 + "version": "1.1.2", 5067 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", 5068 + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", 5069 + "dev": true, 5070 + "license": "MIT", 5071 + "dependencies": { 5072 + "debug": "2.6.9", 5073 + "encodeurl": "~1.0.2", 5074 + "escape-html": "~1.0.3", 5075 + "on-finished": "~2.3.0", 5076 + "parseurl": "~1.3.3", 5077 + "statuses": "~1.5.0", 5078 + "unpipe": "~1.0.0" 5079 + }, 5080 + "engines": { 5081 + "node": ">= 0.8" 5082 + } 5083 + }, 5084 + "node_modules/connect/node_modules/ms": { 5085 + "version": "2.0.0", 5086 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 5087 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", 5088 + "dev": true, 5089 + "license": "MIT" 5090 + }, 5091 + "node_modules/connect/node_modules/on-finished": { 5092 + "version": "2.3.0", 5093 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 5094 + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", 5095 + "dev": true, 5096 + "license": "MIT", 5097 + "dependencies": { 5098 + "ee-first": "1.1.1" 5099 + }, 5100 + "engines": { 5101 + "node": ">= 0.8" 5102 + } 5103 + }, 5104 + "node_modules/connect/node_modules/statuses": { 5105 + "version": "1.5.0", 5106 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 5107 + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", 5108 + "dev": true, 5109 + "license": "MIT", 5110 + "engines": { 5111 + "node": ">= 0.6" 5112 + } 5113 + }, 5114 + "node_modules/content-disposition": { 5115 + "version": "1.0.0", 5116 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", 5117 + "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", 5118 + "license": "MIT", 5119 + "dependencies": { 5120 + "safe-buffer": "5.2.1" 5121 + }, 5122 + "engines": { 5123 + "node": ">= 0.6" 5124 + } 5125 + }, 5126 + "node_modules/content-type": { 5127 + "version": "1.0.5", 5128 + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", 5129 + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", 5130 + "license": "MIT", 5131 + "engines": { 5132 + "node": ">= 0.6" 5133 + } 5134 + }, 5135 + "node_modules/convert-source-map": { 5136 + "version": "1.9.0", 5137 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", 5138 + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", 5139 + "dev": true, 5140 + "license": "MIT" 5141 + }, 5142 + "node_modules/cookie": { 5143 + "version": "0.7.2", 5144 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", 5145 + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", 5146 + "license": "MIT", 5147 + "engines": { 5148 + "node": ">= 0.6" 5149 + } 5150 + }, 5151 + "node_modules/cookie-signature": { 5152 + "version": "1.2.2", 5153 + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", 5154 + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", 5155 + "license": "MIT", 5156 + "engines": { 5157 + "node": ">=6.6.0" 5158 + } 5159 + }, 5160 + "node_modules/cors": { 5161 + "version": "2.8.5", 5162 + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", 5163 + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", 5164 + "dev": true, 5165 + "license": "MIT", 5166 + "dependencies": { 5167 + "object-assign": "^4", 5168 + "vary": "^1" 5169 + }, 5170 + "engines": { 5171 + "node": ">= 0.10" 5172 + } 5173 + }, 5174 + "node_modules/cross-spawn": { 5175 + "version": "7.0.6", 5176 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 5177 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 5178 + "dev": true, 5179 + "license": "MIT", 5180 + "dependencies": { 5181 + "path-key": "^3.1.0", 5182 + "shebang-command": "^2.0.0", 5183 + "which": "^2.0.1" 5184 + }, 5185 + "engines": { 5186 + "node": ">= 8" 5187 + } 5188 + }, 5189 + "node_modules/css-select": { 5190 + "version": "6.0.0", 5191 + "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz", 5192 + "integrity": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==", 5193 + "dev": true, 5194 + "license": "BSD-2-Clause", 5195 + "dependencies": { 5196 + "boolbase": "^1.0.0", 5197 + "css-what": "^7.0.0", 5198 + "domhandler": "^5.0.3", 5199 + "domutils": "^3.2.2", 5200 + "nth-check": "^2.1.1" 5201 + }, 5202 + "funding": { 5203 + "url": "https://github.com/sponsors/fb55" 5204 + } 5205 + }, 5206 + "node_modules/css-what": { 5207 + "version": "7.0.0", 5208 + "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz", 5209 + "integrity": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==", 5210 + "dev": true, 5211 + "license": "BSD-2-Clause", 5212 + "engines": { 5213 + "node": ">= 6" 5214 + }, 5215 + "funding": { 5216 + "url": "https://github.com/sponsors/fb55" 5217 + } 5218 + }, 5219 + "node_modules/custom-event": { 5220 + "version": "1.0.1", 5221 + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", 5222 + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", 5223 + "dev": true, 5224 + "license": "MIT" 5225 + }, 5226 + "node_modules/date-format": { 5227 + "version": "4.0.14", 5228 + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", 5229 + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", 5230 + "dev": true, 5231 + "license": "MIT", 5232 + "engines": { 5233 + "node": ">=4.0" 5234 + } 5235 + }, 5236 + "node_modules/debug": { 5237 + "version": "4.4.3", 5238 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", 5239 + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 5240 + "license": "MIT", 5241 + "dependencies": { 5242 + "ms": "^2.1.3" 5243 + }, 5244 + "engines": { 5245 + "node": ">=6.0" 5246 + }, 5247 + "peerDependenciesMeta": { 5248 + "supports-color": { 5249 + "optional": true 5250 + } 5251 + } 5252 + }, 5253 + "node_modules/depd": { 5254 + "version": "2.0.0", 5255 + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 5256 + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", 5257 + "license": "MIT", 5258 + "engines": { 5259 + "node": ">= 0.8" 5260 + } 5261 + }, 5262 + "node_modules/destroy": { 5263 + "version": "1.2.0", 5264 + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", 5265 + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", 5266 + "dev": true, 5267 + "license": "MIT", 5268 + "engines": { 5269 + "node": ">= 0.8", 5270 + "npm": "1.2.8000 || >= 1.4.16" 5271 + } 5272 + }, 5273 + "node_modules/detect-libc": { 5274 + "version": "2.1.2", 5275 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", 5276 + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", 5277 + "dev": true, 5278 + "license": "Apache-2.0", 5279 + "engines": { 5280 + "node": ">=8" 5281 + } 5282 + }, 5283 + "node_modules/di": { 5284 + "version": "0.0.1", 5285 + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", 5286 + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", 5287 + "dev": true, 5288 + "license": "MIT" 5289 + }, 5290 + "node_modules/dom-serialize": { 5291 + "version": "2.2.1", 5292 + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", 5293 + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", 5294 + "dev": true, 5295 + "license": "MIT", 5296 + "dependencies": { 5297 + "custom-event": "~1.0.0", 5298 + "ent": "~2.2.0", 5299 + "extend": "^3.0.0", 5300 + "void-elements": "^2.0.0" 5301 + } 5302 + }, 5303 + "node_modules/dom-serializer": { 5304 + "version": "2.0.0", 5305 + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", 5306 + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", 5307 + "dev": true, 5308 + "license": "MIT", 5309 + "dependencies": { 5310 + "domelementtype": "^2.3.0", 5311 + "domhandler": "^5.0.2", 5312 + "entities": "^4.2.0" 5313 + }, 5314 + "funding": { 5315 + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" 5316 + } 5317 + }, 5318 + "node_modules/domelementtype": { 5319 + "version": "2.3.0", 5320 + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", 5321 + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", 5322 + "dev": true, 5323 + "funding": [ 5324 + { 5325 + "type": "github", 5326 + "url": "https://github.com/sponsors/fb55" 5327 + } 5328 + ], 5329 + "license": "BSD-2-Clause" 5330 + }, 5331 + "node_modules/domhandler": { 5332 + "version": "5.0.3", 5333 + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", 5334 + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", 5335 + "dev": true, 5336 + "license": "BSD-2-Clause", 5337 + "dependencies": { 5338 + "domelementtype": "^2.3.0" 5339 + }, 5340 + "engines": { 5341 + "node": ">= 4" 5342 + }, 5343 + "funding": { 5344 + "url": "https://github.com/fb55/domhandler?sponsor=1" 5345 + } 5346 + }, 5347 + "node_modules/domutils": { 5348 + "version": "3.2.2", 5349 + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", 5350 + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", 5351 + "dev": true, 5352 + "license": "BSD-2-Clause", 5353 + "dependencies": { 5354 + "dom-serializer": "^2.0.0", 5355 + "domelementtype": "^2.3.0", 5356 + "domhandler": "^5.0.3" 5357 + }, 5358 + "funding": { 5359 + "url": "https://github.com/fb55/domutils?sponsor=1" 5360 + } 5361 + }, 5362 + "node_modules/dunder-proto": { 5363 + "version": "1.0.1", 5364 + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 5365 + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 5366 + "license": "MIT", 5367 + "dependencies": { 5368 + "call-bind-apply-helpers": "^1.0.1", 5369 + "es-errors": "^1.3.0", 5370 + "gopd": "^1.2.0" 5371 + }, 5372 + "engines": { 5373 + "node": ">= 0.4" 5374 + } 5375 + }, 5376 + "node_modules/eastasianwidth": { 5377 + "version": "0.2.0", 5378 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 5379 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 5380 + "dev": true, 5381 + "license": "MIT" 5382 + }, 5383 + "node_modules/ee-first": { 5384 + "version": "1.1.1", 5385 + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 5386 + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", 5387 + "license": "MIT" 5388 + }, 5389 + "node_modules/electron-to-chromium": { 5390 + "version": "1.5.233", 5391 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.233.tgz", 5392 + "integrity": "sha512-iUdTQSf7EFXsDdQsp8MwJz5SVk4APEFqXU/S47OtQ0YLqacSwPXdZ5vRlMX3neb07Cy2vgioNuRnWUXFwuslkg==", 5393 + "dev": true, 5394 + "license": "ISC" 5395 + }, 5396 + "node_modules/emoji-regex": { 5397 + "version": "8.0.0", 5398 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 5399 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 5400 + "dev": true, 5401 + "license": "MIT" 5402 + }, 5403 + "node_modules/encodeurl": { 5404 + "version": "2.0.0", 5405 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", 5406 + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", 5407 + "license": "MIT", 5408 + "engines": { 5409 + "node": ">= 0.8" 5410 + } 5411 + }, 5412 + "node_modules/encoding": { 5413 + "version": "0.1.13", 5414 + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", 5415 + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", 5416 + "dev": true, 5417 + "license": "MIT", 5418 + "optional": true, 5419 + "dependencies": { 5420 + "iconv-lite": "^0.6.2" 5421 + } 5422 + }, 5423 + "node_modules/encoding/node_modules/iconv-lite": { 5424 + "version": "0.6.3", 5425 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", 5426 + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", 5427 + "dev": true, 5428 + "license": "MIT", 5429 + "optional": true, 5430 + "dependencies": { 5431 + "safer-buffer": ">= 2.1.2 < 3.0.0" 5432 + }, 5433 + "engines": { 5434 + "node": ">=0.10.0" 5435 + } 5436 + }, 5437 + "node_modules/engine.io": { 5438 + "version": "6.6.4", 5439 + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz", 5440 + "integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==", 5441 + "dev": true, 5442 + "license": "MIT", 5443 + "dependencies": { 5444 + "@types/cors": "^2.8.12", 5445 + "@types/node": ">=10.0.0", 5446 + "accepts": "~1.3.4", 5447 + "base64id": "2.0.0", 5448 + "cookie": "~0.7.2", 5449 + "cors": "~2.8.5", 5450 + "debug": "~4.3.1", 5451 + "engine.io-parser": "~5.2.1", 5452 + "ws": "~8.17.1" 5453 + }, 5454 + "engines": { 5455 + "node": ">=10.2.0" 5456 + } 5457 + }, 5458 + "node_modules/engine.io-parser": { 5459 + "version": "5.2.3", 5460 + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", 5461 + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", 5462 + "dev": true, 5463 + "license": "MIT", 5464 + "engines": { 5465 + "node": ">=10.0.0" 5466 + } 5467 + }, 5468 + "node_modules/engine.io/node_modules/accepts": { 5469 + "version": "1.3.8", 5470 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 5471 + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 5472 + "dev": true, 5473 + "license": "MIT", 5474 + "dependencies": { 5475 + "mime-types": "~2.1.34", 5476 + "negotiator": "0.6.3" 5477 + }, 5478 + "engines": { 5479 + "node": ">= 0.6" 5480 + } 5481 + }, 5482 + "node_modules/engine.io/node_modules/debug": { 5483 + "version": "4.3.7", 5484 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 5485 + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 5486 + "dev": true, 5487 + "license": "MIT", 5488 + "dependencies": { 5489 + "ms": "^2.1.3" 5490 + }, 5491 + "engines": { 5492 + "node": ">=6.0" 5493 + }, 5494 + "peerDependenciesMeta": { 5495 + "supports-color": { 5496 + "optional": true 5497 + } 5498 + } 5499 + }, 5500 + "node_modules/engine.io/node_modules/mime-db": { 5501 + "version": "1.52.0", 5502 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 5503 + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 5504 + "dev": true, 5505 + "license": "MIT", 5506 + "engines": { 5507 + "node": ">= 0.6" 5508 + } 5509 + }, 5510 + "node_modules/engine.io/node_modules/mime-types": { 5511 + "version": "2.1.35", 5512 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 5513 + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 5514 + "dev": true, 5515 + "license": "MIT", 5516 + "dependencies": { 5517 + "mime-db": "1.52.0" 5518 + }, 5519 + "engines": { 5520 + "node": ">= 0.6" 5521 + } 5522 + }, 5523 + "node_modules/engine.io/node_modules/negotiator": { 5524 + "version": "0.6.3", 5525 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 5526 + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", 5527 + "dev": true, 5528 + "license": "MIT", 5529 + "engines": { 5530 + "node": ">= 0.6" 5531 + } 5532 + }, 5533 + "node_modules/enhanced-resolve": { 5534 + "version": "5.18.3", 5535 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", 5536 + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", 5537 + "dev": true, 5538 + "license": "MIT", 5539 + "dependencies": { 5540 + "graceful-fs": "^4.2.4", 5541 + "tapable": "^2.2.0" 5542 + }, 5543 + "engines": { 5544 + "node": ">=10.13.0" 5545 + } 5546 + }, 5547 + "node_modules/ent": { 5548 + "version": "2.2.2", 5549 + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.2.tgz", 5550 + "integrity": "sha512-kKvD1tO6BM+oK9HzCPpUdRb4vKFQY/FPTFmurMvh6LlN68VMrdj77w8yp51/kDbpkFOS9J8w5W6zIzgM2H8/hw==", 5551 + "dev": true, 5552 + "license": "MIT", 5553 + "dependencies": { 5554 + "call-bound": "^1.0.3", 5555 + "es-errors": "^1.3.0", 5556 + "punycode": "^1.4.1", 5557 + "safe-regex-test": "^1.1.0" 5558 + }, 5559 + "engines": { 5560 + "node": ">= 0.4" 5561 + } 5562 + }, 5563 + "node_modules/entities": { 5564 + "version": "4.5.0", 5565 + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 5566 + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 5567 + "dev": true, 5568 + "license": "BSD-2-Clause", 5569 + "engines": { 5570 + "node": ">=0.12" 5571 + }, 5572 + "funding": { 5573 + "url": "https://github.com/fb55/entities?sponsor=1" 5574 + } 5575 + }, 5576 + "node_modules/env-paths": { 5577 + "version": "2.2.1", 5578 + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", 5579 + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", 5580 + "dev": true, 5581 + "license": "MIT", 5582 + "engines": { 5583 + "node": ">=6" 5584 + } 5585 + }, 5586 + "node_modules/environment": { 5587 + "version": "1.1.0", 5588 + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", 5589 + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", 5590 + "dev": true, 5591 + "license": "MIT", 5592 + "engines": { 5593 + "node": ">=18" 5594 + }, 5595 + "funding": { 5596 + "url": "https://github.com/sponsors/sindresorhus" 5597 + } 5598 + }, 5599 + "node_modules/err-code": { 5600 + "version": "2.0.3", 5601 + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", 5602 + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", 5603 + "dev": true, 5604 + "license": "MIT" 5605 + }, 5606 + "node_modules/es-define-property": { 5607 + "version": "1.0.1", 5608 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", 5609 + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", 5610 + "license": "MIT", 5611 + "engines": { 5612 + "node": ">= 0.4" 5613 + } 5614 + }, 5615 + "node_modules/es-errors": { 5616 + "version": "1.3.0", 5617 + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 5618 + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 5619 + "license": "MIT", 5620 + "engines": { 5621 + "node": ">= 0.4" 5622 + } 5623 + }, 5624 + "node_modules/es-object-atoms": { 5625 + "version": "1.1.1", 5626 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", 5627 + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 5628 + "license": "MIT", 5629 + "dependencies": { 5630 + "es-errors": "^1.3.0" 5631 + }, 5632 + "engines": { 5633 + "node": ">= 0.4" 5634 + } 5635 + }, 5636 + "node_modules/esbuild": { 5637 + "version": "0.25.10", 5638 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.10.tgz", 5639 + "integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==", 5640 + "dev": true, 5641 + "hasInstallScript": true, 5642 + "license": "MIT", 5643 + "bin": { 5644 + "esbuild": "bin/esbuild" 5645 + }, 5646 + "engines": { 5647 + "node": ">=18" 5648 + }, 5649 + "optionalDependencies": { 5650 + "@esbuild/aix-ppc64": "0.25.10", 5651 + "@esbuild/android-arm": "0.25.10", 5652 + "@esbuild/android-arm64": "0.25.10", 5653 + "@esbuild/android-x64": "0.25.10", 5654 + "@esbuild/darwin-arm64": "0.25.10", 5655 + "@esbuild/darwin-x64": "0.25.10", 5656 + "@esbuild/freebsd-arm64": "0.25.10", 5657 + "@esbuild/freebsd-x64": "0.25.10", 5658 + "@esbuild/linux-arm": "0.25.10", 5659 + "@esbuild/linux-arm64": "0.25.10", 5660 + "@esbuild/linux-ia32": "0.25.10", 5661 + "@esbuild/linux-loong64": "0.25.10", 5662 + "@esbuild/linux-mips64el": "0.25.10", 5663 + "@esbuild/linux-ppc64": "0.25.10", 5664 + "@esbuild/linux-riscv64": "0.25.10", 5665 + "@esbuild/linux-s390x": "0.25.10", 5666 + "@esbuild/linux-x64": "0.25.10", 5667 + "@esbuild/netbsd-arm64": "0.25.10", 5668 + "@esbuild/netbsd-x64": "0.25.10", 5669 + "@esbuild/openbsd-arm64": "0.25.10", 5670 + "@esbuild/openbsd-x64": "0.25.10", 5671 + "@esbuild/openharmony-arm64": "0.25.10", 5672 + "@esbuild/sunos-x64": "0.25.10", 5673 + "@esbuild/win32-arm64": "0.25.10", 5674 + "@esbuild/win32-ia32": "0.25.10", 5675 + "@esbuild/win32-x64": "0.25.10" 5676 + } 5677 + }, 5678 + "node_modules/escalade": { 5679 + "version": "3.2.0", 5680 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 5681 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 5682 + "dev": true, 5683 + "license": "MIT", 5684 + "engines": { 5685 + "node": ">=6" 5686 + } 5687 + }, 5688 + "node_modules/escape-html": { 5689 + "version": "1.0.3", 5690 + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 5691 + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", 5692 + "license": "MIT" 5693 + }, 5694 + "node_modules/etag": { 5695 + "version": "1.8.1", 5696 + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 5697 + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", 5698 + "license": "MIT", 5699 + "engines": { 5700 + "node": ">= 0.6" 5701 + } 5702 + }, 5703 + "node_modules/eventemitter3": { 5704 + "version": "4.0.7", 5705 + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", 5706 + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", 5707 + "dev": true, 5708 + "license": "MIT" 5709 + }, 5710 + "node_modules/eventsource": { 5711 + "version": "3.0.7", 5712 + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", 5713 + "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", 5714 + "dev": true, 5715 + "license": "MIT", 5716 + "dependencies": { 5717 + "eventsource-parser": "^3.0.1" 5718 + }, 5719 + "engines": { 5720 + "node": ">=18.0.0" 5721 + } 5722 + }, 5723 + "node_modules/eventsource-parser": { 5724 + "version": "3.0.6", 5725 + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz", 5726 + "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==", 5727 + "dev": true, 5728 + "license": "MIT", 5729 + "engines": { 5730 + "node": ">=18.0.0" 5731 + } 5732 + }, 5733 + "node_modules/exponential-backoff": { 5734 + "version": "3.1.2", 5735 + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", 5736 + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", 5737 + "dev": true, 5738 + "license": "Apache-2.0" 5739 + }, 5740 + "node_modules/express": { 5741 + "version": "5.1.0", 5742 + "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", 5743 + "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", 5744 + "license": "MIT", 5745 + "dependencies": { 5746 + "accepts": "^2.0.0", 5747 + "body-parser": "^2.2.0", 5748 + "content-disposition": "^1.0.0", 5749 + "content-type": "^1.0.5", 5750 + "cookie": "^0.7.1", 5751 + "cookie-signature": "^1.2.1", 5752 + "debug": "^4.4.0", 5753 + "encodeurl": "^2.0.0", 5754 + "escape-html": "^1.0.3", 5755 + "etag": "^1.8.1", 5756 + "finalhandler": "^2.1.0", 5757 + "fresh": "^2.0.0", 5758 + "http-errors": "^2.0.0", 5759 + "merge-descriptors": "^2.0.0", 5760 + "mime-types": "^3.0.0", 5761 + "on-finished": "^2.4.1", 5762 + "once": "^1.4.0", 5763 + "parseurl": "^1.3.3", 5764 + "proxy-addr": "^2.0.7", 5765 + "qs": "^6.14.0", 5766 + "range-parser": "^1.2.1", 5767 + "router": "^2.2.0", 5768 + "send": "^1.1.0", 5769 + "serve-static": "^2.2.0", 5770 + "statuses": "^2.0.1", 5771 + "type-is": "^2.0.1", 5772 + "vary": "^1.1.2" 5773 + }, 5774 + "engines": { 5775 + "node": ">= 18" 5776 + }, 5777 + "funding": { 5778 + "type": "opencollective", 5779 + "url": "https://opencollective.com/express" 5780 + } 5781 + }, 5782 + "node_modules/express-rate-limit": { 5783 + "version": "7.5.1", 5784 + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz", 5785 + "integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==", 5786 + "dev": true, 5787 + "license": "MIT", 5788 + "engines": { 5789 + "node": ">= 16" 5790 + }, 5791 + "funding": { 5792 + "url": "https://github.com/sponsors/express-rate-limit" 5793 + }, 5794 + "peerDependencies": { 5795 + "express": ">= 4.11" 5796 + } 5797 + }, 5798 + "node_modules/extend": { 5799 + "version": "3.0.2", 5800 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 5801 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", 5802 + "dev": true, 5803 + "license": "MIT" 5804 + }, 5805 + "node_modules/fast-deep-equal": { 5806 + "version": "3.1.3", 5807 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 5808 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 5809 + "dev": true, 5810 + "license": "MIT" 5811 + }, 5812 + "node_modules/fast-json-stable-stringify": { 5813 + "version": "2.1.0", 5814 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 5815 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 5816 + "dev": true, 5817 + "license": "MIT" 5818 + }, 5819 + "node_modules/fast-uri": { 5820 + "version": "3.1.0", 5821 + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", 5822 + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", 5823 + "dev": true, 5824 + "funding": [ 5825 + { 5826 + "type": "github", 5827 + "url": "https://github.com/sponsors/fastify" 5828 + }, 5829 + { 5830 + "type": "opencollective", 5831 + "url": "https://opencollective.com/fastify" 5832 + } 5833 + ], 5834 + "license": "BSD-3-Clause" 5835 + }, 5836 + "node_modules/fdir": { 5837 + "version": "6.5.0", 5838 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 5839 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 5840 + "dev": true, 5841 + "license": "MIT", 5842 + "engines": { 5843 + "node": ">=12.0.0" 5844 + }, 5845 + "peerDependencies": { 5846 + "picomatch": "^3 || ^4" 5847 + }, 5848 + "peerDependenciesMeta": { 5849 + "picomatch": { 5850 + "optional": true 5851 + } 5852 + } 5853 + }, 5854 + "node_modules/fill-range": { 5855 + "version": "7.1.1", 5856 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 5857 + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 5858 + "dev": true, 5859 + "license": "MIT", 5860 + "dependencies": { 5861 + "to-regex-range": "^5.0.1" 5862 + }, 5863 + "engines": { 5864 + "node": ">=8" 5865 + } 5866 + }, 5867 + "node_modules/finalhandler": { 5868 + "version": "2.1.0", 5869 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", 5870 + "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", 5871 + "license": "MIT", 5872 + "dependencies": { 5873 + "debug": "^4.4.0", 5874 + "encodeurl": "^2.0.0", 5875 + "escape-html": "^1.0.3", 5876 + "on-finished": "^2.4.1", 5877 + "parseurl": "^1.3.3", 5878 + "statuses": "^2.0.1" 5879 + }, 5880 + "engines": { 5881 + "node": ">= 0.8" 5882 + } 5883 + }, 5884 + "node_modules/flatted": { 5885 + "version": "3.3.3", 5886 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", 5887 + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", 5888 + "dev": true, 5889 + "license": "ISC" 5890 + }, 5891 + "node_modules/follow-redirects": { 5892 + "version": "1.15.11", 5893 + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", 5894 + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", 5895 + "dev": true, 5896 + "funding": [ 5897 + { 5898 + "type": "individual", 5899 + "url": "https://github.com/sponsors/RubenVerborgh" 5900 + } 5901 + ], 5902 + "license": "MIT", 5903 + "engines": { 5904 + "node": ">=4.0" 5905 + }, 5906 + "peerDependenciesMeta": { 5907 + "debug": { 5908 + "optional": true 5909 + } 5910 + } 5911 + }, 5912 + "node_modules/foreground-child": { 5913 + "version": "3.3.1", 5914 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", 5915 + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", 5916 + "dev": true, 5917 + "license": "ISC", 5918 + "dependencies": { 5919 + "cross-spawn": "^7.0.6", 5920 + "signal-exit": "^4.0.1" 5921 + }, 5922 + "engines": { 5923 + "node": ">=14" 5924 + }, 5925 + "funding": { 5926 + "url": "https://github.com/sponsors/isaacs" 5927 + } 5928 + }, 5929 + "node_modules/forwarded": { 5930 + "version": "0.2.0", 5931 + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 5932 + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", 5933 + "license": "MIT", 5934 + "engines": { 5935 + "node": ">= 0.6" 5936 + } 5937 + }, 5938 + "node_modules/fresh": { 5939 + "version": "2.0.0", 5940 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", 5941 + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", 5942 + "license": "MIT", 5943 + "engines": { 5944 + "node": ">= 0.8" 5945 + } 5946 + }, 5947 + "node_modules/fs-extra": { 5948 + "version": "8.1.0", 5949 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 5950 + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 5951 + "dev": true, 5952 + "license": "MIT", 5953 + "dependencies": { 5954 + "graceful-fs": "^4.2.0", 5955 + "jsonfile": "^4.0.0", 5956 + "universalify": "^0.1.0" 5957 + }, 5958 + "engines": { 5959 + "node": ">=6 <7 || >=8" 5960 + } 5961 + }, 5962 + "node_modules/fs-minipass": { 5963 + "version": "3.0.3", 5964 + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", 5965 + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", 5966 + "dev": true, 5967 + "license": "ISC", 5968 + "dependencies": { 5969 + "minipass": "^7.0.3" 5970 + }, 5971 + "engines": { 5972 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" 5973 + } 5974 + }, 5975 + "node_modules/fs.realpath": { 5976 + "version": "1.0.0", 5977 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 5978 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 5979 + "dev": true, 5980 + "license": "ISC" 5981 + }, 5982 + "node_modules/fsevents": { 5983 + "version": "2.3.3", 5984 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 5985 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 5986 + "dev": true, 5987 + "hasInstallScript": true, 5988 + "license": "MIT", 5989 + "optional": true, 5990 + "os": [ 5991 + "darwin" 5992 + ], 5993 + "engines": { 5994 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 5995 + } 5996 + }, 5997 + "node_modules/function-bind": { 5998 + "version": "1.1.2", 5999 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 6000 + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 6001 + "license": "MIT", 6002 + "funding": { 6003 + "url": "https://github.com/sponsors/ljharb" 6004 + } 6005 + }, 6006 + "node_modules/gensync": { 6007 + "version": "1.0.0-beta.2", 6008 + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 6009 + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 6010 + "dev": true, 6011 + "license": "MIT", 6012 + "engines": { 6013 + "node": ">=6.9.0" 6014 + } 6015 + }, 6016 + "node_modules/get-caller-file": { 6017 + "version": "2.0.5", 6018 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 6019 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 6020 + "dev": true, 6021 + "license": "ISC", 6022 + "engines": { 6023 + "node": "6.* || 8.* || >= 10.*" 6024 + } 6025 + }, 6026 + "node_modules/get-east-asian-width": { 6027 + "version": "1.4.0", 6028 + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", 6029 + "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", 6030 + "dev": true, 6031 + "license": "MIT", 6032 + "engines": { 6033 + "node": ">=18" 6034 + }, 6035 + "funding": { 6036 + "url": "https://github.com/sponsors/sindresorhus" 6037 + } 6038 + }, 6039 + "node_modules/get-intrinsic": { 6040 + "version": "1.3.0", 6041 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", 6042 + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", 6043 + "license": "MIT", 6044 + "dependencies": { 6045 + "call-bind-apply-helpers": "^1.0.2", 6046 + "es-define-property": "^1.0.1", 6047 + "es-errors": "^1.3.0", 6048 + "es-object-atoms": "^1.1.1", 6049 + "function-bind": "^1.1.2", 6050 + "get-proto": "^1.0.1", 6051 + "gopd": "^1.2.0", 6052 + "has-symbols": "^1.1.0", 6053 + "hasown": "^2.0.2", 6054 + "math-intrinsics": "^1.1.0" 6055 + }, 6056 + "engines": { 6057 + "node": ">= 0.4" 6058 + }, 6059 + "funding": { 6060 + "url": "https://github.com/sponsors/ljharb" 6061 + } 6062 + }, 6063 + "node_modules/get-proto": { 6064 + "version": "1.0.1", 6065 + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", 6066 + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 6067 + "license": "MIT", 6068 + "dependencies": { 6069 + "dunder-proto": "^1.0.1", 6070 + "es-object-atoms": "^1.0.0" 6071 + }, 6072 + "engines": { 6073 + "node": ">= 0.4" 6074 + } 6075 + }, 6076 + "node_modules/glob": { 6077 + "version": "7.2.3", 6078 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 6079 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 6080 + "deprecated": "Glob versions prior to v9 are no longer supported", 6081 + "dev": true, 6082 + "license": "ISC", 6083 + "dependencies": { 6084 + "fs.realpath": "^1.0.0", 6085 + "inflight": "^1.0.4", 6086 + "inherits": "2", 6087 + "minimatch": "^3.1.1", 6088 + "once": "^1.3.0", 6089 + "path-is-absolute": "^1.0.0" 6090 + }, 6091 + "engines": { 6092 + "node": "*" 6093 + }, 6094 + "funding": { 6095 + "url": "https://github.com/sponsors/isaacs" 6096 + } 6097 + }, 6098 + "node_modules/glob-parent": { 6099 + "version": "5.1.2", 6100 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 6101 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 6102 + "dev": true, 6103 + "license": "ISC", 6104 + "dependencies": { 6105 + "is-glob": "^4.0.1" 6106 + }, 6107 + "engines": { 6108 + "node": ">= 6" 6109 + } 6110 + }, 6111 + "node_modules/glob-to-regexp": { 6112 + "version": "0.4.1", 6113 + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 6114 + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 6115 + "dev": true, 6116 + "license": "BSD-2-Clause" 6117 + }, 6118 + "node_modules/gopd": { 6119 + "version": "1.2.0", 6120 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", 6121 + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", 6122 + "license": "MIT", 6123 + "engines": { 6124 + "node": ">= 0.4" 6125 + }, 6126 + "funding": { 6127 + "url": "https://github.com/sponsors/ljharb" 6128 + } 6129 + }, 6130 + "node_modules/graceful-fs": { 6131 + "version": "4.2.11", 6132 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 6133 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 6134 + "dev": true, 6135 + "license": "ISC" 6136 + }, 6137 + "node_modules/has-flag": { 6138 + "version": "4.0.0", 6139 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 6140 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 6141 + "dev": true, 6142 + "license": "MIT", 6143 + "engines": { 6144 + "node": ">=8" 6145 + } 6146 + }, 6147 + "node_modules/has-symbols": { 6148 + "version": "1.1.0", 6149 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", 6150 + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", 6151 + "license": "MIT", 6152 + "engines": { 6153 + "node": ">= 0.4" 6154 + }, 6155 + "funding": { 6156 + "url": "https://github.com/sponsors/ljharb" 6157 + } 6158 + }, 6159 + "node_modules/has-tostringtag": { 6160 + "version": "1.0.2", 6161 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", 6162 + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 6163 + "dev": true, 6164 + "license": "MIT", 6165 + "dependencies": { 6166 + "has-symbols": "^1.0.3" 6167 + }, 6168 + "engines": { 6169 + "node": ">= 0.4" 6170 + }, 6171 + "funding": { 6172 + "url": "https://github.com/sponsors/ljharb" 6173 + } 6174 + }, 6175 + "node_modules/hasown": { 6176 + "version": "2.0.2", 6177 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 6178 + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 6179 + "license": "MIT", 6180 + "dependencies": { 6181 + "function-bind": "^1.1.2" 6182 + }, 6183 + "engines": { 6184 + "node": ">= 0.4" 6185 + } 6186 + }, 6187 + "node_modules/hosted-git-info": { 6188 + "version": "9.0.2", 6189 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz", 6190 + "integrity": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==", 6191 + "dev": true, 6192 + "license": "ISC", 6193 + "dependencies": { 6194 + "lru-cache": "^11.1.0" 6195 + }, 6196 + "engines": { 6197 + "node": "^20.17.0 || >=22.9.0" 6198 + } 6199 + }, 6200 + "node_modules/hosted-git-info/node_modules/lru-cache": { 6201 + "version": "11.2.2", 6202 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", 6203 + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", 6204 + "dev": true, 6205 + "license": "ISC", 6206 + "engines": { 6207 + "node": "20 || >=22" 6208 + } 6209 + }, 6210 + "node_modules/html-escaper": { 6211 + "version": "2.0.2", 6212 + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", 6213 + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", 6214 + "dev": true, 6215 + "license": "MIT" 6216 + }, 6217 + "node_modules/htmlparser2": { 6218 + "version": "10.0.0", 6219 + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", 6220 + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", 6221 + "dev": true, 6222 + "funding": [ 6223 + "https://github.com/fb55/htmlparser2?sponsor=1", 6224 + { 6225 + "type": "github", 6226 + "url": "https://github.com/sponsors/fb55" 6227 + } 6228 + ], 6229 + "license": "MIT", 6230 + "dependencies": { 6231 + "domelementtype": "^2.3.0", 6232 + "domhandler": "^5.0.3", 6233 + "domutils": "^3.2.1", 6234 + "entities": "^6.0.0" 6235 + } 6236 + }, 6237 + "node_modules/htmlparser2/node_modules/entities": { 6238 + "version": "6.0.1", 6239 + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", 6240 + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", 6241 + "dev": true, 6242 + "license": "BSD-2-Clause", 6243 + "engines": { 6244 + "node": ">=0.12" 6245 + }, 6246 + "funding": { 6247 + "url": "https://github.com/fb55/entities?sponsor=1" 6248 + } 6249 + }, 6250 + "node_modules/http-cache-semantics": { 6251 + "version": "4.2.0", 6252 + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", 6253 + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", 6254 + "dev": true, 6255 + "license": "BSD-2-Clause" 6256 + }, 6257 + "node_modules/http-errors": { 6258 + "version": "2.0.0", 6259 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", 6260 + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", 6261 + "license": "MIT", 6262 + "dependencies": { 6263 + "depd": "2.0.0", 6264 + "inherits": "2.0.4", 6265 + "setprototypeof": "1.2.0", 6266 + "statuses": "2.0.1", 6267 + "toidentifier": "1.0.1" 6268 + }, 6269 + "engines": { 6270 + "node": ">= 0.8" 6271 + } 6272 + }, 6273 + "node_modules/http-errors/node_modules/statuses": { 6274 + "version": "2.0.1", 6275 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 6276 + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", 6277 + "license": "MIT", 6278 + "engines": { 6279 + "node": ">= 0.8" 6280 + } 6281 + }, 6282 + "node_modules/http-proxy": { 6283 + "version": "1.18.1", 6284 + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", 6285 + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", 6286 + "dev": true, 6287 + "license": "MIT", 6288 + "dependencies": { 6289 + "eventemitter3": "^4.0.0", 6290 + "follow-redirects": "^1.0.0", 6291 + "requires-port": "^1.0.0" 6292 + }, 6293 + "engines": { 6294 + "node": ">=8.0.0" 6295 + } 6296 + }, 6297 + "node_modules/http-proxy-agent": { 6298 + "version": "7.0.2", 6299 + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", 6300 + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", 6301 + "dev": true, 6302 + "license": "MIT", 6303 + "dependencies": { 6304 + "agent-base": "^7.1.0", 6305 + "debug": "^4.3.4" 6306 + }, 6307 + "engines": { 6308 + "node": ">= 14" 6309 + } 6310 + }, 6311 + "node_modules/https-proxy-agent": { 6312 + "version": "7.0.6", 6313 + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", 6314 + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", 6315 + "dev": true, 6316 + "license": "MIT", 6317 + "dependencies": { 6318 + "agent-base": "^7.1.2", 6319 + "debug": "4" 6320 + }, 6321 + "engines": { 6322 + "node": ">= 14" 6323 + } 6324 + }, 6325 + "node_modules/iconv-lite": { 6326 + "version": "0.7.0", 6327 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", 6328 + "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", 6329 + "license": "MIT", 6330 + "dependencies": { 6331 + "safer-buffer": ">= 2.1.2 < 3.0.0" 6332 + }, 6333 + "engines": { 6334 + "node": ">=0.10.0" 6335 + }, 6336 + "funding": { 6337 + "type": "opencollective", 6338 + "url": "https://opencollective.com/express" 6339 + } 6340 + }, 6341 + "node_modules/ignore-walk": { 6342 + "version": "8.0.0", 6343 + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-8.0.0.tgz", 6344 + "integrity": "sha512-FCeMZT4NiRQGh+YkeKMtWrOmBgWjHjMJ26WQWrRQyoyzqevdaGSakUaJW5xQYmjLlUVk2qUnCjYVBax9EKKg8A==", 6345 + "dev": true, 6346 + "license": "ISC", 6347 + "dependencies": { 6348 + "minimatch": "^10.0.3" 6349 + }, 6350 + "engines": { 6351 + "node": "^20.17.0 || >=22.9.0" 6352 + } 6353 + }, 6354 + "node_modules/ignore-walk/node_modules/minimatch": { 6355 + "version": "10.0.3", 6356 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", 6357 + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", 6358 + "dev": true, 6359 + "license": "ISC", 6360 + "dependencies": { 6361 + "@isaacs/brace-expansion": "^5.0.0" 6362 + }, 6363 + "engines": { 6364 + "node": "20 || >=22" 6365 + }, 6366 + "funding": { 6367 + "url": "https://github.com/sponsors/isaacs" 6368 + } 6369 + }, 6370 + "node_modules/immutable": { 6371 + "version": "5.1.3", 6372 + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", 6373 + "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", 6374 + "dev": true, 6375 + "license": "MIT" 6376 + }, 6377 + "node_modules/imurmurhash": { 6378 + "version": "0.1.4", 6379 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 6380 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 6381 + "dev": true, 6382 + "license": "MIT", 6383 + "engines": { 6384 + "node": ">=0.8.19" 6385 + } 6386 + }, 6387 + "node_modules/inflight": { 6388 + "version": "1.0.6", 6389 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 6390 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 6391 + "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.", 6392 + "dev": true, 6393 + "license": "ISC", 6394 + "dependencies": { 6395 + "once": "^1.3.0", 6396 + "wrappy": "1" 6397 + } 6398 + }, 6399 + "node_modules/inherits": { 6400 + "version": "2.0.4", 6401 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 6402 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 6403 + "license": "ISC" 6404 + }, 6405 + "node_modules/ini": { 6406 + "version": "5.0.0", 6407 + "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", 6408 + "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", 6409 + "dev": true, 6410 + "license": "ISC", 6411 + "engines": { 6412 + "node": "^18.17.0 || >=20.5.0" 6413 + } 6414 + }, 6415 + "node_modules/ip-address": { 6416 + "version": "10.0.1", 6417 + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.0.1.tgz", 6418 + "integrity": "sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==", 6419 + "dev": true, 6420 + "license": "MIT", 6421 + "engines": { 6422 + "node": ">= 12" 6423 + } 6424 + }, 6425 + "node_modules/ipaddr.js": { 6426 + "version": "1.9.1", 6427 + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 6428 + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", 6429 + "license": "MIT", 6430 + "engines": { 6431 + "node": ">= 0.10" 6432 + } 6433 + }, 6434 + "node_modules/is-binary-path": { 6435 + "version": "2.1.0", 6436 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 6437 + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 6438 + "dev": true, 6439 + "license": "MIT", 6440 + "dependencies": { 6441 + "binary-extensions": "^2.0.0" 6442 + }, 6443 + "engines": { 6444 + "node": ">=8" 6445 + } 6446 + }, 6447 + "node_modules/is-core-module": { 6448 + "version": "2.16.1", 6449 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", 6450 + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", 6451 + "dev": true, 6452 + "license": "MIT", 6453 + "dependencies": { 6454 + "hasown": "^2.0.2" 6455 + }, 6456 + "engines": { 6457 + "node": ">= 0.4" 6458 + }, 6459 + "funding": { 6460 + "url": "https://github.com/sponsors/ljharb" 6461 + } 6462 + }, 6463 + "node_modules/is-extglob": { 6464 + "version": "2.1.1", 6465 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 6466 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 6467 + "dev": true, 6468 + "license": "MIT", 6469 + "engines": { 6470 + "node": ">=0.10.0" 6471 + } 6472 + }, 6473 + "node_modules/is-fullwidth-code-point": { 6474 + "version": "5.1.0", 6475 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", 6476 + "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==", 6477 + "dev": true, 6478 + "license": "MIT", 6479 + "dependencies": { 6480 + "get-east-asian-width": "^1.3.1" 6481 + }, 6482 + "engines": { 6483 + "node": ">=18" 6484 + }, 6485 + "funding": { 6486 + "url": "https://github.com/sponsors/sindresorhus" 6487 + } 6488 + }, 6489 + "node_modules/is-glob": { 6490 + "version": "4.0.3", 6491 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 6492 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 6493 + "dev": true, 6494 + "license": "MIT", 6495 + "dependencies": { 6496 + "is-extglob": "^2.1.1" 6497 + }, 6498 + "engines": { 6499 + "node": ">=0.10.0" 6500 + } 6501 + }, 6502 + "node_modules/is-interactive": { 6503 + "version": "2.0.0", 6504 + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", 6505 + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", 6506 + "dev": true, 6507 + "license": "MIT", 6508 + "engines": { 6509 + "node": ">=12" 6510 + }, 6511 + "funding": { 6512 + "url": "https://github.com/sponsors/sindresorhus" 6513 + } 6514 + }, 6515 + "node_modules/is-number": { 6516 + "version": "7.0.0", 6517 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 6518 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 6519 + "dev": true, 6520 + "license": "MIT", 6521 + "engines": { 6522 + "node": ">=0.12.0" 6523 + } 6524 + }, 6525 + "node_modules/is-promise": { 6526 + "version": "4.0.0", 6527 + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", 6528 + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", 6529 + "license": "MIT" 6530 + }, 6531 + "node_modules/is-regex": { 6532 + "version": "1.2.1", 6533 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", 6534 + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", 6535 + "dev": true, 6536 + "license": "MIT", 6537 + "dependencies": { 6538 + "call-bound": "^1.0.2", 6539 + "gopd": "^1.2.0", 6540 + "has-tostringtag": "^1.0.2", 6541 + "hasown": "^2.0.2" 6542 + }, 6543 + "engines": { 6544 + "node": ">= 0.4" 6545 + }, 6546 + "funding": { 6547 + "url": "https://github.com/sponsors/ljharb" 6548 + } 6549 + }, 6550 + "node_modules/is-unicode-supported": { 6551 + "version": "2.1.0", 6552 + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", 6553 + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", 6554 + "dev": true, 6555 + "license": "MIT", 6556 + "engines": { 6557 + "node": ">=18" 6558 + }, 6559 + "funding": { 6560 + "url": "https://github.com/sponsors/sindresorhus" 6561 + } 6562 + }, 6563 + "node_modules/isbinaryfile": { 6564 + "version": "4.0.10", 6565 + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", 6566 + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", 6567 + "dev": true, 6568 + "license": "MIT", 6569 + "engines": { 6570 + "node": ">= 8.0.0" 6571 + }, 6572 + "funding": { 6573 + "url": "https://github.com/sponsors/gjtorikian/" 6574 + } 6575 + }, 6576 + "node_modules/isexe": { 6577 + "version": "2.0.0", 6578 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 6579 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 6580 + "dev": true, 6581 + "license": "ISC" 6582 + }, 6583 + "node_modules/istanbul-lib-coverage": { 6584 + "version": "3.2.2", 6585 + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", 6586 + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", 6587 + "dev": true, 6588 + "license": "BSD-3-Clause", 6589 + "engines": { 6590 + "node": ">=8" 6591 + } 6592 + }, 6593 + "node_modules/istanbul-lib-instrument": { 6594 + "version": "6.0.3", 6595 + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", 6596 + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", 6597 + "dev": true, 6598 + "license": "BSD-3-Clause", 6599 + "dependencies": { 6600 + "@babel/core": "^7.23.9", 6601 + "@babel/parser": "^7.23.9", 6602 + "@istanbuljs/schema": "^0.1.3", 6603 + "istanbul-lib-coverage": "^3.2.0", 6604 + "semver": "^7.5.4" 6605 + }, 6606 + "engines": { 6607 + "node": ">=10" 6608 + } 6609 + }, 6610 + "node_modules/istanbul-lib-report": { 6611 + "version": "3.0.1", 6612 + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", 6613 + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", 6614 + "dev": true, 6615 + "license": "BSD-3-Clause", 6616 + "dependencies": { 6617 + "istanbul-lib-coverage": "^3.0.0", 6618 + "make-dir": "^4.0.0", 6619 + "supports-color": "^7.1.0" 6620 + }, 6621 + "engines": { 6622 + "node": ">=10" 6623 + } 6624 + }, 6625 + "node_modules/istanbul-lib-source-maps": { 6626 + "version": "4.0.1", 6627 + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", 6628 + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", 6629 + "dev": true, 6630 + "license": "BSD-3-Clause", 6631 + "dependencies": { 6632 + "debug": "^4.1.1", 6633 + "istanbul-lib-coverage": "^3.0.0", 6634 + "source-map": "^0.6.1" 6635 + }, 6636 + "engines": { 6637 + "node": ">=10" 6638 + } 6639 + }, 6640 + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { 6641 + "version": "0.6.1", 6642 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 6643 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 6644 + "dev": true, 6645 + "license": "BSD-3-Clause", 6646 + "engines": { 6647 + "node": ">=0.10.0" 6648 + } 6649 + }, 6650 + "node_modules/istanbul-reports": { 6651 + "version": "3.2.0", 6652 + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", 6653 + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", 6654 + "dev": true, 6655 + "license": "BSD-3-Clause", 6656 + "dependencies": { 6657 + "html-escaper": "^2.0.0", 6658 + "istanbul-lib-report": "^3.0.0" 6659 + }, 6660 + "engines": { 6661 + "node": ">=8" 6662 + } 6663 + }, 6664 + "node_modules/jackspeak": { 6665 + "version": "4.1.1", 6666 + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", 6667 + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", 6668 + "dev": true, 6669 + "license": "BlueOak-1.0.0", 6670 + "dependencies": { 6671 + "@isaacs/cliui": "^8.0.2" 6672 + }, 6673 + "engines": { 6674 + "node": "20 || >=22" 6675 + }, 6676 + "funding": { 6677 + "url": "https://github.com/sponsors/isaacs" 6678 + } 6679 + }, 6680 + "node_modules/jasmine-core": { 6681 + "version": "5.12.0", 6682 + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.12.0.tgz", 6683 + "integrity": "sha512-QqO4pX33GEML5JoGQU6BM5NHKPgEsg+TXp3jCIDek9MbfEp2JUYEFBo9EF1+hegWy/bCHS1m5nP0BOp18G6rVA==", 6684 + "dev": true, 6685 + "license": "MIT" 6686 + }, 6687 + "node_modules/jiti": { 6688 + "version": "2.6.1", 6689 + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", 6690 + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", 6691 + "dev": true, 6692 + "license": "MIT", 6693 + "bin": { 6694 + "jiti": "lib/jiti-cli.mjs" 6695 + } 6696 + }, 6697 + "node_modules/js-tokens": { 6698 + "version": "4.0.0", 6699 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 6700 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 6701 + "dev": true, 6702 + "license": "MIT" 6703 + }, 6704 + "node_modules/jsesc": { 6705 + "version": "3.1.0", 6706 + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", 6707 + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", 6708 + "dev": true, 6709 + "license": "MIT", 6710 + "bin": { 6711 + "jsesc": "bin/jsesc" 6712 + }, 6713 + "engines": { 6714 + "node": ">=6" 6715 + } 6716 + }, 6717 + "node_modules/json-parse-even-better-errors": { 6718 + "version": "4.0.0", 6719 + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", 6720 + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", 6721 + "dev": true, 6722 + "license": "MIT", 6723 + "engines": { 6724 + "node": "^18.17.0 || >=20.5.0" 6725 + } 6726 + }, 6727 + "node_modules/json-schema-traverse": { 6728 + "version": "1.0.0", 6729 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 6730 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 6731 + "dev": true, 6732 + "license": "MIT" 6733 + }, 6734 + "node_modules/json5": { 6735 + "version": "2.2.3", 6736 + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 6737 + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 6738 + "dev": true, 6739 + "license": "MIT", 6740 + "bin": { 6741 + "json5": "lib/cli.js" 6742 + }, 6743 + "engines": { 6744 + "node": ">=6" 6745 + } 6746 + }, 6747 + "node_modules/jsonc-parser": { 6748 + "version": "3.3.1", 6749 + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", 6750 + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", 6751 + "dev": true, 6752 + "license": "MIT" 6753 + }, 6754 + "node_modules/jsonfile": { 6755 + "version": "4.0.0", 6756 + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 6757 + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", 6758 + "dev": true, 6759 + "license": "MIT", 6760 + "optionalDependencies": { 6761 + "graceful-fs": "^4.1.6" 6762 + } 6763 + }, 6764 + "node_modules/jsonparse": { 6765 + "version": "1.3.1", 6766 + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", 6767 + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", 6768 + "dev": true, 6769 + "engines": [ 6770 + "node >= 0.2.0" 6771 + ], 6772 + "license": "MIT" 6773 + }, 6774 + "node_modules/karma": { 6775 + "version": "6.4.4", 6776 + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.4.tgz", 6777 + "integrity": "sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==", 6778 + "dev": true, 6779 + "license": "MIT", 6780 + "dependencies": { 6781 + "@colors/colors": "1.5.0", 6782 + "body-parser": "^1.19.0", 6783 + "braces": "^3.0.2", 6784 + "chokidar": "^3.5.1", 6785 + "connect": "^3.7.0", 6786 + "di": "^0.0.1", 6787 + "dom-serialize": "^2.2.1", 6788 + "glob": "^7.1.7", 6789 + "graceful-fs": "^4.2.6", 6790 + "http-proxy": "^1.18.1", 6791 + "isbinaryfile": "^4.0.8", 6792 + "lodash": "^4.17.21", 6793 + "log4js": "^6.4.1", 6794 + "mime": "^2.5.2", 6795 + "minimatch": "^3.0.4", 6796 + "mkdirp": "^0.5.5", 6797 + "qjobs": "^1.2.0", 6798 + "range-parser": "^1.2.1", 6799 + "rimraf": "^3.0.2", 6800 + "socket.io": "^4.7.2", 6801 + "source-map": "^0.6.1", 6802 + "tmp": "^0.2.1", 6803 + "ua-parser-js": "^0.7.30", 6804 + "yargs": "^16.1.1" 6805 + }, 6806 + "bin": { 6807 + "karma": "bin/karma" 6808 + }, 6809 + "engines": { 6810 + "node": ">= 10" 6811 + } 6812 + }, 6813 + "node_modules/karma-chrome-launcher": { 6814 + "version": "3.2.0", 6815 + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", 6816 + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", 6817 + "dev": true, 6818 + "license": "MIT", 6819 + "dependencies": { 6820 + "which": "^1.2.1" 6821 + } 6822 + }, 6823 + "node_modules/karma-chrome-launcher/node_modules/which": { 6824 + "version": "1.3.1", 6825 + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 6826 + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 6827 + "dev": true, 6828 + "license": "ISC", 6829 + "dependencies": { 6830 + "isexe": "^2.0.0" 6831 + }, 6832 + "bin": { 6833 + "which": "bin/which" 6834 + } 6835 + }, 6836 + "node_modules/karma-coverage": { 6837 + "version": "2.2.1", 6838 + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz", 6839 + "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", 6840 + "dev": true, 6841 + "license": "MIT", 6842 + "dependencies": { 6843 + "istanbul-lib-coverage": "^3.2.0", 6844 + "istanbul-lib-instrument": "^5.1.0", 6845 + "istanbul-lib-report": "^3.0.0", 6846 + "istanbul-lib-source-maps": "^4.0.1", 6847 + "istanbul-reports": "^3.0.5", 6848 + "minimatch": "^3.0.4" 6849 + }, 6850 + "engines": { 6851 + "node": ">=10.0.0" 6852 + } 6853 + }, 6854 + "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { 6855 + "version": "5.2.1", 6856 + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", 6857 + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", 6858 + "dev": true, 6859 + "license": "BSD-3-Clause", 6860 + "dependencies": { 6861 + "@babel/core": "^7.12.3", 6862 + "@babel/parser": "^7.14.7", 6863 + "@istanbuljs/schema": "^0.1.2", 6864 + "istanbul-lib-coverage": "^3.2.0", 6865 + "semver": "^6.3.0" 6866 + }, 6867 + "engines": { 6868 + "node": ">=8" 6869 + } 6870 + }, 6871 + "node_modules/karma-coverage/node_modules/semver": { 6872 + "version": "6.3.1", 6873 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 6874 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 6875 + "dev": true, 6876 + "license": "ISC", 6877 + "bin": { 6878 + "semver": "bin/semver.js" 6879 + } 6880 + }, 6881 + "node_modules/karma-jasmine": { 6882 + "version": "5.1.0", 6883 + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", 6884 + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", 6885 + "dev": true, 6886 + "license": "MIT", 6887 + "dependencies": { 6888 + "jasmine-core": "^4.1.0" 6889 + }, 6890 + "engines": { 6891 + "node": ">=12" 6892 + }, 6893 + "peerDependencies": { 6894 + "karma": "^6.0.0" 6895 + } 6896 + }, 6897 + "node_modules/karma-jasmine-html-reporter": { 6898 + "version": "2.1.0", 6899 + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", 6900 + "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==", 6901 + "dev": true, 6902 + "license": "MIT", 6903 + "peerDependencies": { 6904 + "jasmine-core": "^4.0.0 || ^5.0.0", 6905 + "karma": "^6.0.0", 6906 + "karma-jasmine": "^5.0.0" 6907 + } 6908 + }, 6909 + "node_modules/karma-jasmine/node_modules/jasmine-core": { 6910 + "version": "4.6.1", 6911 + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.1.tgz", 6912 + "integrity": "sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==", 6913 + "dev": true, 6914 + "license": "MIT" 6915 + }, 6916 + "node_modules/karma/node_modules/ansi-regex": { 6917 + "version": "5.0.1", 6918 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 6919 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 6920 + "dev": true, 6921 + "license": "MIT", 6922 + "engines": { 6923 + "node": ">=8" 6924 + } 6925 + }, 6926 + "node_modules/karma/node_modules/ansi-styles": { 6927 + "version": "4.3.0", 6928 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 6929 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 6930 + "dev": true, 6931 + "license": "MIT", 6932 + "dependencies": { 6933 + "color-convert": "^2.0.1" 6934 + }, 6935 + "engines": { 6936 + "node": ">=8" 6937 + }, 6938 + "funding": { 6939 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 6940 + } 6941 + }, 6942 + "node_modules/karma/node_modules/body-parser": { 6943 + "version": "1.20.3", 6944 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", 6945 + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", 6946 + "dev": true, 6947 + "license": "MIT", 6948 + "dependencies": { 6949 + "bytes": "3.1.2", 6950 + "content-type": "~1.0.5", 6951 + "debug": "2.6.9", 6952 + "depd": "2.0.0", 6953 + "destroy": "1.2.0", 6954 + "http-errors": "2.0.0", 6955 + "iconv-lite": "0.4.24", 6956 + "on-finished": "2.4.1", 6957 + "qs": "6.13.0", 6958 + "raw-body": "2.5.2", 6959 + "type-is": "~1.6.18", 6960 + "unpipe": "1.0.0" 6961 + }, 6962 + "engines": { 6963 + "node": ">= 0.8", 6964 + "npm": "1.2.8000 || >= 1.4.16" 6965 + } 6966 + }, 6967 + "node_modules/karma/node_modules/chokidar": { 6968 + "version": "3.6.0", 6969 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 6970 + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 6971 + "dev": true, 6972 + "license": "MIT", 6973 + "dependencies": { 6974 + "anymatch": "~3.1.2", 6975 + "braces": "~3.0.2", 6976 + "glob-parent": "~5.1.2", 6977 + "is-binary-path": "~2.1.0", 6978 + "is-glob": "~4.0.1", 6979 + "normalize-path": "~3.0.0", 6980 + "readdirp": "~3.6.0" 6981 + }, 6982 + "engines": { 6983 + "node": ">= 8.10.0" 6984 + }, 6985 + "funding": { 6986 + "url": "https://paulmillr.com/funding/" 6987 + }, 6988 + "optionalDependencies": { 6989 + "fsevents": "~2.3.2" 6990 + } 6991 + }, 6992 + "node_modules/karma/node_modules/cliui": { 6993 + "version": "7.0.4", 6994 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", 6995 + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", 6996 + "dev": true, 6997 + "license": "ISC", 6998 + "dependencies": { 6999 + "string-width": "^4.2.0", 7000 + "strip-ansi": "^6.0.0", 7001 + "wrap-ansi": "^7.0.0" 7002 + } 7003 + }, 7004 + "node_modules/karma/node_modules/debug": { 7005 + "version": "2.6.9", 7006 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 7007 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 7008 + "dev": true, 7009 + "license": "MIT", 7010 + "dependencies": { 7011 + "ms": "2.0.0" 7012 + } 7013 + }, 7014 + "node_modules/karma/node_modules/iconv-lite": { 7015 + "version": "0.4.24", 7016 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 7017 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 7018 + "dev": true, 7019 + "license": "MIT", 7020 + "dependencies": { 7021 + "safer-buffer": ">= 2.1.2 < 3" 7022 + }, 7023 + "engines": { 7024 + "node": ">=0.10.0" 7025 + } 7026 + }, 7027 + "node_modules/karma/node_modules/is-fullwidth-code-point": { 7028 + "version": "3.0.0", 7029 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 7030 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 7031 + "dev": true, 7032 + "license": "MIT", 7033 + "engines": { 7034 + "node": ">=8" 7035 + } 7036 + }, 7037 + "node_modules/karma/node_modules/media-typer": { 7038 + "version": "0.3.0", 7039 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 7040 + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", 7041 + "dev": true, 7042 + "license": "MIT", 7043 + "engines": { 7044 + "node": ">= 0.6" 7045 + } 7046 + }, 7047 + "node_modules/karma/node_modules/mime-db": { 7048 + "version": "1.52.0", 7049 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 7050 + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 7051 + "dev": true, 7052 + "license": "MIT", 7053 + "engines": { 7054 + "node": ">= 0.6" 7055 + } 7056 + }, 7057 + "node_modules/karma/node_modules/mime-types": { 7058 + "version": "2.1.35", 7059 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 7060 + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 7061 + "dev": true, 7062 + "license": "MIT", 7063 + "dependencies": { 7064 + "mime-db": "1.52.0" 7065 + }, 7066 + "engines": { 7067 + "node": ">= 0.6" 7068 + } 7069 + }, 7070 + "node_modules/karma/node_modules/ms": { 7071 + "version": "2.0.0", 7072 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 7073 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", 7074 + "dev": true, 7075 + "license": "MIT" 7076 + }, 7077 + "node_modules/karma/node_modules/picomatch": { 7078 + "version": "2.3.1", 7079 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 7080 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 7081 + "dev": true, 7082 + "license": "MIT", 7083 + "engines": { 7084 + "node": ">=8.6" 7085 + }, 7086 + "funding": { 7087 + "url": "https://github.com/sponsors/jonschlinkert" 7088 + } 7089 + }, 7090 + "node_modules/karma/node_modules/qs": { 7091 + "version": "6.13.0", 7092 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", 7093 + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", 7094 + "dev": true, 7095 + "license": "BSD-3-Clause", 7096 + "dependencies": { 7097 + "side-channel": "^1.0.6" 7098 + }, 7099 + "engines": { 7100 + "node": ">=0.6" 7101 + }, 7102 + "funding": { 7103 + "url": "https://github.com/sponsors/ljharb" 7104 + } 7105 + }, 7106 + "node_modules/karma/node_modules/raw-body": { 7107 + "version": "2.5.2", 7108 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", 7109 + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", 7110 + "dev": true, 7111 + "license": "MIT", 7112 + "dependencies": { 7113 + "bytes": "3.1.2", 7114 + "http-errors": "2.0.0", 7115 + "iconv-lite": "0.4.24", 7116 + "unpipe": "1.0.0" 7117 + }, 7118 + "engines": { 7119 + "node": ">= 0.8" 7120 + } 7121 + }, 7122 + "node_modules/karma/node_modules/readdirp": { 7123 + "version": "3.6.0", 7124 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 7125 + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 7126 + "dev": true, 7127 + "license": "MIT", 7128 + "dependencies": { 7129 + "picomatch": "^2.2.1" 7130 + }, 7131 + "engines": { 7132 + "node": ">=8.10.0" 7133 + } 7134 + }, 7135 + "node_modules/karma/node_modules/source-map": { 7136 + "version": "0.6.1", 7137 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 7138 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 7139 + "dev": true, 7140 + "license": "BSD-3-Clause", 7141 + "engines": { 7142 + "node": ">=0.10.0" 7143 + } 7144 + }, 7145 + "node_modules/karma/node_modules/string-width": { 7146 + "version": "4.2.3", 7147 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 7148 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 7149 + "dev": true, 7150 + "license": "MIT", 7151 + "dependencies": { 7152 + "emoji-regex": "^8.0.0", 7153 + "is-fullwidth-code-point": "^3.0.0", 7154 + "strip-ansi": "^6.0.1" 7155 + }, 7156 + "engines": { 7157 + "node": ">=8" 7158 + } 7159 + }, 7160 + "node_modules/karma/node_modules/strip-ansi": { 7161 + "version": "6.0.1", 7162 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 7163 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 7164 + "dev": true, 7165 + "license": "MIT", 7166 + "dependencies": { 7167 + "ansi-regex": "^5.0.1" 7168 + }, 7169 + "engines": { 7170 + "node": ">=8" 7171 + } 7172 + }, 7173 + "node_modules/karma/node_modules/type-is": { 7174 + "version": "1.6.18", 7175 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 7176 + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 7177 + "dev": true, 7178 + "license": "MIT", 7179 + "dependencies": { 7180 + "media-typer": "0.3.0", 7181 + "mime-types": "~2.1.24" 7182 + }, 7183 + "engines": { 7184 + "node": ">= 0.6" 7185 + } 7186 + }, 7187 + "node_modules/karma/node_modules/wrap-ansi": { 7188 + "version": "7.0.0", 7189 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 7190 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 7191 + "dev": true, 7192 + "license": "MIT", 7193 + "dependencies": { 7194 + "ansi-styles": "^4.0.0", 7195 + "string-width": "^4.1.0", 7196 + "strip-ansi": "^6.0.0" 7197 + }, 7198 + "engines": { 7199 + "node": ">=10" 7200 + }, 7201 + "funding": { 7202 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 7203 + } 7204 + }, 7205 + "node_modules/karma/node_modules/yargs": { 7206 + "version": "16.2.0", 7207 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", 7208 + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", 7209 + "dev": true, 7210 + "license": "MIT", 7211 + "dependencies": { 7212 + "cliui": "^7.0.2", 7213 + "escalade": "^3.1.1", 7214 + "get-caller-file": "^2.0.5", 7215 + "require-directory": "^2.1.1", 7216 + "string-width": "^4.2.0", 7217 + "y18n": "^5.0.5", 7218 + "yargs-parser": "^20.2.2" 7219 + }, 7220 + "engines": { 7221 + "node": ">=10" 7222 + } 7223 + }, 7224 + "node_modules/karma/node_modules/yargs-parser": { 7225 + "version": "20.2.9", 7226 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", 7227 + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", 7228 + "dev": true, 7229 + "license": "ISC", 7230 + "engines": { 7231 + "node": ">=10" 7232 + } 7233 + }, 7234 + "node_modules/lightningcss": { 7235 + "version": "1.30.1", 7236 + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", 7237 + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", 7238 + "dev": true, 7239 + "license": "MPL-2.0", 7240 + "dependencies": { 7241 + "detect-libc": "^2.0.3" 7242 + }, 7243 + "engines": { 7244 + "node": ">= 12.0.0" 7245 + }, 7246 + "funding": { 7247 + "type": "opencollective", 7248 + "url": "https://opencollective.com/parcel" 7249 + }, 7250 + "optionalDependencies": { 7251 + "lightningcss-darwin-arm64": "1.30.1", 7252 + "lightningcss-darwin-x64": "1.30.1", 7253 + "lightningcss-freebsd-x64": "1.30.1", 7254 + "lightningcss-linux-arm-gnueabihf": "1.30.1", 7255 + "lightningcss-linux-arm64-gnu": "1.30.1", 7256 + "lightningcss-linux-arm64-musl": "1.30.1", 7257 + "lightningcss-linux-x64-gnu": "1.30.1", 7258 + "lightningcss-linux-x64-musl": "1.30.1", 7259 + "lightningcss-win32-arm64-msvc": "1.30.1", 7260 + "lightningcss-win32-x64-msvc": "1.30.1" 7261 + } 7262 + }, 7263 + "node_modules/lightningcss-darwin-arm64": { 7264 + "version": "1.30.1", 7265 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", 7266 + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", 7267 + "cpu": [ 7268 + "arm64" 7269 + ], 7270 + "dev": true, 7271 + "license": "MPL-2.0", 7272 + "optional": true, 7273 + "os": [ 7274 + "darwin" 7275 + ], 7276 + "engines": { 7277 + "node": ">= 12.0.0" 7278 + }, 7279 + "funding": { 7280 + "type": "opencollective", 7281 + "url": "https://opencollective.com/parcel" 7282 + } 7283 + }, 7284 + "node_modules/lightningcss-darwin-x64": { 7285 + "version": "1.30.1", 7286 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", 7287 + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", 7288 + "cpu": [ 7289 + "x64" 7290 + ], 7291 + "dev": true, 7292 + "license": "MPL-2.0", 7293 + "optional": true, 7294 + "os": [ 7295 + "darwin" 7296 + ], 7297 + "engines": { 7298 + "node": ">= 12.0.0" 7299 + }, 7300 + "funding": { 7301 + "type": "opencollective", 7302 + "url": "https://opencollective.com/parcel" 7303 + } 7304 + }, 7305 + "node_modules/lightningcss-freebsd-x64": { 7306 + "version": "1.30.1", 7307 + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", 7308 + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", 7309 + "cpu": [ 7310 + "x64" 7311 + ], 7312 + "dev": true, 7313 + "license": "MPL-2.0", 7314 + "optional": true, 7315 + "os": [ 7316 + "freebsd" 7317 + ], 7318 + "engines": { 7319 + "node": ">= 12.0.0" 7320 + }, 7321 + "funding": { 7322 + "type": "opencollective", 7323 + "url": "https://opencollective.com/parcel" 7324 + } 7325 + }, 7326 + "node_modules/lightningcss-linux-arm-gnueabihf": { 7327 + "version": "1.30.1", 7328 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", 7329 + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", 7330 + "cpu": [ 7331 + "arm" 7332 + ], 7333 + "dev": true, 7334 + "license": "MPL-2.0", 7335 + "optional": true, 7336 + "os": [ 7337 + "linux" 7338 + ], 7339 + "engines": { 7340 + "node": ">= 12.0.0" 7341 + }, 7342 + "funding": { 7343 + "type": "opencollective", 7344 + "url": "https://opencollective.com/parcel" 7345 + } 7346 + }, 7347 + "node_modules/lightningcss-linux-arm64-gnu": { 7348 + "version": "1.30.1", 7349 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", 7350 + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", 7351 + "cpu": [ 7352 + "arm64" 7353 + ], 7354 + "dev": true, 7355 + "license": "MPL-2.0", 7356 + "optional": true, 7357 + "os": [ 7358 + "linux" 7359 + ], 7360 + "engines": { 7361 + "node": ">= 12.0.0" 7362 + }, 7363 + "funding": { 7364 + "type": "opencollective", 7365 + "url": "https://opencollective.com/parcel" 7366 + } 7367 + }, 7368 + "node_modules/lightningcss-linux-arm64-musl": { 7369 + "version": "1.30.1", 7370 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", 7371 + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", 7372 + "cpu": [ 7373 + "arm64" 7374 + ], 7375 + "dev": true, 7376 + "license": "MPL-2.0", 7377 + "optional": true, 7378 + "os": [ 7379 + "linux" 7380 + ], 7381 + "engines": { 7382 + "node": ">= 12.0.0" 7383 + }, 7384 + "funding": { 7385 + "type": "opencollective", 7386 + "url": "https://opencollective.com/parcel" 7387 + } 7388 + }, 7389 + "node_modules/lightningcss-linux-x64-gnu": { 7390 + "version": "1.30.1", 7391 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", 7392 + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", 7393 + "cpu": [ 7394 + "x64" 7395 + ], 7396 + "dev": true, 7397 + "license": "MPL-2.0", 7398 + "optional": true, 7399 + "os": [ 7400 + "linux" 7401 + ], 7402 + "engines": { 7403 + "node": ">= 12.0.0" 7404 + }, 7405 + "funding": { 7406 + "type": "opencollective", 7407 + "url": "https://opencollective.com/parcel" 7408 + } 7409 + }, 7410 + "node_modules/lightningcss-linux-x64-musl": { 7411 + "version": "1.30.1", 7412 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", 7413 + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", 7414 + "cpu": [ 7415 + "x64" 7416 + ], 7417 + "dev": true, 7418 + "license": "MPL-2.0", 7419 + "optional": true, 7420 + "os": [ 7421 + "linux" 7422 + ], 7423 + "engines": { 7424 + "node": ">= 12.0.0" 7425 + }, 7426 + "funding": { 7427 + "type": "opencollective", 7428 + "url": "https://opencollective.com/parcel" 7429 + } 7430 + }, 7431 + "node_modules/lightningcss-win32-arm64-msvc": { 7432 + "version": "1.30.1", 7433 + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", 7434 + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", 7435 + "cpu": [ 7436 + "arm64" 7437 + ], 7438 + "dev": true, 7439 + "license": "MPL-2.0", 7440 + "optional": true, 7441 + "os": [ 7442 + "win32" 7443 + ], 7444 + "engines": { 7445 + "node": ">= 12.0.0" 7446 + }, 7447 + "funding": { 7448 + "type": "opencollective", 7449 + "url": "https://opencollective.com/parcel" 7450 + } 7451 + }, 7452 + "node_modules/lightningcss-win32-x64-msvc": { 7453 + "version": "1.30.1", 7454 + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", 7455 + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", 7456 + "cpu": [ 7457 + "x64" 7458 + ], 7459 + "dev": true, 7460 + "license": "MPL-2.0", 7461 + "optional": true, 7462 + "os": [ 7463 + "win32" 7464 + ], 7465 + "engines": { 7466 + "node": ">= 12.0.0" 7467 + }, 7468 + "funding": { 7469 + "type": "opencollective", 7470 + "url": "https://opencollective.com/parcel" 7471 + } 7472 + }, 7473 + "node_modules/listr2": { 7474 + "version": "9.0.4", 7475 + "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.4.tgz", 7476 + "integrity": "sha512-1wd/kpAdKRLwv7/3OKC8zZ5U8e/fajCfWMxacUvB79S5nLrYGPtUI/8chMQhn3LQjsRVErTb9i1ECAwW0ZIHnQ==", 7477 + "dev": true, 7478 + "license": "MIT", 7479 + "dependencies": { 7480 + "cli-truncate": "^5.0.0", 7481 + "colorette": "^2.0.20", 7482 + "eventemitter3": "^5.0.1", 7483 + "log-update": "^6.1.0", 7484 + "rfdc": "^1.4.1", 7485 + "wrap-ansi": "^9.0.0" 7486 + }, 7487 + "engines": { 7488 + "node": ">=20.0.0" 7489 + } 7490 + }, 7491 + "node_modules/listr2/node_modules/emoji-regex": { 7492 + "version": "10.5.0", 7493 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.5.0.tgz", 7494 + "integrity": "sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==", 7495 + "dev": true, 7496 + "license": "MIT" 7497 + }, 7498 + "node_modules/listr2/node_modules/eventemitter3": { 7499 + "version": "5.0.1", 7500 + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", 7501 + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", 7502 + "dev": true, 7503 + "license": "MIT" 7504 + }, 7505 + "node_modules/listr2/node_modules/string-width": { 7506 + "version": "7.2.0", 7507 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", 7508 + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", 7509 + "dev": true, 7510 + "license": "MIT", 7511 + "dependencies": { 7512 + "emoji-regex": "^10.3.0", 7513 + "get-east-asian-width": "^1.0.0", 7514 + "strip-ansi": "^7.1.0" 7515 + }, 7516 + "engines": { 7517 + "node": ">=18" 7518 + }, 7519 + "funding": { 7520 + "url": "https://github.com/sponsors/sindresorhus" 7521 + } 7522 + }, 7523 + "node_modules/listr2/node_modules/wrap-ansi": { 7524 + "version": "9.0.2", 7525 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", 7526 + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", 7527 + "dev": true, 7528 + "license": "MIT", 7529 + "dependencies": { 7530 + "ansi-styles": "^6.2.1", 7531 + "string-width": "^7.0.0", 7532 + "strip-ansi": "^7.1.0" 7533 + }, 7534 + "engines": { 7535 + "node": ">=18" 7536 + }, 7537 + "funding": { 7538 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 7539 + } 7540 + }, 7541 + "node_modules/lmdb": { 7542 + "version": "3.4.3", 7543 + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.4.3.tgz", 7544 + "integrity": "sha512-GWV1kVi6uhrXWqe+3NXWO73OYe8fto6q8JMo0HOpk1vf8nEyFWgo4CSNJpIFzsOxOrysVUlcO48qRbQfmKd1gA==", 7545 + "dev": true, 7546 + "hasInstallScript": true, 7547 + "license": "MIT", 7548 + "optional": true, 7549 + "dependencies": { 7550 + "msgpackr": "^1.11.2", 7551 + "node-addon-api": "^6.1.0", 7552 + "node-gyp-build-optional-packages": "5.2.2", 7553 + "ordered-binary": "^1.5.3", 7554 + "weak-lru-cache": "^1.2.2" 7555 + }, 7556 + "bin": { 7557 + "download-lmdb-prebuilds": "bin/download-prebuilds.js" 7558 + }, 7559 + "optionalDependencies": { 7560 + "@lmdb/lmdb-darwin-arm64": "3.4.3", 7561 + "@lmdb/lmdb-darwin-x64": "3.4.3", 7562 + "@lmdb/lmdb-linux-arm": "3.4.3", 7563 + "@lmdb/lmdb-linux-arm64": "3.4.3", 7564 + "@lmdb/lmdb-linux-x64": "3.4.3", 7565 + "@lmdb/lmdb-win32-arm64": "3.4.3", 7566 + "@lmdb/lmdb-win32-x64": "3.4.3" 7567 + } 7568 + }, 7569 + "node_modules/lodash": { 7570 + "version": "4.17.21", 7571 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 7572 + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 7573 + "dev": true, 7574 + "license": "MIT" 7575 + }, 7576 + "node_modules/log-symbols": { 7577 + "version": "7.0.1", 7578 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz", 7579 + "integrity": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==", 7580 + "dev": true, 7581 + "license": "MIT", 7582 + "dependencies": { 7583 + "is-unicode-supported": "^2.0.0", 7584 + "yoctocolors": "^2.1.1" 7585 + }, 7586 + "engines": { 7587 + "node": ">=18" 7588 + }, 7589 + "funding": { 7590 + "url": "https://github.com/sponsors/sindresorhus" 7591 + } 7592 + }, 7593 + "node_modules/log-update": { 7594 + "version": "6.1.0", 7595 + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", 7596 + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", 7597 + "dev": true, 7598 + "license": "MIT", 7599 + "dependencies": { 7600 + "ansi-escapes": "^7.0.0", 7601 + "cli-cursor": "^5.0.0", 7602 + "slice-ansi": "^7.1.0", 7603 + "strip-ansi": "^7.1.0", 7604 + "wrap-ansi": "^9.0.0" 7605 + }, 7606 + "engines": { 7607 + "node": ">=18" 7608 + }, 7609 + "funding": { 7610 + "url": "https://github.com/sponsors/sindresorhus" 7611 + } 7612 + }, 7613 + "node_modules/log-update/node_modules/emoji-regex": { 7614 + "version": "10.5.0", 7615 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.5.0.tgz", 7616 + "integrity": "sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==", 7617 + "dev": true, 7618 + "license": "MIT" 7619 + }, 7620 + "node_modules/log-update/node_modules/string-width": { 7621 + "version": "7.2.0", 7622 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", 7623 + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", 7624 + "dev": true, 7625 + "license": "MIT", 7626 + "dependencies": { 7627 + "emoji-regex": "^10.3.0", 7628 + "get-east-asian-width": "^1.0.0", 7629 + "strip-ansi": "^7.1.0" 7630 + }, 7631 + "engines": { 7632 + "node": ">=18" 7633 + }, 7634 + "funding": { 7635 + "url": "https://github.com/sponsors/sindresorhus" 7636 + } 7637 + }, 7638 + "node_modules/log-update/node_modules/wrap-ansi": { 7639 + "version": "9.0.2", 7640 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", 7641 + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", 7642 + "dev": true, 7643 + "license": "MIT", 7644 + "dependencies": { 7645 + "ansi-styles": "^6.2.1", 7646 + "string-width": "^7.0.0", 7647 + "strip-ansi": "^7.1.0" 7648 + }, 7649 + "engines": { 7650 + "node": ">=18" 7651 + }, 7652 + "funding": { 7653 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 7654 + } 7655 + }, 7656 + "node_modules/log4js": { 7657 + "version": "6.9.1", 7658 + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", 7659 + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", 7660 + "dev": true, 7661 + "license": "Apache-2.0", 7662 + "dependencies": { 7663 + "date-format": "^4.0.14", 7664 + "debug": "^4.3.4", 7665 + "flatted": "^3.2.7", 7666 + "rfdc": "^1.3.0", 7667 + "streamroller": "^3.1.5" 7668 + }, 7669 + "engines": { 7670 + "node": ">=8.0" 7671 + } 7672 + }, 7673 + "node_modules/lru-cache": { 7674 + "version": "5.1.1", 7675 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 7676 + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 7677 + "dev": true, 7678 + "license": "ISC", 7679 + "dependencies": { 7680 + "yallist": "^3.0.2" 7681 + } 7682 + }, 7683 + "node_modules/magic-string": { 7684 + "version": "0.30.19", 7685 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", 7686 + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", 7687 + "dev": true, 7688 + "license": "MIT", 7689 + "dependencies": { 7690 + "@jridgewell/sourcemap-codec": "^1.5.5" 7691 + } 7692 + }, 7693 + "node_modules/make-dir": { 7694 + "version": "4.0.0", 7695 + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", 7696 + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", 7697 + "dev": true, 7698 + "license": "MIT", 7699 + "dependencies": { 7700 + "semver": "^7.5.3" 7701 + }, 7702 + "engines": { 7703 + "node": ">=10" 7704 + }, 7705 + "funding": { 7706 + "url": "https://github.com/sponsors/sindresorhus" 7707 + } 7708 + }, 7709 + "node_modules/make-fetch-happen": { 7710 + "version": "14.0.3", 7711 + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", 7712 + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", 7713 + "dev": true, 7714 + "license": "ISC", 7715 + "dependencies": { 7716 + "@npmcli/agent": "^3.0.0", 7717 + "cacache": "^19.0.1", 7718 + "http-cache-semantics": "^4.1.1", 7719 + "minipass": "^7.0.2", 7720 + "minipass-fetch": "^4.0.0", 7721 + "minipass-flush": "^1.0.5", 7722 + "minipass-pipeline": "^1.2.4", 7723 + "negotiator": "^1.0.0", 7724 + "proc-log": "^5.0.0", 7725 + "promise-retry": "^2.0.1", 7726 + "ssri": "^12.0.0" 7727 + }, 7728 + "engines": { 7729 + "node": "^18.17.0 || >=20.5.0" 7730 + } 7731 + }, 7732 + "node_modules/make-fetch-happen/node_modules/brace-expansion": { 7733 + "version": "2.0.2", 7734 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 7735 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 7736 + "dev": true, 7737 + "license": "MIT", 7738 + "dependencies": { 7739 + "balanced-match": "^1.0.0" 7740 + } 7741 + }, 7742 + "node_modules/make-fetch-happen/node_modules/cacache": { 7743 + "version": "19.0.1", 7744 + "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", 7745 + "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", 7746 + "dev": true, 7747 + "license": "ISC", 7748 + "dependencies": { 7749 + "@npmcli/fs": "^4.0.0", 7750 + "fs-minipass": "^3.0.0", 7751 + "glob": "^10.2.2", 7752 + "lru-cache": "^10.0.1", 7753 + "minipass": "^7.0.3", 7754 + "minipass-collect": "^2.0.1", 7755 + "minipass-flush": "^1.0.5", 7756 + "minipass-pipeline": "^1.2.4", 7757 + "p-map": "^7.0.2", 7758 + "ssri": "^12.0.0", 7759 + "tar": "^7.4.3", 7760 + "unique-filename": "^4.0.0" 7761 + }, 7762 + "engines": { 7763 + "node": "^18.17.0 || >=20.5.0" 7764 + } 7765 + }, 7766 + "node_modules/make-fetch-happen/node_modules/glob": { 7767 + "version": "10.4.5", 7768 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 7769 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 7770 + "dev": true, 7771 + "license": "ISC", 7772 + "dependencies": { 7773 + "foreground-child": "^3.1.0", 7774 + "jackspeak": "^3.1.2", 7775 + "minimatch": "^9.0.4", 7776 + "minipass": "^7.1.2", 7777 + "package-json-from-dist": "^1.0.0", 7778 + "path-scurry": "^1.11.1" 7779 + }, 7780 + "bin": { 7781 + "glob": "dist/esm/bin.mjs" 7782 + }, 7783 + "funding": { 7784 + "url": "https://github.com/sponsors/isaacs" 7785 + } 7786 + }, 7787 + "node_modules/make-fetch-happen/node_modules/jackspeak": { 7788 + "version": "3.4.3", 7789 + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", 7790 + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", 7791 + "dev": true, 7792 + "license": "BlueOak-1.0.0", 7793 + "dependencies": { 7794 + "@isaacs/cliui": "^8.0.2" 7795 + }, 7796 + "funding": { 7797 + "url": "https://github.com/sponsors/isaacs" 7798 + }, 7799 + "optionalDependencies": { 7800 + "@pkgjs/parseargs": "^0.11.0" 7801 + } 7802 + }, 7803 + "node_modules/make-fetch-happen/node_modules/lru-cache": { 7804 + "version": "10.4.3", 7805 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 7806 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 7807 + "dev": true, 7808 + "license": "ISC" 7809 + }, 7810 + "node_modules/make-fetch-happen/node_modules/minimatch": { 7811 + "version": "9.0.5", 7812 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 7813 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 7814 + "dev": true, 7815 + "license": "ISC", 7816 + "dependencies": { 7817 + "brace-expansion": "^2.0.1" 7818 + }, 7819 + "engines": { 7820 + "node": ">=16 || 14 >=14.17" 7821 + }, 7822 + "funding": { 7823 + "url": "https://github.com/sponsors/isaacs" 7824 + } 7825 + }, 7826 + "node_modules/make-fetch-happen/node_modules/path-scurry": { 7827 + "version": "1.11.1", 7828 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", 7829 + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", 7830 + "dev": true, 7831 + "license": "BlueOak-1.0.0", 7832 + "dependencies": { 7833 + "lru-cache": "^10.2.0", 7834 + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 7835 + }, 7836 + "engines": { 7837 + "node": ">=16 || 14 >=14.18" 7838 + }, 7839 + "funding": { 7840 + "url": "https://github.com/sponsors/isaacs" 7841 + } 7842 + }, 7843 + "node_modules/math-intrinsics": { 7844 + "version": "1.1.0", 7845 + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 7846 + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", 7847 + "license": "MIT", 7848 + "engines": { 7849 + "node": ">= 0.4" 7850 + } 7851 + }, 7852 + "node_modules/media-typer": { 7853 + "version": "1.1.0", 7854 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", 7855 + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", 7856 + "license": "MIT", 7857 + "engines": { 7858 + "node": ">= 0.8" 7859 + } 7860 + }, 7861 + "node_modules/merge-descriptors": { 7862 + "version": "2.0.0", 7863 + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", 7864 + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", 7865 + "license": "MIT", 7866 + "engines": { 7867 + "node": ">=18" 7868 + }, 7869 + "funding": { 7870 + "url": "https://github.com/sponsors/sindresorhus" 7871 + } 7872 + }, 7873 + "node_modules/micromatch": { 7874 + "version": "4.0.8", 7875 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 7876 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 7877 + "dev": true, 7878 + "license": "MIT", 7879 + "optional": true, 7880 + "dependencies": { 7881 + "braces": "^3.0.3", 7882 + "picomatch": "^2.3.1" 7883 + }, 7884 + "engines": { 7885 + "node": ">=8.6" 7886 + } 7887 + }, 7888 + "node_modules/micromatch/node_modules/picomatch": { 7889 + "version": "2.3.1", 7890 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 7891 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 7892 + "dev": true, 7893 + "license": "MIT", 7894 + "optional": true, 7895 + "engines": { 7896 + "node": ">=8.6" 7897 + }, 7898 + "funding": { 7899 + "url": "https://github.com/sponsors/jonschlinkert" 7900 + } 7901 + }, 7902 + "node_modules/mime": { 7903 + "version": "2.6.0", 7904 + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", 7905 + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", 7906 + "dev": true, 7907 + "license": "MIT", 7908 + "bin": { 7909 + "mime": "cli.js" 7910 + }, 7911 + "engines": { 7912 + "node": ">=4.0.0" 7913 + } 7914 + }, 7915 + "node_modules/mime-db": { 7916 + "version": "1.54.0", 7917 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", 7918 + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", 7919 + "license": "MIT", 7920 + "engines": { 7921 + "node": ">= 0.6" 7922 + } 7923 + }, 7924 + "node_modules/mime-types": { 7925 + "version": "3.0.1", 7926 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", 7927 + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", 7928 + "license": "MIT", 7929 + "dependencies": { 7930 + "mime-db": "^1.54.0" 7931 + }, 7932 + "engines": { 7933 + "node": ">= 0.6" 7934 + } 7935 + }, 7936 + "node_modules/mimic-function": { 7937 + "version": "5.0.1", 7938 + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", 7939 + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", 7940 + "dev": true, 7941 + "license": "MIT", 7942 + "engines": { 7943 + "node": ">=18" 7944 + }, 7945 + "funding": { 7946 + "url": "https://github.com/sponsors/sindresorhus" 7947 + } 7948 + }, 7949 + "node_modules/minimatch": { 7950 + "version": "3.1.2", 7951 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 7952 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 7953 + "dev": true, 7954 + "license": "ISC", 7955 + "dependencies": { 7956 + "brace-expansion": "^1.1.7" 7957 + }, 7958 + "engines": { 7959 + "node": "*" 7960 + } 7961 + }, 7962 + "node_modules/minimist": { 7963 + "version": "1.2.8", 7964 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 7965 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 7966 + "dev": true, 7967 + "license": "MIT", 7968 + "funding": { 7969 + "url": "https://github.com/sponsors/ljharb" 7970 + } 7971 + }, 7972 + "node_modules/minipass": { 7973 + "version": "7.1.2", 7974 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 7975 + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 7976 + "dev": true, 7977 + "license": "ISC", 7978 + "engines": { 7979 + "node": ">=16 || 14 >=14.17" 7980 + } 7981 + }, 7982 + "node_modules/minipass-collect": { 7983 + "version": "2.0.1", 7984 + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", 7985 + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", 7986 + "dev": true, 7987 + "license": "ISC", 7988 + "dependencies": { 7989 + "minipass": "^7.0.3" 7990 + }, 7991 + "engines": { 7992 + "node": ">=16 || 14 >=14.17" 7993 + } 7994 + }, 7995 + "node_modules/minipass-fetch": { 7996 + "version": "4.0.1", 7997 + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz", 7998 + "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==", 7999 + "dev": true, 8000 + "license": "MIT", 8001 + "dependencies": { 8002 + "minipass": "^7.0.3", 8003 + "minipass-sized": "^1.0.3", 8004 + "minizlib": "^3.0.1" 8005 + }, 8006 + "engines": { 8007 + "node": "^18.17.0 || >=20.5.0" 8008 + }, 8009 + "optionalDependencies": { 8010 + "encoding": "^0.1.13" 8011 + } 8012 + }, 8013 + "node_modules/minipass-flush": { 8014 + "version": "1.0.5", 8015 + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", 8016 + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", 8017 + "dev": true, 8018 + "license": "ISC", 8019 + "dependencies": { 8020 + "minipass": "^3.0.0" 8021 + }, 8022 + "engines": { 8023 + "node": ">= 8" 8024 + } 8025 + }, 8026 + "node_modules/minipass-flush/node_modules/minipass": { 8027 + "version": "3.3.6", 8028 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 8029 + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 8030 + "dev": true, 8031 + "license": "ISC", 8032 + "dependencies": { 8033 + "yallist": "^4.0.0" 8034 + }, 8035 + "engines": { 8036 + "node": ">=8" 8037 + } 8038 + }, 8039 + "node_modules/minipass-flush/node_modules/yallist": { 8040 + "version": "4.0.0", 8041 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 8042 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 8043 + "dev": true, 8044 + "license": "ISC" 8045 + }, 8046 + "node_modules/minipass-pipeline": { 8047 + "version": "1.2.4", 8048 + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", 8049 + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", 8050 + "dev": true, 8051 + "license": "ISC", 8052 + "dependencies": { 8053 + "minipass": "^3.0.0" 8054 + }, 8055 + "engines": { 8056 + "node": ">=8" 8057 + } 8058 + }, 8059 + "node_modules/minipass-pipeline/node_modules/minipass": { 8060 + "version": "3.3.6", 8061 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 8062 + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 8063 + "dev": true, 8064 + "license": "ISC", 8065 + "dependencies": { 8066 + "yallist": "^4.0.0" 8067 + }, 8068 + "engines": { 8069 + "node": ">=8" 8070 + } 8071 + }, 8072 + "node_modules/minipass-pipeline/node_modules/yallist": { 8073 + "version": "4.0.0", 8074 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 8075 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 8076 + "dev": true, 8077 + "license": "ISC" 8078 + }, 8079 + "node_modules/minipass-sized": { 8080 + "version": "1.0.3", 8081 + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", 8082 + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", 8083 + "dev": true, 8084 + "license": "ISC", 8085 + "dependencies": { 8086 + "minipass": "^3.0.0" 8087 + }, 8088 + "engines": { 8089 + "node": ">=8" 8090 + } 8091 + }, 8092 + "node_modules/minipass-sized/node_modules/minipass": { 8093 + "version": "3.3.6", 8094 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 8095 + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 8096 + "dev": true, 8097 + "license": "ISC", 8098 + "dependencies": { 8099 + "yallist": "^4.0.0" 8100 + }, 8101 + "engines": { 8102 + "node": ">=8" 8103 + } 8104 + }, 8105 + "node_modules/minipass-sized/node_modules/yallist": { 8106 + "version": "4.0.0", 8107 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 8108 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 8109 + "dev": true, 8110 + "license": "ISC" 8111 + }, 8112 + "node_modules/minizlib": { 8113 + "version": "3.1.0", 8114 + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", 8115 + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", 8116 + "dev": true, 8117 + "license": "MIT", 8118 + "dependencies": { 8119 + "minipass": "^7.1.2" 8120 + }, 8121 + "engines": { 8122 + "node": ">= 18" 8123 + } 8124 + }, 8125 + "node_modules/mkdirp": { 8126 + "version": "0.5.6", 8127 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 8128 + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 8129 + "dev": true, 8130 + "license": "MIT", 8131 + "dependencies": { 8132 + "minimist": "^1.2.6" 8133 + }, 8134 + "bin": { 8135 + "mkdirp": "bin/cmd.js" 8136 + } 8137 + }, 8138 + "node_modules/mrmime": { 8139 + "version": "2.0.1", 8140 + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", 8141 + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", 8142 + "dev": true, 8143 + "license": "MIT", 8144 + "engines": { 8145 + "node": ">=10" 8146 + } 8147 + }, 8148 + "node_modules/ms": { 8149 + "version": "2.1.3", 8150 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 8151 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 8152 + "license": "MIT" 8153 + }, 8154 + "node_modules/msgpackr": { 8155 + "version": "1.11.5", 8156 + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.5.tgz", 8157 + "integrity": "sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA==", 8158 + "dev": true, 8159 + "license": "MIT", 8160 + "optional": true, 8161 + "optionalDependencies": { 8162 + "msgpackr-extract": "^3.0.2" 8163 + } 8164 + }, 8165 + "node_modules/msgpackr-extract": { 8166 + "version": "3.0.3", 8167 + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", 8168 + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", 8169 + "dev": true, 8170 + "hasInstallScript": true, 8171 + "license": "MIT", 8172 + "optional": true, 8173 + "dependencies": { 8174 + "node-gyp-build-optional-packages": "5.2.2" 8175 + }, 8176 + "bin": { 8177 + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" 8178 + }, 8179 + "optionalDependencies": { 8180 + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", 8181 + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", 8182 + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", 8183 + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", 8184 + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", 8185 + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" 8186 + } 8187 + }, 8188 + "node_modules/mute-stream": { 8189 + "version": "2.0.0", 8190 + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", 8191 + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", 8192 + "dev": true, 8193 + "license": "ISC", 8194 + "engines": { 8195 + "node": "^18.17.0 || >=20.5.0" 8196 + } 8197 + }, 8198 + "node_modules/nanoid": { 8199 + "version": "3.3.11", 8200 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 8201 + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 8202 + "dev": true, 8203 + "funding": [ 8204 + { 8205 + "type": "github", 8206 + "url": "https://github.com/sponsors/ai" 8207 + } 8208 + ], 8209 + "license": "MIT", 8210 + "bin": { 8211 + "nanoid": "bin/nanoid.cjs" 8212 + }, 8213 + "engines": { 8214 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 8215 + } 8216 + }, 8217 + "node_modules/negotiator": { 8218 + "version": "1.0.0", 8219 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", 8220 + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", 8221 + "license": "MIT", 8222 + "engines": { 8223 + "node": ">= 0.6" 8224 + } 8225 + }, 8226 + "node_modules/node-addon-api": { 8227 + "version": "6.1.0", 8228 + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", 8229 + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", 8230 + "dev": true, 8231 + "license": "MIT", 8232 + "optional": true 8233 + }, 8234 + "node_modules/node-gyp": { 8235 + "version": "11.4.2", 8236 + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.4.2.tgz", 8237 + "integrity": "sha512-3gD+6zsrLQH7DyYOUIutaauuXrcyxeTPyQuZQCQoNPZMHMMS5m4y0xclNpvYzoK3VNzuyxT6eF4mkIL4WSZ1eQ==", 8238 + "dev": true, 8239 + "license": "MIT", 8240 + "dependencies": { 8241 + "env-paths": "^2.2.0", 8242 + "exponential-backoff": "^3.1.1", 8243 + "graceful-fs": "^4.2.6", 8244 + "make-fetch-happen": "^14.0.3", 8245 + "nopt": "^8.0.0", 8246 + "proc-log": "^5.0.0", 8247 + "semver": "^7.3.5", 8248 + "tar": "^7.4.3", 8249 + "tinyglobby": "^0.2.12", 8250 + "which": "^5.0.0" 8251 + }, 8252 + "bin": { 8253 + "node-gyp": "bin/node-gyp.js" 8254 + }, 8255 + "engines": { 8256 + "node": "^18.17.0 || >=20.5.0" 8257 + } 8258 + }, 8259 + "node_modules/node-gyp-build-optional-packages": { 8260 + "version": "5.2.2", 8261 + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", 8262 + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", 8263 + "dev": true, 8264 + "license": "MIT", 8265 + "optional": true, 8266 + "dependencies": { 8267 + "detect-libc": "^2.0.1" 8268 + }, 8269 + "bin": { 8270 + "node-gyp-build-optional-packages": "bin.js", 8271 + "node-gyp-build-optional-packages-optional": "optional.js", 8272 + "node-gyp-build-optional-packages-test": "build-test.js" 8273 + } 8274 + }, 8275 + "node_modules/node-gyp/node_modules/isexe": { 8276 + "version": "3.1.1", 8277 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", 8278 + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", 8279 + "dev": true, 8280 + "license": "ISC", 8281 + "engines": { 8282 + "node": ">=16" 8283 + } 8284 + }, 8285 + "node_modules/node-gyp/node_modules/which": { 8286 + "version": "5.0.0", 8287 + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", 8288 + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", 8289 + "dev": true, 8290 + "license": "ISC", 8291 + "dependencies": { 8292 + "isexe": "^3.1.1" 8293 + }, 8294 + "bin": { 8295 + "node-which": "bin/which.js" 8296 + }, 8297 + "engines": { 8298 + "node": "^18.17.0 || >=20.5.0" 8299 + } 8300 + }, 8301 + "node_modules/node-releases": { 8302 + "version": "2.0.23", 8303 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.23.tgz", 8304 + "integrity": "sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==", 8305 + "dev": true, 8306 + "license": "MIT" 8307 + }, 8308 + "node_modules/nopt": { 8309 + "version": "8.1.0", 8310 + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", 8311 + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", 8312 + "dev": true, 8313 + "license": "ISC", 8314 + "dependencies": { 8315 + "abbrev": "^3.0.0" 8316 + }, 8317 + "bin": { 8318 + "nopt": "bin/nopt.js" 8319 + }, 8320 + "engines": { 8321 + "node": "^18.17.0 || >=20.5.0" 8322 + } 8323 + }, 8324 + "node_modules/normalize-path": { 8325 + "version": "3.0.0", 8326 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 8327 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 8328 + "dev": true, 8329 + "license": "MIT", 8330 + "engines": { 8331 + "node": ">=0.10.0" 8332 + } 8333 + }, 8334 + "node_modules/npm-bundled": { 8335 + "version": "4.0.0", 8336 + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-4.0.0.tgz", 8337 + "integrity": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==", 8338 + "dev": true, 8339 + "license": "ISC", 8340 + "dependencies": { 8341 + "npm-normalize-package-bin": "^4.0.0" 8342 + }, 8343 + "engines": { 8344 + "node": "^18.17.0 || >=20.5.0" 8345 + } 8346 + }, 8347 + "node_modules/npm-install-checks": { 8348 + "version": "7.1.2", 8349 + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.2.tgz", 8350 + "integrity": "sha512-z9HJBCYw9Zr8BqXcllKIs5nI+QggAImbBdHphOzVYrz2CB4iQ6FzWyKmlqDZua+51nAu7FcemlbTc9VgQN5XDQ==", 8351 + "dev": true, 8352 + "license": "BSD-2-Clause", 8353 + "dependencies": { 8354 + "semver": "^7.1.1" 8355 + }, 8356 + "engines": { 8357 + "node": "^18.17.0 || >=20.5.0" 8358 + } 8359 + }, 8360 + "node_modules/npm-normalize-package-bin": { 8361 + "version": "4.0.0", 8362 + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", 8363 + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", 8364 + "dev": true, 8365 + "license": "ISC", 8366 + "engines": { 8367 + "node": "^18.17.0 || >=20.5.0" 8368 + } 8369 + }, 8370 + "node_modules/npm-package-arg": { 8371 + "version": "13.0.1", 8372 + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-13.0.1.tgz", 8373 + "integrity": "sha512-6zqls5xFvJbgFjB1B2U6yITtyGBjDBORB7suI4zA4T/sZ1OmkMFlaQSNB/4K0LtXNA1t4OprAFxPisadK5O2ag==", 8374 + "dev": true, 8375 + "license": "ISC", 8376 + "dependencies": { 8377 + "hosted-git-info": "^9.0.0", 8378 + "proc-log": "^5.0.0", 8379 + "semver": "^7.3.5", 8380 + "validate-npm-package-name": "^6.0.0" 8381 + }, 8382 + "engines": { 8383 + "node": "^20.17.0 || >=22.9.0" 8384 + } 8385 + }, 8386 + "node_modules/npm-packlist": { 8387 + "version": "10.0.2", 8388 + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.2.tgz", 8389 + "integrity": "sha512-DrIWNiWT0FTdDRjGOYfEEZUNe1IzaSZ+up7qBTKnrQDySpdmuOQvytrqQlpK5QrCA4IThMvL4wTumqaa1ZvVIQ==", 8390 + "dev": true, 8391 + "license": "ISC", 8392 + "dependencies": { 8393 + "ignore-walk": "^8.0.0", 8394 + "proc-log": "^5.0.0" 8395 + }, 8396 + "engines": { 8397 + "node": "^20.17.0 || >=22.9.0" 8398 + } 8399 + }, 8400 + "node_modules/npm-pick-manifest": { 8401 + "version": "11.0.1", 8402 + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-11.0.1.tgz", 8403 + "integrity": "sha512-HnU7FYSWbo7dTVHtK0G+BXbZ0aIfxz/aUCVLN0979Ec6rGUX5cJ6RbgVx5fqb5G31ufz+BVFA7y1SkRTPVNoVQ==", 8404 + "dev": true, 8405 + "license": "ISC", 8406 + "dependencies": { 8407 + "npm-install-checks": "^7.1.0", 8408 + "npm-normalize-package-bin": "^4.0.0", 8409 + "npm-package-arg": "^13.0.0", 8410 + "semver": "^7.3.5" 8411 + }, 8412 + "engines": { 8413 + "node": "^20.17.0 || >=22.9.0" 8414 + } 8415 + }, 8416 + "node_modules/npm-registry-fetch": { 8417 + "version": "19.0.0", 8418 + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-19.0.0.tgz", 8419 + "integrity": "sha512-DFxSAemHUwT/POaXAOY4NJmEWBPB0oKbwD6FFDE9hnt1nORkt/FXvgjD4hQjoKoHw9u0Ezws9SPXwV7xE/Gyww==", 8420 + "dev": true, 8421 + "license": "ISC", 8422 + "dependencies": { 8423 + "@npmcli/redact": "^3.0.0", 8424 + "jsonparse": "^1.3.1", 8425 + "make-fetch-happen": "^15.0.0", 8426 + "minipass": "^7.0.2", 8427 + "minipass-fetch": "^4.0.0", 8428 + "minizlib": "^3.0.1", 8429 + "npm-package-arg": "^13.0.0", 8430 + "proc-log": "^5.0.0" 8431 + }, 8432 + "engines": { 8433 + "node": "^20.17.0 || >=22.9.0" 8434 + } 8435 + }, 8436 + "node_modules/npm-registry-fetch/node_modules/@npmcli/agent": { 8437 + "version": "4.0.0", 8438 + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-4.0.0.tgz", 8439 + "integrity": "sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA==", 8440 + "dev": true, 8441 + "license": "ISC", 8442 + "dependencies": { 8443 + "agent-base": "^7.1.0", 8444 + "http-proxy-agent": "^7.0.0", 8445 + "https-proxy-agent": "^7.0.1", 8446 + "lru-cache": "^11.2.1", 8447 + "socks-proxy-agent": "^8.0.3" 8448 + }, 8449 + "engines": { 8450 + "node": "^20.17.0 || >=22.9.0" 8451 + } 8452 + }, 8453 + "node_modules/npm-registry-fetch/node_modules/lru-cache": { 8454 + "version": "11.2.2", 8455 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", 8456 + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", 8457 + "dev": true, 8458 + "license": "ISC", 8459 + "engines": { 8460 + "node": "20 || >=22" 8461 + } 8462 + }, 8463 + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { 8464 + "version": "15.0.2", 8465 + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.2.tgz", 8466 + "integrity": "sha512-sI1NY4lWlXBAfjmCtVWIIpBypbBdhHtcjnwnv+gtCnsaOffyFil3aidszGC8hgzJe+fT1qix05sWxmD/Bmf/oQ==", 8467 + "dev": true, 8468 + "license": "ISC", 8469 + "dependencies": { 8470 + "@npmcli/agent": "^4.0.0", 8471 + "cacache": "^20.0.1", 8472 + "http-cache-semantics": "^4.1.1", 8473 + "minipass": "^7.0.2", 8474 + "minipass-fetch": "^4.0.0", 8475 + "minipass-flush": "^1.0.5", 8476 + "minipass-pipeline": "^1.2.4", 8477 + "negotiator": "^1.0.0", 8478 + "proc-log": "^5.0.0", 8479 + "promise-retry": "^2.0.1", 8480 + "ssri": "^12.0.0" 8481 + }, 8482 + "engines": { 8483 + "node": "^20.17.0 || >=22.9.0" 8484 + } 8485 + }, 8486 + "node_modules/nth-check": { 8487 + "version": "2.1.1", 8488 + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", 8489 + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", 8490 + "dev": true, 8491 + "license": "BSD-2-Clause", 8492 + "dependencies": { 8493 + "boolbase": "^1.0.0" 8494 + }, 8495 + "funding": { 8496 + "url": "https://github.com/fb55/nth-check?sponsor=1" 8497 + } 8498 + }, 8499 + "node_modules/object-assign": { 8500 + "version": "4.1.1", 8501 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 8502 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 8503 + "dev": true, 8504 + "license": "MIT", 8505 + "engines": { 8506 + "node": ">=0.10.0" 8507 + } 8508 + }, 8509 + "node_modules/object-inspect": { 8510 + "version": "1.13.4", 8511 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", 8512 + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", 8513 + "license": "MIT", 8514 + "engines": { 8515 + "node": ">= 0.4" 8516 + }, 8517 + "funding": { 8518 + "url": "https://github.com/sponsors/ljharb" 8519 + } 8520 + }, 8521 + "node_modules/on-finished": { 8522 + "version": "2.4.1", 8523 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", 8524 + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", 8525 + "license": "MIT", 8526 + "dependencies": { 8527 + "ee-first": "1.1.1" 8528 + }, 8529 + "engines": { 8530 + "node": ">= 0.8" 8531 + } 8532 + }, 8533 + "node_modules/once": { 8534 + "version": "1.4.0", 8535 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 8536 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 8537 + "license": "ISC", 8538 + "dependencies": { 8539 + "wrappy": "1" 8540 + } 8541 + }, 8542 + "node_modules/onetime": { 8543 + "version": "7.0.0", 8544 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", 8545 + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", 8546 + "dev": true, 8547 + "license": "MIT", 8548 + "dependencies": { 8549 + "mimic-function": "^5.0.0" 8550 + }, 8551 + "engines": { 8552 + "node": ">=18" 8553 + }, 8554 + "funding": { 8555 + "url": "https://github.com/sponsors/sindresorhus" 8556 + } 8557 + }, 8558 + "node_modules/ora": { 8559 + "version": "9.0.0", 8560 + "resolved": "https://registry.npmjs.org/ora/-/ora-9.0.0.tgz", 8561 + "integrity": "sha512-m0pg2zscbYgWbqRR6ABga5c3sZdEon7bSgjnlXC64kxtxLOyjRcbbUkLj7HFyy/FTD+P2xdBWu8snGhYI0jc4A==", 8562 + "dev": true, 8563 + "license": "MIT", 8564 + "dependencies": { 8565 + "chalk": "^5.6.2", 8566 + "cli-cursor": "^5.0.0", 8567 + "cli-spinners": "^3.2.0", 8568 + "is-interactive": "^2.0.0", 8569 + "is-unicode-supported": "^2.1.0", 8570 + "log-symbols": "^7.0.1", 8571 + "stdin-discarder": "^0.2.2", 8572 + "string-width": "^8.1.0", 8573 + "strip-ansi": "^7.1.2" 8574 + }, 8575 + "engines": { 8576 + "node": ">=20" 8577 + }, 8578 + "funding": { 8579 + "url": "https://github.com/sponsors/sindresorhus" 8580 + } 8581 + }, 8582 + "node_modules/ordered-binary": { 8583 + "version": "1.6.0", 8584 + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.6.0.tgz", 8585 + "integrity": "sha512-IQh2aMfMIDbPjI/8a3Edr+PiOpcsB7yo8NdW7aHWVaoR/pcDldunMvnnwbk/auPGqmKeAdxtZl7MHX/QmPwhvQ==", 8586 + "dev": true, 8587 + "license": "MIT", 8588 + "optional": true 8589 + }, 8590 + "node_modules/p-map": { 8591 + "version": "7.0.3", 8592 + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", 8593 + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", 8594 + "dev": true, 8595 + "license": "MIT", 8596 + "engines": { 8597 + "node": ">=18" 8598 + }, 8599 + "funding": { 8600 + "url": "https://github.com/sponsors/sindresorhus" 8601 + } 8602 + }, 8603 + "node_modules/package-json-from-dist": { 8604 + "version": "1.0.1", 8605 + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", 8606 + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", 8607 + "dev": true, 8608 + "license": "BlueOak-1.0.0" 8609 + }, 8610 + "node_modules/pacote": { 8611 + "version": "21.0.3", 8612 + "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.3.tgz", 8613 + "integrity": "sha512-itdFlanxO0nmQv4ORsvA9K1wv40IPfB9OmWqfaJWvoJ30VKyHsqNgDVeG+TVhI7Gk7XW8slUy7cA9r6dF5qohw==", 8614 + "dev": true, 8615 + "license": "ISC", 8616 + "dependencies": { 8617 + "@npmcli/git": "^7.0.0", 8618 + "@npmcli/installed-package-contents": "^3.0.0", 8619 + "@npmcli/package-json": "^7.0.0", 8620 + "@npmcli/promise-spawn": "^8.0.0", 8621 + "@npmcli/run-script": "^10.0.0", 8622 + "cacache": "^20.0.0", 8623 + "fs-minipass": "^3.0.0", 8624 + "minipass": "^7.0.2", 8625 + "npm-package-arg": "^13.0.0", 8626 + "npm-packlist": "^10.0.1", 8627 + "npm-pick-manifest": "^11.0.1", 8628 + "npm-registry-fetch": "^19.0.0", 8629 + "proc-log": "^5.0.0", 8630 + "promise-retry": "^2.0.1", 8631 + "sigstore": "^4.0.0", 8632 + "ssri": "^12.0.0", 8633 + "tar": "^7.4.3" 8634 + }, 8635 + "bin": { 8636 + "pacote": "bin/index.js" 8637 + }, 8638 + "engines": { 8639 + "node": "^20.17.0 || >=22.9.0" 8640 + } 8641 + }, 8642 + "node_modules/parse5": { 8643 + "version": "8.0.0", 8644 + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz", 8645 + "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==", 8646 + "dev": true, 8647 + "license": "MIT", 8648 + "dependencies": { 8649 + "entities": "^6.0.0" 8650 + }, 8651 + "funding": { 8652 + "url": "https://github.com/inikulin/parse5?sponsor=1" 8653 + } 8654 + }, 8655 + "node_modules/parse5-html-rewriting-stream": { 8656 + "version": "8.0.0", 8657 + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-8.0.0.tgz", 8658 + "integrity": "sha512-wzh11mj8KKkno1pZEu+l2EVeWsuKDfR5KNWZOTsslfUX8lPDZx77m9T0kIoAVkFtD1nx6YF8oh4BnPHvxMtNMw==", 8659 + "dev": true, 8660 + "license": "MIT", 8661 + "dependencies": { 8662 + "entities": "^6.0.0", 8663 + "parse5": "^8.0.0", 8664 + "parse5-sax-parser": "^8.0.0" 8665 + }, 8666 + "funding": { 8667 + "url": "https://github.com/inikulin/parse5?sponsor=1" 8668 + } 8669 + }, 8670 + "node_modules/parse5-html-rewriting-stream/node_modules/entities": { 8671 + "version": "6.0.1", 8672 + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", 8673 + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", 8674 + "dev": true, 8675 + "license": "BSD-2-Clause", 8676 + "engines": { 8677 + "node": ">=0.12" 8678 + }, 8679 + "funding": { 8680 + "url": "https://github.com/fb55/entities?sponsor=1" 8681 + } 8682 + }, 8683 + "node_modules/parse5-sax-parser": { 8684 + "version": "8.0.0", 8685 + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-8.0.0.tgz", 8686 + "integrity": "sha512-/dQ8UzHZwnrzs3EvDj6IkKrD/jIZyTlB+8XrHJvcjNgRdmWruNdN9i9RK/JtxakmlUdPwKubKPTCqvbTgzGhrw==", 8687 + "dev": true, 8688 + "license": "MIT", 8689 + "dependencies": { 8690 + "parse5": "^8.0.0" 8691 + }, 8692 + "funding": { 8693 + "url": "https://github.com/inikulin/parse5?sponsor=1" 8694 + } 8695 + }, 8696 + "node_modules/parse5/node_modules/entities": { 8697 + "version": "6.0.1", 8698 + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", 8699 + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", 8700 + "dev": true, 8701 + "license": "BSD-2-Clause", 8702 + "engines": { 8703 + "node": ">=0.12" 8704 + }, 8705 + "funding": { 8706 + "url": "https://github.com/fb55/entities?sponsor=1" 8707 + } 8708 + }, 8709 + "node_modules/parseurl": { 8710 + "version": "1.3.3", 8711 + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 8712 + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", 8713 + "license": "MIT", 8714 + "engines": { 8715 + "node": ">= 0.8" 8716 + } 8717 + }, 8718 + "node_modules/path-is-absolute": { 8719 + "version": "1.0.1", 8720 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 8721 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 8722 + "dev": true, 8723 + "license": "MIT", 8724 + "engines": { 8725 + "node": ">=0.10.0" 8726 + } 8727 + }, 8728 + "node_modules/path-key": { 8729 + "version": "3.1.1", 8730 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 8731 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 8732 + "dev": true, 8733 + "license": "MIT", 8734 + "engines": { 8735 + "node": ">=8" 8736 + } 8737 + }, 8738 + "node_modules/path-parse": { 8739 + "version": "1.0.7", 8740 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 8741 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 8742 + "dev": true, 8743 + "license": "MIT" 8744 + }, 8745 + "node_modules/path-scurry": { 8746 + "version": "2.0.0", 8747 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", 8748 + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", 8749 + "dev": true, 8750 + "license": "BlueOak-1.0.0", 8751 + "dependencies": { 8752 + "lru-cache": "^11.0.0", 8753 + "minipass": "^7.1.2" 8754 + }, 8755 + "engines": { 8756 + "node": "20 || >=22" 8757 + }, 8758 + "funding": { 8759 + "url": "https://github.com/sponsors/isaacs" 8760 + } 8761 + }, 8762 + "node_modules/path-scurry/node_modules/lru-cache": { 8763 + "version": "11.2.2", 8764 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", 8765 + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", 8766 + "dev": true, 8767 + "license": "ISC", 8768 + "engines": { 8769 + "node": "20 || >=22" 8770 + } 8771 + }, 8772 + "node_modules/path-to-regexp": { 8773 + "version": "8.3.0", 8774 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz", 8775 + "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==", 8776 + "license": "MIT", 8777 + "funding": { 8778 + "type": "opencollective", 8779 + "url": "https://opencollective.com/express" 8780 + } 8781 + }, 8782 + "node_modules/picocolors": { 8783 + "version": "1.1.1", 8784 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 8785 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 8786 + "dev": true, 8787 + "license": "ISC" 8788 + }, 8789 + "node_modules/picomatch": { 8790 + "version": "4.0.3", 8791 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 8792 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 8793 + "dev": true, 8794 + "license": "MIT", 8795 + "engines": { 8796 + "node": ">=12" 8797 + }, 8798 + "funding": { 8799 + "url": "https://github.com/sponsors/jonschlinkert" 8800 + } 8801 + }, 8802 + "node_modules/piscina": { 8803 + "version": "5.1.3", 8804 + "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.1.3.tgz", 8805 + "integrity": "sha512-0u3N7H4+hbr40KjuVn2uNhOcthu/9usKhnw5vT3J7ply79v3D3M8naI00el9Klcy16x557VsEkkUQaHCWFXC/g==", 8806 + "dev": true, 8807 + "license": "MIT", 8808 + "engines": { 8809 + "node": ">=20.x" 8810 + }, 8811 + "optionalDependencies": { 8812 + "@napi-rs/nice": "^1.0.4" 8813 + } 8814 + }, 8815 + "node_modules/pkce-challenge": { 8816 + "version": "5.0.0", 8817 + "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz", 8818 + "integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==", 8819 + "dev": true, 8820 + "license": "MIT", 8821 + "engines": { 8822 + "node": ">=16.20.0" 8823 + } 8824 + }, 8825 + "node_modules/postcss": { 8826 + "version": "8.5.6", 8827 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", 8828 + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", 8829 + "dev": true, 8830 + "funding": [ 8831 + { 8832 + "type": "opencollective", 8833 + "url": "https://opencollective.com/postcss/" 8834 + }, 8835 + { 8836 + "type": "tidelift", 8837 + "url": "https://tidelift.com/funding/github/npm/postcss" 8838 + }, 8839 + { 8840 + "type": "github", 8841 + "url": "https://github.com/sponsors/ai" 8842 + } 8843 + ], 8844 + "license": "MIT", 8845 + "dependencies": { 8846 + "nanoid": "^3.3.11", 8847 + "picocolors": "^1.1.1", 8848 + "source-map-js": "^1.2.1" 8849 + }, 8850 + "engines": { 8851 + "node": "^10 || ^12 || >=14" 8852 + } 8853 + }, 8854 + "node_modules/postcss-media-query-parser": { 8855 + "version": "0.2.3", 8856 + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", 8857 + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", 8858 + "dev": true, 8859 + "license": "MIT" 8860 + }, 8861 + "node_modules/proc-log": { 8862 + "version": "5.0.0", 8863 + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", 8864 + "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", 8865 + "dev": true, 8866 + "license": "ISC", 8867 + "engines": { 8868 + "node": "^18.17.0 || >=20.5.0" 8869 + } 8870 + }, 8871 + "node_modules/promise-retry": { 8872 + "version": "2.0.1", 8873 + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", 8874 + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", 8875 + "dev": true, 8876 + "license": "MIT", 8877 + "dependencies": { 8878 + "err-code": "^2.0.2", 8879 + "retry": "^0.12.0" 8880 + }, 8881 + "engines": { 8882 + "node": ">=10" 8883 + } 8884 + }, 8885 + "node_modules/proxy-addr": { 8886 + "version": "2.0.7", 8887 + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 8888 + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 8889 + "license": "MIT", 8890 + "dependencies": { 8891 + "forwarded": "0.2.0", 8892 + "ipaddr.js": "1.9.1" 8893 + }, 8894 + "engines": { 8895 + "node": ">= 0.10" 8896 + } 8897 + }, 8898 + "node_modules/punycode": { 8899 + "version": "1.4.1", 8900 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 8901 + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", 8902 + "dev": true, 8903 + "license": "MIT" 8904 + }, 8905 + "node_modules/qjobs": { 8906 + "version": "1.2.0", 8907 + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", 8908 + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", 8909 + "dev": true, 8910 + "license": "MIT", 8911 + "engines": { 8912 + "node": ">=0.9" 8913 + } 8914 + }, 8915 + "node_modules/qs": { 8916 + "version": "6.14.0", 8917 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", 8918 + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", 8919 + "license": "BSD-3-Clause", 8920 + "dependencies": { 8921 + "side-channel": "^1.1.0" 8922 + }, 8923 + "engines": { 8924 + "node": ">=0.6" 8925 + }, 8926 + "funding": { 8927 + "url": "https://github.com/sponsors/ljharb" 8928 + } 8929 + }, 8930 + "node_modules/range-parser": { 8931 + "version": "1.2.1", 8932 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 8933 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 8934 + "license": "MIT", 8935 + "engines": { 8936 + "node": ">= 0.6" 8937 + } 8938 + }, 8939 + "node_modules/raw-body": { 8940 + "version": "3.0.1", 8941 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.1.tgz", 8942 + "integrity": "sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA==", 8943 + "license": "MIT", 8944 + "dependencies": { 8945 + "bytes": "3.1.2", 8946 + "http-errors": "2.0.0", 8947 + "iconv-lite": "0.7.0", 8948 + "unpipe": "1.0.0" 8949 + }, 8950 + "engines": { 8951 + "node": ">= 0.10" 8952 + } 8953 + }, 8954 + "node_modules/readdirp": { 8955 + "version": "4.1.2", 8956 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", 8957 + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", 8958 + "dev": true, 8959 + "license": "MIT", 8960 + "engines": { 8961 + "node": ">= 14.18.0" 8962 + }, 8963 + "funding": { 8964 + "type": "individual", 8965 + "url": "https://paulmillr.com/funding/" 8966 + } 8967 + }, 8968 + "node_modules/reflect-metadata": { 8969 + "version": "0.2.2", 8970 + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", 8971 + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", 8972 + "dev": true, 8973 + "license": "Apache-2.0" 8974 + }, 8975 + "node_modules/require-directory": { 8976 + "version": "2.1.1", 8977 + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 8978 + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 8979 + "dev": true, 8980 + "license": "MIT", 8981 + "engines": { 8982 + "node": ">=0.10.0" 8983 + } 8984 + }, 8985 + "node_modules/require-from-string": { 8986 + "version": "2.0.2", 8987 + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 8988 + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 8989 + "dev": true, 8990 + "license": "MIT", 8991 + "engines": { 8992 + "node": ">=0.10.0" 8993 + } 8994 + }, 8995 + "node_modules/requires-port": { 8996 + "version": "1.0.0", 8997 + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 8998 + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", 8999 + "dev": true, 9000 + "license": "MIT" 9001 + }, 9002 + "node_modules/resolve": { 9003 + "version": "1.22.10", 9004 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", 9005 + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", 9006 + "dev": true, 9007 + "license": "MIT", 9008 + "dependencies": { 9009 + "is-core-module": "^2.16.0", 9010 + "path-parse": "^1.0.7", 9011 + "supports-preserve-symlinks-flag": "^1.0.0" 9012 + }, 9013 + "bin": { 9014 + "resolve": "bin/resolve" 9015 + }, 9016 + "engines": { 9017 + "node": ">= 0.4" 9018 + }, 9019 + "funding": { 9020 + "url": "https://github.com/sponsors/ljharb" 9021 + } 9022 + }, 9023 + "node_modules/restore-cursor": { 9024 + "version": "5.1.0", 9025 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", 9026 + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", 9027 + "dev": true, 9028 + "license": "MIT", 9029 + "dependencies": { 9030 + "onetime": "^7.0.0", 9031 + "signal-exit": "^4.1.0" 9032 + }, 9033 + "engines": { 9034 + "node": ">=18" 9035 + }, 9036 + "funding": { 9037 + "url": "https://github.com/sponsors/sindresorhus" 9038 + } 9039 + }, 9040 + "node_modules/retry": { 9041 + "version": "0.12.0", 9042 + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", 9043 + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", 9044 + "dev": true, 9045 + "license": "MIT", 9046 + "engines": { 9047 + "node": ">= 4" 9048 + } 9049 + }, 9050 + "node_modules/rfdc": { 9051 + "version": "1.4.1", 9052 + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", 9053 + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", 9054 + "dev": true, 9055 + "license": "MIT" 9056 + }, 9057 + "node_modules/rimraf": { 9058 + "version": "3.0.2", 9059 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 9060 + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 9061 + "deprecated": "Rimraf versions prior to v4 are no longer supported", 9062 + "dev": true, 9063 + "license": "ISC", 9064 + "dependencies": { 9065 + "glob": "^7.1.3" 9066 + }, 9067 + "bin": { 9068 + "rimraf": "bin.js" 9069 + }, 9070 + "funding": { 9071 + "url": "https://github.com/sponsors/isaacs" 9072 + } 9073 + }, 9074 + "node_modules/rolldown": { 9075 + "version": "1.0.0-beta.42", 9076 + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-beta.42.tgz", 9077 + "integrity": "sha512-xaPcckj+BbJhYLsv8gOqezc8EdMcKKe/gk8v47B0KPvgABDrQ0qmNPAiT/gh9n9Foe0bUkEv2qzj42uU5q1WRg==", 9078 + "dev": true, 9079 + "license": "MIT", 9080 + "dependencies": { 9081 + "@oxc-project/types": "=0.94.0", 9082 + "@rolldown/pluginutils": "1.0.0-beta.42", 9083 + "ansis": "=4.2.0" 9084 + }, 9085 + "bin": { 9086 + "rolldown": "bin/cli.mjs" 9087 + }, 9088 + "engines": { 9089 + "node": "^20.19.0 || >=22.12.0" 9090 + }, 9091 + "optionalDependencies": { 9092 + "@rolldown/binding-android-arm64": "1.0.0-beta.42", 9093 + "@rolldown/binding-darwin-arm64": "1.0.0-beta.42", 9094 + "@rolldown/binding-darwin-x64": "1.0.0-beta.42", 9095 + "@rolldown/binding-freebsd-x64": "1.0.0-beta.42", 9096 + "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.42", 9097 + "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.42", 9098 + "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.42", 9099 + "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.42", 9100 + "@rolldown/binding-linux-x64-musl": "1.0.0-beta.42", 9101 + "@rolldown/binding-openharmony-arm64": "1.0.0-beta.42", 9102 + "@rolldown/binding-wasm32-wasi": "1.0.0-beta.42", 9103 + "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.42", 9104 + "@rolldown/binding-win32-ia32-msvc": "1.0.0-beta.42", 9105 + "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.42" 9106 + } 9107 + }, 9108 + "node_modules/rollup": { 9109 + "version": "4.52.4", 9110 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.4.tgz", 9111 + "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==", 9112 + "dev": true, 9113 + "license": "MIT", 9114 + "dependencies": { 9115 + "@types/estree": "1.0.8" 9116 + }, 9117 + "bin": { 9118 + "rollup": "dist/bin/rollup" 9119 + }, 9120 + "engines": { 9121 + "node": ">=18.0.0", 9122 + "npm": ">=8.0.0" 9123 + }, 9124 + "optionalDependencies": { 9125 + "@rollup/rollup-android-arm-eabi": "4.52.4", 9126 + "@rollup/rollup-android-arm64": "4.52.4", 9127 + "@rollup/rollup-darwin-arm64": "4.52.4", 9128 + "@rollup/rollup-darwin-x64": "4.52.4", 9129 + "@rollup/rollup-freebsd-arm64": "4.52.4", 9130 + "@rollup/rollup-freebsd-x64": "4.52.4", 9131 + "@rollup/rollup-linux-arm-gnueabihf": "4.52.4", 9132 + "@rollup/rollup-linux-arm-musleabihf": "4.52.4", 9133 + "@rollup/rollup-linux-arm64-gnu": "4.52.4", 9134 + "@rollup/rollup-linux-arm64-musl": "4.52.4", 9135 + "@rollup/rollup-linux-loong64-gnu": "4.52.4", 9136 + "@rollup/rollup-linux-ppc64-gnu": "4.52.4", 9137 + "@rollup/rollup-linux-riscv64-gnu": "4.52.4", 9138 + "@rollup/rollup-linux-riscv64-musl": "4.52.4", 9139 + "@rollup/rollup-linux-s390x-gnu": "4.52.4", 9140 + "@rollup/rollup-linux-x64-gnu": "4.52.4", 9141 + "@rollup/rollup-linux-x64-musl": "4.52.4", 9142 + "@rollup/rollup-openharmony-arm64": "4.52.4", 9143 + "@rollup/rollup-win32-arm64-msvc": "4.52.4", 9144 + "@rollup/rollup-win32-ia32-msvc": "4.52.4", 9145 + "@rollup/rollup-win32-x64-gnu": "4.52.4", 9146 + "@rollup/rollup-win32-x64-msvc": "4.52.4", 9147 + "fsevents": "~2.3.2" 9148 + } 9149 + }, 9150 + "node_modules/router": { 9151 + "version": "2.2.0", 9152 + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", 9153 + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", 9154 + "license": "MIT", 9155 + "dependencies": { 9156 + "debug": "^4.4.0", 9157 + "depd": "^2.0.0", 9158 + "is-promise": "^4.0.0", 9159 + "parseurl": "^1.3.3", 9160 + "path-to-regexp": "^8.0.0" 9161 + }, 9162 + "engines": { 9163 + "node": ">= 18" 9164 + } 9165 + }, 9166 + "node_modules/rxjs": { 9167 + "version": "7.8.2", 9168 + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", 9169 + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", 9170 + "license": "Apache-2.0", 9171 + "dependencies": { 9172 + "tslib": "^2.1.0" 9173 + } 9174 + }, 9175 + "node_modules/safe-buffer": { 9176 + "version": "5.2.1", 9177 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 9178 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 9179 + "funding": [ 9180 + { 9181 + "type": "github", 9182 + "url": "https://github.com/sponsors/feross" 9183 + }, 9184 + { 9185 + "type": "patreon", 9186 + "url": "https://www.patreon.com/feross" 9187 + }, 9188 + { 9189 + "type": "consulting", 9190 + "url": "https://feross.org/support" 9191 + } 9192 + ], 9193 + "license": "MIT" 9194 + }, 9195 + "node_modules/safe-regex-test": { 9196 + "version": "1.1.0", 9197 + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", 9198 + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", 9199 + "dev": true, 9200 + "license": "MIT", 9201 + "dependencies": { 9202 + "call-bound": "^1.0.2", 9203 + "es-errors": "^1.3.0", 9204 + "is-regex": "^1.2.1" 9205 + }, 9206 + "engines": { 9207 + "node": ">= 0.4" 9208 + }, 9209 + "funding": { 9210 + "url": "https://github.com/sponsors/ljharb" 9211 + } 9212 + }, 9213 + "node_modules/safer-buffer": { 9214 + "version": "2.1.2", 9215 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 9216 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 9217 + "license": "MIT" 9218 + }, 9219 + "node_modules/sass": { 9220 + "version": "1.93.2", 9221 + "resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz", 9222 + "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==", 9223 + "dev": true, 9224 + "license": "MIT", 9225 + "dependencies": { 9226 + "chokidar": "^4.0.0", 9227 + "immutable": "^5.0.2", 9228 + "source-map-js": ">=0.6.2 <2.0.0" 9229 + }, 9230 + "bin": { 9231 + "sass": "sass.js" 9232 + }, 9233 + "engines": { 9234 + "node": ">=14.0.0" 9235 + }, 9236 + "optionalDependencies": { 9237 + "@parcel/watcher": "^2.4.1" 9238 + } 9239 + }, 9240 + "node_modules/semver": { 9241 + "version": "7.7.2", 9242 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 9243 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 9244 + "dev": true, 9245 + "license": "ISC", 9246 + "bin": { 9247 + "semver": "bin/semver.js" 9248 + }, 9249 + "engines": { 9250 + "node": ">=10" 9251 + } 9252 + }, 9253 + "node_modules/send": { 9254 + "version": "1.2.0", 9255 + "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", 9256 + "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", 9257 + "license": "MIT", 9258 + "dependencies": { 9259 + "debug": "^4.3.5", 9260 + "encodeurl": "^2.0.0", 9261 + "escape-html": "^1.0.3", 9262 + "etag": "^1.8.1", 9263 + "fresh": "^2.0.0", 9264 + "http-errors": "^2.0.0", 9265 + "mime-types": "^3.0.1", 9266 + "ms": "^2.1.3", 9267 + "on-finished": "^2.4.1", 9268 + "range-parser": "^1.2.1", 9269 + "statuses": "^2.0.1" 9270 + }, 9271 + "engines": { 9272 + "node": ">= 18" 9273 + } 9274 + }, 9275 + "node_modules/serve-static": { 9276 + "version": "2.2.0", 9277 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", 9278 + "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", 9279 + "license": "MIT", 9280 + "dependencies": { 9281 + "encodeurl": "^2.0.0", 9282 + "escape-html": "^1.0.3", 9283 + "parseurl": "^1.3.3", 9284 + "send": "^1.2.0" 9285 + }, 9286 + "engines": { 9287 + "node": ">= 18" 9288 + } 9289 + }, 9290 + "node_modules/setprototypeof": { 9291 + "version": "1.2.0", 9292 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 9293 + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", 9294 + "license": "ISC" 9295 + }, 9296 + "node_modules/shebang-command": { 9297 + "version": "2.0.0", 9298 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 9299 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 9300 + "dev": true, 9301 + "license": "MIT", 9302 + "dependencies": { 9303 + "shebang-regex": "^3.0.0" 9304 + }, 9305 + "engines": { 9306 + "node": ">=8" 9307 + } 9308 + }, 9309 + "node_modules/shebang-regex": { 9310 + "version": "3.0.0", 9311 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 9312 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 9313 + "dev": true, 9314 + "license": "MIT", 9315 + "engines": { 9316 + "node": ">=8" 9317 + } 9318 + }, 9319 + "node_modules/side-channel": { 9320 + "version": "1.1.0", 9321 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", 9322 + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 9323 + "license": "MIT", 9324 + "dependencies": { 9325 + "es-errors": "^1.3.0", 9326 + "object-inspect": "^1.13.3", 9327 + "side-channel-list": "^1.0.0", 9328 + "side-channel-map": "^1.0.1", 9329 + "side-channel-weakmap": "^1.0.2" 9330 + }, 9331 + "engines": { 9332 + "node": ">= 0.4" 9333 + }, 9334 + "funding": { 9335 + "url": "https://github.com/sponsors/ljharb" 9336 + } 9337 + }, 9338 + "node_modules/side-channel-list": { 9339 + "version": "1.0.0", 9340 + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", 9341 + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 9342 + "license": "MIT", 9343 + "dependencies": { 9344 + "es-errors": "^1.3.0", 9345 + "object-inspect": "^1.13.3" 9346 + }, 9347 + "engines": { 9348 + "node": ">= 0.4" 9349 + }, 9350 + "funding": { 9351 + "url": "https://github.com/sponsors/ljharb" 9352 + } 9353 + }, 9354 + "node_modules/side-channel-map": { 9355 + "version": "1.0.1", 9356 + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", 9357 + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 9358 + "license": "MIT", 9359 + "dependencies": { 9360 + "call-bound": "^1.0.2", 9361 + "es-errors": "^1.3.0", 9362 + "get-intrinsic": "^1.2.5", 9363 + "object-inspect": "^1.13.3" 9364 + }, 9365 + "engines": { 9366 + "node": ">= 0.4" 9367 + }, 9368 + "funding": { 9369 + "url": "https://github.com/sponsors/ljharb" 9370 + } 9371 + }, 9372 + "node_modules/side-channel-weakmap": { 9373 + "version": "1.0.2", 9374 + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", 9375 + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 9376 + "license": "MIT", 9377 + "dependencies": { 9378 + "call-bound": "^1.0.2", 9379 + "es-errors": "^1.3.0", 9380 + "get-intrinsic": "^1.2.5", 9381 + "object-inspect": "^1.13.3", 9382 + "side-channel-map": "^1.0.1" 9383 + }, 9384 + "engines": { 9385 + "node": ">= 0.4" 9386 + }, 9387 + "funding": { 9388 + "url": "https://github.com/sponsors/ljharb" 9389 + } 9390 + }, 9391 + "node_modules/signal-exit": { 9392 + "version": "4.1.0", 9393 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 9394 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 9395 + "dev": true, 9396 + "license": "ISC", 9397 + "engines": { 9398 + "node": ">=14" 9399 + }, 9400 + "funding": { 9401 + "url": "https://github.com/sponsors/isaacs" 9402 + } 9403 + }, 9404 + "node_modules/sigstore": { 9405 + "version": "4.0.0", 9406 + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-4.0.0.tgz", 9407 + "integrity": "sha512-Gw/FgHtrLM9WP8P5lLcSGh9OQcrTruWCELAiS48ik1QbL0cH+dfjomiRTUE9zzz+D1N6rOLkwXUvVmXZAsNE0Q==", 9408 + "dev": true, 9409 + "license": "Apache-2.0", 9410 + "dependencies": { 9411 + "@sigstore/bundle": "^4.0.0", 9412 + "@sigstore/core": "^3.0.0", 9413 + "@sigstore/protobuf-specs": "^0.5.0", 9414 + "@sigstore/sign": "^4.0.0", 9415 + "@sigstore/tuf": "^4.0.0", 9416 + "@sigstore/verify": "^3.0.0" 9417 + }, 9418 + "engines": { 9419 + "node": "^20.17.0 || >=22.9.0" 9420 + } 9421 + }, 9422 + "node_modules/slice-ansi": { 9423 + "version": "7.1.2", 9424 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.2.tgz", 9425 + "integrity": "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==", 9426 + "dev": true, 9427 + "license": "MIT", 9428 + "dependencies": { 9429 + "ansi-styles": "^6.2.1", 9430 + "is-fullwidth-code-point": "^5.0.0" 9431 + }, 9432 + "engines": { 9433 + "node": ">=18" 9434 + }, 9435 + "funding": { 9436 + "url": "https://github.com/chalk/slice-ansi?sponsor=1" 9437 + } 9438 + }, 9439 + "node_modules/smart-buffer": { 9440 + "version": "4.2.0", 9441 + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", 9442 + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", 9443 + "dev": true, 9444 + "license": "MIT", 9445 + "engines": { 9446 + "node": ">= 6.0.0", 9447 + "npm": ">= 3.0.0" 9448 + } 9449 + }, 9450 + "node_modules/socket.io": { 9451 + "version": "4.8.1", 9452 + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz", 9453 + "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==", 9454 + "dev": true, 9455 + "license": "MIT", 9456 + "dependencies": { 9457 + "accepts": "~1.3.4", 9458 + "base64id": "~2.0.0", 9459 + "cors": "~2.8.5", 9460 + "debug": "~4.3.2", 9461 + "engine.io": "~6.6.0", 9462 + "socket.io-adapter": "~2.5.2", 9463 + "socket.io-parser": "~4.2.4" 9464 + }, 9465 + "engines": { 9466 + "node": ">=10.2.0" 9467 + } 9468 + }, 9469 + "node_modules/socket.io-adapter": { 9470 + "version": "2.5.5", 9471 + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", 9472 + "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", 9473 + "dev": true, 9474 + "license": "MIT", 9475 + "dependencies": { 9476 + "debug": "~4.3.4", 9477 + "ws": "~8.17.1" 9478 + } 9479 + }, 9480 + "node_modules/socket.io-adapter/node_modules/debug": { 9481 + "version": "4.3.7", 9482 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 9483 + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 9484 + "dev": true, 9485 + "license": "MIT", 9486 + "dependencies": { 9487 + "ms": "^2.1.3" 9488 + }, 9489 + "engines": { 9490 + "node": ">=6.0" 9491 + }, 9492 + "peerDependenciesMeta": { 9493 + "supports-color": { 9494 + "optional": true 9495 + } 9496 + } 9497 + }, 9498 + "node_modules/socket.io-parser": { 9499 + "version": "4.2.4", 9500 + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", 9501 + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", 9502 + "dev": true, 9503 + "license": "MIT", 9504 + "dependencies": { 9505 + "@socket.io/component-emitter": "~3.1.0", 9506 + "debug": "~4.3.1" 9507 + }, 9508 + "engines": { 9509 + "node": ">=10.0.0" 9510 + } 9511 + }, 9512 + "node_modules/socket.io-parser/node_modules/debug": { 9513 + "version": "4.3.7", 9514 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 9515 + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 9516 + "dev": true, 9517 + "license": "MIT", 9518 + "dependencies": { 9519 + "ms": "^2.1.3" 9520 + }, 9521 + "engines": { 9522 + "node": ">=6.0" 9523 + }, 9524 + "peerDependenciesMeta": { 9525 + "supports-color": { 9526 + "optional": true 9527 + } 9528 + } 9529 + }, 9530 + "node_modules/socket.io/node_modules/accepts": { 9531 + "version": "1.3.8", 9532 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 9533 + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 9534 + "dev": true, 9535 + "license": "MIT", 9536 + "dependencies": { 9537 + "mime-types": "~2.1.34", 9538 + "negotiator": "0.6.3" 9539 + }, 9540 + "engines": { 9541 + "node": ">= 0.6" 9542 + } 9543 + }, 9544 + "node_modules/socket.io/node_modules/debug": { 9545 + "version": "4.3.7", 9546 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 9547 + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 9548 + "dev": true, 9549 + "license": "MIT", 9550 + "dependencies": { 9551 + "ms": "^2.1.3" 9552 + }, 9553 + "engines": { 9554 + "node": ">=6.0" 9555 + }, 9556 + "peerDependenciesMeta": { 9557 + "supports-color": { 9558 + "optional": true 9559 + } 9560 + } 9561 + }, 9562 + "node_modules/socket.io/node_modules/mime-db": { 9563 + "version": "1.52.0", 9564 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 9565 + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 9566 + "dev": true, 9567 + "license": "MIT", 9568 + "engines": { 9569 + "node": ">= 0.6" 9570 + } 9571 + }, 9572 + "node_modules/socket.io/node_modules/mime-types": { 9573 + "version": "2.1.35", 9574 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 9575 + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 9576 + "dev": true, 9577 + "license": "MIT", 9578 + "dependencies": { 9579 + "mime-db": "1.52.0" 9580 + }, 9581 + "engines": { 9582 + "node": ">= 0.6" 9583 + } 9584 + }, 9585 + "node_modules/socket.io/node_modules/negotiator": { 9586 + "version": "0.6.3", 9587 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 9588 + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", 9589 + "dev": true, 9590 + "license": "MIT", 9591 + "engines": { 9592 + "node": ">= 0.6" 9593 + } 9594 + }, 9595 + "node_modules/socks": { 9596 + "version": "2.8.7", 9597 + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", 9598 + "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", 9599 + "dev": true, 9600 + "license": "MIT", 9601 + "dependencies": { 9602 + "ip-address": "^10.0.1", 9603 + "smart-buffer": "^4.2.0" 9604 + }, 9605 + "engines": { 9606 + "node": ">= 10.0.0", 9607 + "npm": ">= 3.0.0" 9608 + } 9609 + }, 9610 + "node_modules/socks-proxy-agent": { 9611 + "version": "8.0.5", 9612 + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", 9613 + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", 9614 + "dev": true, 9615 + "license": "MIT", 9616 + "dependencies": { 9617 + "agent-base": "^7.1.2", 9618 + "debug": "^4.3.4", 9619 + "socks": "^2.8.3" 9620 + }, 9621 + "engines": { 9622 + "node": ">= 14" 9623 + } 9624 + }, 9625 + "node_modules/source-map": { 9626 + "version": "0.7.6", 9627 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", 9628 + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", 9629 + "dev": true, 9630 + "license": "BSD-3-Clause", 9631 + "engines": { 9632 + "node": ">= 12" 9633 + } 9634 + }, 9635 + "node_modules/source-map-js": { 9636 + "version": "1.2.1", 9637 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 9638 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 9639 + "dev": true, 9640 + "license": "BSD-3-Clause", 9641 + "engines": { 9642 + "node": ">=0.10.0" 9643 + } 9644 + }, 9645 + "node_modules/source-map-support": { 9646 + "version": "0.5.21", 9647 + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 9648 + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 9649 + "dev": true, 9650 + "license": "MIT", 9651 + "dependencies": { 9652 + "buffer-from": "^1.0.0", 9653 + "source-map": "^0.6.0" 9654 + } 9655 + }, 9656 + "node_modules/source-map-support/node_modules/source-map": { 9657 + "version": "0.6.1", 9658 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 9659 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 9660 + "dev": true, 9661 + "license": "BSD-3-Clause", 9662 + "engines": { 9663 + "node": ">=0.10.0" 9664 + } 9665 + }, 9666 + "node_modules/spdx-correct": { 9667 + "version": "3.2.0", 9668 + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", 9669 + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", 9670 + "dev": true, 9671 + "license": "Apache-2.0", 9672 + "dependencies": { 9673 + "spdx-expression-parse": "^3.0.0", 9674 + "spdx-license-ids": "^3.0.0" 9675 + } 9676 + }, 9677 + "node_modules/spdx-exceptions": { 9678 + "version": "2.5.0", 9679 + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", 9680 + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", 9681 + "dev": true, 9682 + "license": "CC-BY-3.0" 9683 + }, 9684 + "node_modules/spdx-expression-parse": { 9685 + "version": "3.0.1", 9686 + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 9687 + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 9688 + "dev": true, 9689 + "license": "MIT", 9690 + "dependencies": { 9691 + "spdx-exceptions": "^2.1.0", 9692 + "spdx-license-ids": "^3.0.0" 9693 + } 9694 + }, 9695 + "node_modules/spdx-license-ids": { 9696 + "version": "3.0.22", 9697 + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", 9698 + "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", 9699 + "dev": true, 9700 + "license": "CC0-1.0" 9701 + }, 9702 + "node_modules/ssri": { 9703 + "version": "12.0.0", 9704 + "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", 9705 + "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", 9706 + "dev": true, 9707 + "license": "ISC", 9708 + "dependencies": { 9709 + "minipass": "^7.0.3" 9710 + }, 9711 + "engines": { 9712 + "node": "^18.17.0 || >=20.5.0" 9713 + } 9714 + }, 9715 + "node_modules/statuses": { 9716 + "version": "2.0.2", 9717 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", 9718 + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", 9719 + "license": "MIT", 9720 + "engines": { 9721 + "node": ">= 0.8" 9722 + } 9723 + }, 9724 + "node_modules/stdin-discarder": { 9725 + "version": "0.2.2", 9726 + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", 9727 + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", 9728 + "dev": true, 9729 + "license": "MIT", 9730 + "engines": { 9731 + "node": ">=18" 9732 + }, 9733 + "funding": { 9734 + "url": "https://github.com/sponsors/sindresorhus" 9735 + } 9736 + }, 9737 + "node_modules/streamroller": { 9738 + "version": "3.1.5", 9739 + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", 9740 + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", 9741 + "dev": true, 9742 + "license": "MIT", 9743 + "dependencies": { 9744 + "date-format": "^4.0.14", 9745 + "debug": "^4.3.4", 9746 + "fs-extra": "^8.1.0" 9747 + }, 9748 + "engines": { 9749 + "node": ">=8.0" 9750 + } 9751 + }, 9752 + "node_modules/string-width": { 9753 + "version": "8.1.0", 9754 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.1.0.tgz", 9755 + "integrity": "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==", 9756 + "dev": true, 9757 + "license": "MIT", 9758 + "dependencies": { 9759 + "get-east-asian-width": "^1.3.0", 9760 + "strip-ansi": "^7.1.0" 9761 + }, 9762 + "engines": { 9763 + "node": ">=20" 9764 + }, 9765 + "funding": { 9766 + "url": "https://github.com/sponsors/sindresorhus" 9767 + } 9768 + }, 9769 + "node_modules/string-width-cjs": { 9770 + "name": "string-width", 9771 + "version": "4.2.3", 9772 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 9773 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 9774 + "dev": true, 9775 + "license": "MIT", 9776 + "dependencies": { 9777 + "emoji-regex": "^8.0.0", 9778 + "is-fullwidth-code-point": "^3.0.0", 9779 + "strip-ansi": "^6.0.1" 9780 + }, 9781 + "engines": { 9782 + "node": ">=8" 9783 + } 9784 + }, 9785 + "node_modules/string-width-cjs/node_modules/ansi-regex": { 9786 + "version": "5.0.1", 9787 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 9788 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 9789 + "dev": true, 9790 + "license": "MIT", 9791 + "engines": { 9792 + "node": ">=8" 9793 + } 9794 + }, 9795 + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { 9796 + "version": "3.0.0", 9797 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 9798 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 9799 + "dev": true, 9800 + "license": "MIT", 9801 + "engines": { 9802 + "node": ">=8" 9803 + } 9804 + }, 9805 + "node_modules/string-width-cjs/node_modules/strip-ansi": { 9806 + "version": "6.0.1", 9807 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 9808 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 9809 + "dev": true, 9810 + "license": "MIT", 9811 + "dependencies": { 9812 + "ansi-regex": "^5.0.1" 9813 + }, 9814 + "engines": { 9815 + "node": ">=8" 9816 + } 9817 + }, 9818 + "node_modules/strip-ansi": { 9819 + "version": "7.1.2", 9820 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", 9821 + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", 9822 + "dev": true, 9823 + "license": "MIT", 9824 + "dependencies": { 9825 + "ansi-regex": "^6.0.1" 9826 + }, 9827 + "engines": { 9828 + "node": ">=12" 9829 + }, 9830 + "funding": { 9831 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 9832 + } 9833 + }, 9834 + "node_modules/strip-ansi-cjs": { 9835 + "name": "strip-ansi", 9836 + "version": "6.0.1", 9837 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 9838 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 9839 + "dev": true, 9840 + "license": "MIT", 9841 + "dependencies": { 9842 + "ansi-regex": "^5.0.1" 9843 + }, 9844 + "engines": { 9845 + "node": ">=8" 9846 + } 9847 + }, 9848 + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { 9849 + "version": "5.0.1", 9850 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 9851 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 9852 + "dev": true, 9853 + "license": "MIT", 9854 + "engines": { 9855 + "node": ">=8" 9856 + } 9857 + }, 9858 + "node_modules/supports-color": { 9859 + "version": "7.2.0", 9860 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 9861 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 9862 + "dev": true, 9863 + "license": "MIT", 9864 + "dependencies": { 9865 + "has-flag": "^4.0.0" 9866 + }, 9867 + "engines": { 9868 + "node": ">=8" 9869 + } 9870 + }, 9871 + "node_modules/supports-preserve-symlinks-flag": { 9872 + "version": "1.0.0", 9873 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 9874 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 9875 + "dev": true, 9876 + "license": "MIT", 9877 + "engines": { 9878 + "node": ">= 0.4" 9879 + }, 9880 + "funding": { 9881 + "url": "https://github.com/sponsors/ljharb" 9882 + } 9883 + }, 9884 + "node_modules/tailwindcss": { 9885 + "version": "4.1.14", 9886 + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.14.tgz", 9887 + "integrity": "sha512-b7pCxjGO98LnxVkKjaZSDeNuljC4ueKUddjENJOADtubtdo8llTaJy7HwBMeLNSSo2N5QIAgklslK1+Ir8r6CA==", 9888 + "dev": true, 9889 + "license": "MIT" 9890 + }, 9891 + "node_modules/tapable": { 9892 + "version": "2.3.0", 9893 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", 9894 + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", 9895 + "dev": true, 9896 + "license": "MIT", 9897 + "engines": { 9898 + "node": ">=6" 9899 + }, 9900 + "funding": { 9901 + "type": "opencollective", 9902 + "url": "https://opencollective.com/webpack" 9903 + } 9904 + }, 9905 + "node_modules/tar": { 9906 + "version": "7.5.1", 9907 + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz", 9908 + "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==", 9909 + "dev": true, 9910 + "license": "ISC", 9911 + "dependencies": { 9912 + "@isaacs/fs-minipass": "^4.0.0", 9913 + "chownr": "^3.0.0", 9914 + "minipass": "^7.1.2", 9915 + "minizlib": "^3.1.0", 9916 + "yallist": "^5.0.0" 9917 + }, 9918 + "engines": { 9919 + "node": ">=18" 9920 + } 9921 + }, 9922 + "node_modules/tar/node_modules/yallist": { 9923 + "version": "5.0.0", 9924 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", 9925 + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", 9926 + "dev": true, 9927 + "license": "BlueOak-1.0.0", 9928 + "engines": { 9929 + "node": ">=18" 9930 + } 9931 + }, 9932 + "node_modules/tinyglobby": { 9933 + "version": "0.2.15", 9934 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", 9935 + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 9936 + "dev": true, 9937 + "license": "MIT", 9938 + "dependencies": { 9939 + "fdir": "^6.5.0", 9940 + "picomatch": "^4.0.3" 9941 + }, 9942 + "engines": { 9943 + "node": ">=12.0.0" 9944 + }, 9945 + "funding": { 9946 + "url": "https://github.com/sponsors/SuperchupuDev" 9947 + } 9948 + }, 9949 + "node_modules/tmp": { 9950 + "version": "0.2.5", 9951 + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", 9952 + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", 9953 + "dev": true, 9954 + "license": "MIT", 9955 + "engines": { 9956 + "node": ">=14.14" 9957 + } 9958 + }, 9959 + "node_modules/to-regex-range": { 9960 + "version": "5.0.1", 9961 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 9962 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 9963 + "dev": true, 9964 + "license": "MIT", 9965 + "dependencies": { 9966 + "is-number": "^7.0.0" 9967 + }, 9968 + "engines": { 9969 + "node": ">=8.0" 9970 + } 9971 + }, 9972 + "node_modules/toidentifier": { 9973 + "version": "1.0.1", 9974 + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 9975 + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", 9976 + "license": "MIT", 9977 + "engines": { 9978 + "node": ">=0.6" 9979 + } 9980 + }, 9981 + "node_modules/tslib": { 9982 + "version": "2.8.1", 9983 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 9984 + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 9985 + "license": "0BSD" 9986 + }, 9987 + "node_modules/tuf-js": { 9988 + "version": "4.0.0", 9989 + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-4.0.0.tgz", 9990 + "integrity": "sha512-Lq7ieeGvXDXwpoSmOSgLWVdsGGV9J4a77oDTAPe/Ltrqnnm/ETaRlBAQTH5JatEh8KXuE6sddf9qAv1Q2282Hg==", 9991 + "dev": true, 9992 + "license": "MIT", 9993 + "dependencies": { 9994 + "@tufjs/models": "4.0.0", 9995 + "debug": "^4.4.1", 9996 + "make-fetch-happen": "^15.0.0" 9997 + }, 9998 + "engines": { 9999 + "node": "^20.17.0 || >=22.9.0" 10000 + } 10001 + }, 10002 + "node_modules/tuf-js/node_modules/@npmcli/agent": { 10003 + "version": "4.0.0", 10004 + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-4.0.0.tgz", 10005 + "integrity": "sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA==", 10006 + "dev": true, 10007 + "license": "ISC", 10008 + "dependencies": { 10009 + "agent-base": "^7.1.0", 10010 + "http-proxy-agent": "^7.0.0", 10011 + "https-proxy-agent": "^7.0.1", 10012 + "lru-cache": "^11.2.1", 10013 + "socks-proxy-agent": "^8.0.3" 10014 + }, 10015 + "engines": { 10016 + "node": "^20.17.0 || >=22.9.0" 10017 + } 10018 + }, 10019 + "node_modules/tuf-js/node_modules/lru-cache": { 10020 + "version": "11.2.2", 10021 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", 10022 + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", 10023 + "dev": true, 10024 + "license": "ISC", 10025 + "engines": { 10026 + "node": "20 || >=22" 10027 + } 10028 + }, 10029 + "node_modules/tuf-js/node_modules/make-fetch-happen": { 10030 + "version": "15.0.2", 10031 + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.2.tgz", 10032 + "integrity": "sha512-sI1NY4lWlXBAfjmCtVWIIpBypbBdhHtcjnwnv+gtCnsaOffyFil3aidszGC8hgzJe+fT1qix05sWxmD/Bmf/oQ==", 10033 + "dev": true, 10034 + "license": "ISC", 10035 + "dependencies": { 10036 + "@npmcli/agent": "^4.0.0", 10037 + "cacache": "^20.0.1", 10038 + "http-cache-semantics": "^4.1.1", 10039 + "minipass": "^7.0.2", 10040 + "minipass-fetch": "^4.0.0", 10041 + "minipass-flush": "^1.0.5", 10042 + "minipass-pipeline": "^1.2.4", 10043 + "negotiator": "^1.0.0", 10044 + "proc-log": "^5.0.0", 10045 + "promise-retry": "^2.0.1", 10046 + "ssri": "^12.0.0" 10047 + }, 10048 + "engines": { 10049 + "node": "^20.17.0 || >=22.9.0" 10050 + } 10051 + }, 10052 + "node_modules/type-is": { 10053 + "version": "2.0.1", 10054 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", 10055 + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", 10056 + "license": "MIT", 10057 + "dependencies": { 10058 + "content-type": "^1.0.5", 10059 + "media-typer": "^1.1.0", 10060 + "mime-types": "^3.0.0" 10061 + }, 10062 + "engines": { 10063 + "node": ">= 0.6" 10064 + } 10065 + }, 10066 + "node_modules/typescript": { 10067 + "version": "5.9.3", 10068 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", 10069 + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", 10070 + "dev": true, 10071 + "license": "Apache-2.0", 10072 + "bin": { 10073 + "tsc": "bin/tsc", 10074 + "tsserver": "bin/tsserver" 10075 + }, 10076 + "engines": { 10077 + "node": ">=14.17" 10078 + } 10079 + }, 10080 + "node_modules/ua-parser-js": { 10081 + "version": "0.7.41", 10082 + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.41.tgz", 10083 + "integrity": "sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg==", 10084 + "dev": true, 10085 + "funding": [ 10086 + { 10087 + "type": "opencollective", 10088 + "url": "https://opencollective.com/ua-parser-js" 10089 + }, 10090 + { 10091 + "type": "paypal", 10092 + "url": "https://paypal.me/faisalman" 10093 + }, 10094 + { 10095 + "type": "github", 10096 + "url": "https://github.com/sponsors/faisalman" 10097 + } 10098 + ], 10099 + "license": "MIT", 10100 + "bin": { 10101 + "ua-parser-js": "script/cli.js" 10102 + }, 10103 + "engines": { 10104 + "node": "*" 10105 + } 10106 + }, 10107 + "node_modules/undici-types": { 10108 + "version": "6.21.0", 10109 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", 10110 + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", 10111 + "dev": true, 10112 + "license": "MIT" 10113 + }, 10114 + "node_modules/unique-filename": { 10115 + "version": "4.0.0", 10116 + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", 10117 + "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", 10118 + "dev": true, 10119 + "license": "ISC", 10120 + "dependencies": { 10121 + "unique-slug": "^5.0.0" 10122 + }, 10123 + "engines": { 10124 + "node": "^18.17.0 || >=20.5.0" 10125 + } 10126 + }, 10127 + "node_modules/unique-slug": { 10128 + "version": "5.0.0", 10129 + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", 10130 + "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", 10131 + "dev": true, 10132 + "license": "ISC", 10133 + "dependencies": { 10134 + "imurmurhash": "^0.1.4" 10135 + }, 10136 + "engines": { 10137 + "node": "^18.17.0 || >=20.5.0" 10138 + } 10139 + }, 10140 + "node_modules/universalify": { 10141 + "version": "0.1.2", 10142 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 10143 + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 10144 + "dev": true, 10145 + "license": "MIT", 10146 + "engines": { 10147 + "node": ">= 4.0.0" 10148 + } 10149 + }, 10150 + "node_modules/unpipe": { 10151 + "version": "1.0.0", 10152 + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 10153 + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", 10154 + "license": "MIT", 10155 + "engines": { 10156 + "node": ">= 0.8" 10157 + } 10158 + }, 10159 + "node_modules/update-browserslist-db": { 10160 + "version": "1.1.3", 10161 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", 10162 + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", 10163 + "dev": true, 10164 + "funding": [ 10165 + { 10166 + "type": "opencollective", 10167 + "url": "https://opencollective.com/browserslist" 10168 + }, 10169 + { 10170 + "type": "tidelift", 10171 + "url": "https://tidelift.com/funding/github/npm/browserslist" 10172 + }, 10173 + { 10174 + "type": "github", 10175 + "url": "https://github.com/sponsors/ai" 10176 + } 10177 + ], 10178 + "license": "MIT", 10179 + "dependencies": { 10180 + "escalade": "^3.2.0", 10181 + "picocolors": "^1.1.1" 10182 + }, 10183 + "bin": { 10184 + "update-browserslist-db": "cli.js" 10185 + }, 10186 + "peerDependencies": { 10187 + "browserslist": ">= 4.21.0" 10188 + } 10189 + }, 10190 + "node_modules/uri-js": { 10191 + "version": "4.4.1", 10192 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 10193 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 10194 + "dev": true, 10195 + "license": "BSD-2-Clause", 10196 + "dependencies": { 10197 + "punycode": "^2.1.0" 10198 + } 10199 + }, 10200 + "node_modules/uri-js/node_modules/punycode": { 10201 + "version": "2.3.1", 10202 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 10203 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 10204 + "dev": true, 10205 + "license": "MIT", 10206 + "engines": { 10207 + "node": ">=6" 10208 + } 10209 + }, 10210 + "node_modules/utils-merge": { 10211 + "version": "1.0.1", 10212 + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 10213 + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", 10214 + "dev": true, 10215 + "license": "MIT", 10216 + "engines": { 10217 + "node": ">= 0.4.0" 10218 + } 10219 + }, 10220 + "node_modules/validate-npm-package-license": { 10221 + "version": "3.0.4", 10222 + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 10223 + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 10224 + "dev": true, 10225 + "license": "Apache-2.0", 10226 + "dependencies": { 10227 + "spdx-correct": "^3.0.0", 10228 + "spdx-expression-parse": "^3.0.0" 10229 + } 10230 + }, 10231 + "node_modules/validate-npm-package-name": { 10232 + "version": "6.0.2", 10233 + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.2.tgz", 10234 + "integrity": "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ==", 10235 + "dev": true, 10236 + "license": "ISC", 10237 + "engines": { 10238 + "node": "^18.17.0 || >=20.5.0" 10239 + } 10240 + }, 10241 + "node_modules/vary": { 10242 + "version": "1.1.2", 10243 + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 10244 + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", 10245 + "license": "MIT", 10246 + "engines": { 10247 + "node": ">= 0.8" 10248 + } 10249 + }, 10250 + "node_modules/vite": { 10251 + "version": "7.1.9", 10252 + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.9.tgz", 10253 + "integrity": "sha512-4nVGliEpxmhCL8DslSAUdxlB6+SMrhB0a1v5ijlh1xB1nEPuy1mxaHxysVucLHuWryAxLWg6a5ei+U4TLn/rFg==", 10254 + "dev": true, 10255 + "license": "MIT", 10256 + "dependencies": { 10257 + "esbuild": "^0.25.0", 10258 + "fdir": "^6.5.0", 10259 + "picomatch": "^4.0.3", 10260 + "postcss": "^8.5.6", 10261 + "rollup": "^4.43.0", 10262 + "tinyglobby": "^0.2.15" 10263 + }, 10264 + "bin": { 10265 + "vite": "bin/vite.js" 10266 + }, 10267 + "engines": { 10268 + "node": "^20.19.0 || >=22.12.0" 10269 + }, 10270 + "funding": { 10271 + "url": "https://github.com/vitejs/vite?sponsor=1" 10272 + }, 10273 + "optionalDependencies": { 10274 + "fsevents": "~2.3.3" 10275 + }, 10276 + "peerDependencies": { 10277 + "@types/node": "^20.19.0 || >=22.12.0", 10278 + "jiti": ">=1.21.0", 10279 + "less": "^4.0.0", 10280 + "lightningcss": "^1.21.0", 10281 + "sass": "^1.70.0", 10282 + "sass-embedded": "^1.70.0", 10283 + "stylus": ">=0.54.8", 10284 + "sugarss": "^5.0.0", 10285 + "terser": "^5.16.0", 10286 + "tsx": "^4.8.1", 10287 + "yaml": "^2.4.2" 10288 + }, 10289 + "peerDependenciesMeta": { 10290 + "@types/node": { 10291 + "optional": true 10292 + }, 10293 + "jiti": { 10294 + "optional": true 10295 + }, 10296 + "less": { 10297 + "optional": true 10298 + }, 10299 + "lightningcss": { 10300 + "optional": true 10301 + }, 10302 + "sass": { 10303 + "optional": true 10304 + }, 10305 + "sass-embedded": { 10306 + "optional": true 10307 + }, 10308 + "stylus": { 10309 + "optional": true 10310 + }, 10311 + "sugarss": { 10312 + "optional": true 10313 + }, 10314 + "terser": { 10315 + "optional": true 10316 + }, 10317 + "tsx": { 10318 + "optional": true 10319 + }, 10320 + "yaml": { 10321 + "optional": true 10322 + } 10323 + } 10324 + }, 10325 + "node_modules/void-elements": { 10326 + "version": "2.0.1", 10327 + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", 10328 + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", 10329 + "dev": true, 10330 + "license": "MIT", 10331 + "engines": { 10332 + "node": ">=0.10.0" 10333 + } 10334 + }, 10335 + "node_modules/watchpack": { 10336 + "version": "2.4.4", 10337 + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", 10338 + "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", 10339 + "dev": true, 10340 + "license": "MIT", 10341 + "dependencies": { 10342 + "glob-to-regexp": "^0.4.1", 10343 + "graceful-fs": "^4.1.2" 10344 + }, 10345 + "engines": { 10346 + "node": ">=10.13.0" 10347 + } 10348 + }, 10349 + "node_modules/weak-lru-cache": { 10350 + "version": "1.2.2", 10351 + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", 10352 + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", 10353 + "dev": true, 10354 + "license": "MIT", 10355 + "optional": true 10356 + }, 10357 + "node_modules/which": { 10358 + "version": "2.0.2", 10359 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 10360 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 10361 + "dev": true, 10362 + "license": "ISC", 10363 + "dependencies": { 10364 + "isexe": "^2.0.0" 10365 + }, 10366 + "bin": { 10367 + "node-which": "bin/node-which" 10368 + }, 10369 + "engines": { 10370 + "node": ">= 8" 10371 + } 10372 + }, 10373 + "node_modules/wrap-ansi": { 10374 + "version": "6.2.0", 10375 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 10376 + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", 10377 + "dev": true, 10378 + "license": "MIT", 10379 + "dependencies": { 10380 + "ansi-styles": "^4.0.0", 10381 + "string-width": "^4.1.0", 10382 + "strip-ansi": "^6.0.0" 10383 + }, 10384 + "engines": { 10385 + "node": ">=8" 10386 + } 10387 + }, 10388 + "node_modules/wrap-ansi-cjs": { 10389 + "name": "wrap-ansi", 10390 + "version": "7.0.0", 10391 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 10392 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 10393 + "dev": true, 10394 + "license": "MIT", 10395 + "dependencies": { 10396 + "ansi-styles": "^4.0.0", 10397 + "string-width": "^4.1.0", 10398 + "strip-ansi": "^6.0.0" 10399 + }, 10400 + "engines": { 10401 + "node": ">=10" 10402 + }, 10403 + "funding": { 10404 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 10405 + } 10406 + }, 10407 + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { 10408 + "version": "5.0.1", 10409 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 10410 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 10411 + "dev": true, 10412 + "license": "MIT", 10413 + "engines": { 10414 + "node": ">=8" 10415 + } 10416 + }, 10417 + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { 10418 + "version": "4.3.0", 10419 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 10420 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 10421 + "dev": true, 10422 + "license": "MIT", 10423 + "dependencies": { 10424 + "color-convert": "^2.0.1" 10425 + }, 10426 + "engines": { 10427 + "node": ">=8" 10428 + }, 10429 + "funding": { 10430 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 10431 + } 10432 + }, 10433 + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { 10434 + "version": "3.0.0", 10435 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 10436 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 10437 + "dev": true, 10438 + "license": "MIT", 10439 + "engines": { 10440 + "node": ">=8" 10441 + } 10442 + }, 10443 + "node_modules/wrap-ansi-cjs/node_modules/string-width": { 10444 + "version": "4.2.3", 10445 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 10446 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 10447 + "dev": true, 10448 + "license": "MIT", 10449 + "dependencies": { 10450 + "emoji-regex": "^8.0.0", 10451 + "is-fullwidth-code-point": "^3.0.0", 10452 + "strip-ansi": "^6.0.1" 10453 + }, 10454 + "engines": { 10455 + "node": ">=8" 10456 + } 10457 + }, 10458 + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 10459 + "version": "6.0.1", 10460 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 10461 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 10462 + "dev": true, 10463 + "license": "MIT", 10464 + "dependencies": { 10465 + "ansi-regex": "^5.0.1" 10466 + }, 10467 + "engines": { 10468 + "node": ">=8" 10469 + } 10470 + }, 10471 + "node_modules/wrap-ansi/node_modules/ansi-regex": { 10472 + "version": "5.0.1", 10473 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 10474 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 10475 + "dev": true, 10476 + "license": "MIT", 10477 + "engines": { 10478 + "node": ">=8" 10479 + } 10480 + }, 10481 + "node_modules/wrap-ansi/node_modules/ansi-styles": { 10482 + "version": "4.3.0", 10483 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 10484 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 10485 + "dev": true, 10486 + "license": "MIT", 10487 + "dependencies": { 10488 + "color-convert": "^2.0.1" 10489 + }, 10490 + "engines": { 10491 + "node": ">=8" 10492 + }, 10493 + "funding": { 10494 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 10495 + } 10496 + }, 10497 + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { 10498 + "version": "3.0.0", 10499 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 10500 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 10501 + "dev": true, 10502 + "license": "MIT", 10503 + "engines": { 10504 + "node": ">=8" 10505 + } 10506 + }, 10507 + "node_modules/wrap-ansi/node_modules/string-width": { 10508 + "version": "4.2.3", 10509 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 10510 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 10511 + "dev": true, 10512 + "license": "MIT", 10513 + "dependencies": { 10514 + "emoji-regex": "^8.0.0", 10515 + "is-fullwidth-code-point": "^3.0.0", 10516 + "strip-ansi": "^6.0.1" 10517 + }, 10518 + "engines": { 10519 + "node": ">=8" 10520 + } 10521 + }, 10522 + "node_modules/wrap-ansi/node_modules/strip-ansi": { 10523 + "version": "6.0.1", 10524 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 10525 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 10526 + "dev": true, 10527 + "license": "MIT", 10528 + "dependencies": { 10529 + "ansi-regex": "^5.0.1" 10530 + }, 10531 + "engines": { 10532 + "node": ">=8" 10533 + } 10534 + }, 10535 + "node_modules/wrappy": { 10536 + "version": "1.0.2", 10537 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 10538 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 10539 + "license": "ISC" 10540 + }, 10541 + "node_modules/ws": { 10542 + "version": "8.17.1", 10543 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", 10544 + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", 10545 + "dev": true, 10546 + "license": "MIT", 10547 + "engines": { 10548 + "node": ">=10.0.0" 10549 + }, 10550 + "peerDependencies": { 10551 + "bufferutil": "^4.0.1", 10552 + "utf-8-validate": ">=5.0.2" 10553 + }, 10554 + "peerDependenciesMeta": { 10555 + "bufferutil": { 10556 + "optional": true 10557 + }, 10558 + "utf-8-validate": { 10559 + "optional": true 10560 + } 10561 + } 10562 + }, 10563 + "node_modules/xhr2": { 10564 + "version": "0.2.1", 10565 + "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.2.1.tgz", 10566 + "integrity": "sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw==", 10567 + "license": "MIT", 10568 + "engines": { 10569 + "node": ">= 6" 10570 + } 10571 + }, 10572 + "node_modules/y18n": { 10573 + "version": "5.0.8", 10574 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 10575 + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 10576 + "dev": true, 10577 + "license": "ISC", 10578 + "engines": { 10579 + "node": ">=10" 10580 + } 10581 + }, 10582 + "node_modules/yallist": { 10583 + "version": "3.1.1", 10584 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 10585 + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 10586 + "dev": true, 10587 + "license": "ISC" 10588 + }, 10589 + "node_modules/yargs": { 10590 + "version": "18.0.0", 10591 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", 10592 + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", 10593 + "dev": true, 10594 + "license": "MIT", 10595 + "dependencies": { 10596 + "cliui": "^9.0.1", 10597 + "escalade": "^3.1.1", 10598 + "get-caller-file": "^2.0.5", 10599 + "string-width": "^7.2.0", 10600 + "y18n": "^5.0.5", 10601 + "yargs-parser": "^22.0.0" 10602 + }, 10603 + "engines": { 10604 + "node": "^20.19.0 || ^22.12.0 || >=23" 10605 + } 10606 + }, 10607 + "node_modules/yargs-parser": { 10608 + "version": "22.0.0", 10609 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", 10610 + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", 10611 + "dev": true, 10612 + "license": "ISC", 10613 + "engines": { 10614 + "node": "^20.19.0 || ^22.12.0 || >=23" 10615 + } 10616 + }, 10617 + "node_modules/yargs/node_modules/emoji-regex": { 10618 + "version": "10.5.0", 10619 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.5.0.tgz", 10620 + "integrity": "sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==", 10621 + "dev": true, 10622 + "license": "MIT" 10623 + }, 10624 + "node_modules/yargs/node_modules/string-width": { 10625 + "version": "7.2.0", 10626 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", 10627 + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", 10628 + "dev": true, 10629 + "license": "MIT", 10630 + "dependencies": { 10631 + "emoji-regex": "^10.3.0", 10632 + "get-east-asian-width": "^1.0.0", 10633 + "strip-ansi": "^7.1.0" 10634 + }, 10635 + "engines": { 10636 + "node": ">=18" 10637 + }, 10638 + "funding": { 10639 + "url": "https://github.com/sponsors/sindresorhus" 10640 + } 10641 + }, 10642 + "node_modules/yoctocolors": { 10643 + "version": "2.1.2", 10644 + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", 10645 + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", 10646 + "dev": true, 10647 + "license": "MIT", 10648 + "engines": { 10649 + "node": ">=18" 10650 + }, 10651 + "funding": { 10652 + "url": "https://github.com/sponsors/sindresorhus" 10653 + } 10654 + }, 10655 + "node_modules/yoctocolors-cjs": { 10656 + "version": "2.1.3", 10657 + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", 10658 + "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", 10659 + "dev": true, 10660 + "license": "MIT", 10661 + "engines": { 10662 + "node": ">=18" 10663 + }, 10664 + "funding": { 10665 + "url": "https://github.com/sponsors/sindresorhus" 10666 + } 10667 + }, 10668 + "node_modules/zod": { 10669 + "version": "3.25.76", 10670 + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", 10671 + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", 10672 + "dev": true, 10673 + "license": "MIT", 10674 + "funding": { 10675 + "url": "https://github.com/sponsors/colinhacks" 10676 + } 10677 + }, 10678 + "node_modules/zod-to-json-schema": { 10679 + "version": "3.24.6", 10680 + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz", 10681 + "integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==", 10682 + "dev": true, 10683 + "license": "ISC", 10684 + "peerDependencies": { 10685 + "zod": "^3.24.1" 10686 + } 10687 + } 10688 + } 10689 + }
+57
frontend/package.json
··· 1 + { 2 + "name": "pamphlet", 3 + "version": "0.0.0", 4 + "scripts": { 5 + "ng": "ng", 6 + "start": "ng serve", 7 + "build": "ng build", 8 + "watch": "ng build --watch --configuration development", 9 + "test": "ng test", 10 + "serve:ssr:pamphlet": "node dist/pamphlet/server/server.mjs" 11 + }, 12 + "prettier": { 13 + "printWidth": 100, 14 + "singleQuote": true, 15 + "overrides": [ 16 + { 17 + "files": "*.html", 18 + "options": { 19 + "parser": "angular" 20 + } 21 + } 22 + ] 23 + }, 24 + "private": true, 25 + "packageManager": "npm@11.5.1", 26 + "dependencies": { 27 + "@angular/common": "^21.0.0-next.0", 28 + "@angular/compiler": "^21.0.0-next.0", 29 + "@angular/core": "^21.0.0-next.0", 30 + "@angular/forms": "^21.0.0-next.0", 31 + "@angular/platform-browser": "^21.0.0-next.0", 32 + "@angular/platform-server": "^21.0.0-next.0", 33 + "@angular/router": "^21.0.0-next.0", 34 + "@angular/ssr": "^21.0.0-next.7", 35 + "express": "^5.1.0", 36 + "rxjs": "~7.8.0", 37 + "tslib": "^2.3.0" 38 + }, 39 + "devDependencies": { 40 + "@angular/build": "^21.0.0-next.7", 41 + "@angular/cli": "^21.0.0-next.7", 42 + "@angular/compiler-cli": "^21.0.0-next.0", 43 + "@tailwindcss/postcss": "^4.1.12", 44 + "@types/express": "^5.0.1", 45 + "@types/jasmine": "~5.1.0", 46 + "@types/node": "^20.17.19", 47 + "jasmine-core": "~5.12.0", 48 + "karma": "~6.4.0", 49 + "karma-chrome-launcher": "~3.2.0", 50 + "karma-coverage": "~2.2.0", 51 + "karma-jasmine": "~5.1.0", 52 + "karma-jasmine-html-reporter": "~2.1.0", 53 + "postcss": "^8.5.3", 54 + "tailwindcss": "^4.1.12", 55 + "typescript": "~5.9.2" 56 + } 57 + }
frontend/public/favicon.ico

This is a binary file and will not be displayed.

+12
frontend/src/app/app.config.server.ts
··· 1 + import { mergeApplicationConfig, ApplicationConfig } from '@angular/core'; 2 + import { provideServerRendering, withRoutes } from '@angular/ssr'; 3 + import { appConfig } from './app.config'; 4 + import { serverRoutes } from './app.routes.server'; 5 + 6 + const serverConfig: ApplicationConfig = { 7 + providers: [ 8 + provideServerRendering(withRoutes(serverRoutes)) 9 + ] 10 + }; 11 + 12 + export const config = mergeApplicationConfig(appConfig, serverConfig);
+12
frontend/src/app/app.config.ts
··· 1 + import { ApplicationConfig, provideBrowserGlobalErrorListeners } from '@angular/core'; 2 + import { provideRouter } from '@angular/router'; 3 + 4 + import { routes } from './app.routes'; 5 + import { provideClientHydration, withEventReplay } from '@angular/platform-browser'; 6 + 7 + export const appConfig: ApplicationConfig = { 8 + providers: [ 9 + provideBrowserGlobalErrorListeners(), 10 + provideRouter(routes), provideClientHydration(withEventReplay()) 11 + ] 12 + };
frontend/src/app/app.css

This is a binary file and will not be displayed.

+342
frontend/src/app/app.html
··· 1 + <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * --> 2 + <!-- * * * * * * * * * * * The content below * * * * * * * * * * * --> 3 + <!-- * * * * * * * * * * is only a placeholder * * * * * * * * * * --> 4 + <!-- * * * * * * * * * * and can be replaced. * * * * * * * * * * --> 5 + <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * --> 6 + <!-- * * * * * * * * * Delete the template below * * * * * * * * * --> 7 + <!-- * * * * * * * to get started with your project! * * * * * * * --> 8 + <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * --> 9 + 10 + <style> 11 + :host { 12 + --bright-blue: oklch(51.01% 0.274 263.83); 13 + --electric-violet: oklch(53.18% 0.28 296.97); 14 + --french-violet: oklch(47.66% 0.246 305.88); 15 + --vivid-pink: oklch(69.02% 0.277 332.77); 16 + --hot-red: oklch(61.42% 0.238 15.34); 17 + --orange-red: oklch(63.32% 0.24 31.68); 18 + 19 + --gray-900: oklch(19.37% 0.006 300.98); 20 + --gray-700: oklch(36.98% 0.014 302.71); 21 + --gray-400: oklch(70.9% 0.015 304.04); 22 + 23 + --red-to-pink-to-purple-vertical-gradient: linear-gradient( 24 + 180deg, 25 + var(--orange-red) 0%, 26 + var(--vivid-pink) 50%, 27 + var(--electric-violet) 100% 28 + ); 29 + 30 + --red-to-pink-to-purple-horizontal-gradient: linear-gradient( 31 + 90deg, 32 + var(--orange-red) 0%, 33 + var(--vivid-pink) 50%, 34 + var(--electric-violet) 100% 35 + ); 36 + 37 + --pill-accent: var(--bright-blue); 38 + 39 + font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, 40 + Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", 41 + "Segoe UI Symbol"; 42 + box-sizing: border-box; 43 + -webkit-font-smoothing: antialiased; 44 + -moz-osx-font-smoothing: grayscale; 45 + } 46 + 47 + h1 { 48 + font-size: 3.125rem; 49 + color: var(--gray-900); 50 + font-weight: 500; 51 + line-height: 100%; 52 + letter-spacing: -0.125rem; 53 + margin: 0; 54 + font-family: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, 55 + Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", 56 + "Segoe UI Symbol"; 57 + } 58 + 59 + p { 60 + margin: 0; 61 + color: var(--gray-700); 62 + } 63 + 64 + main { 65 + width: 100%; 66 + min-height: 100%; 67 + display: flex; 68 + justify-content: center; 69 + align-items: center; 70 + padding: 1rem; 71 + box-sizing: inherit; 72 + position: relative; 73 + } 74 + 75 + .angular-logo { 76 + max-width: 9.2rem; 77 + } 78 + 79 + .content { 80 + display: flex; 81 + justify-content: space-around; 82 + width: 100%; 83 + max-width: 700px; 84 + margin-bottom: 3rem; 85 + } 86 + 87 + .content h1 { 88 + margin-top: 1.75rem; 89 + } 90 + 91 + .content p { 92 + margin-top: 1.5rem; 93 + } 94 + 95 + .divider { 96 + width: 1px; 97 + background: var(--red-to-pink-to-purple-vertical-gradient); 98 + margin-inline: 0.5rem; 99 + } 100 + 101 + .pill-group { 102 + display: flex; 103 + flex-direction: column; 104 + align-items: start; 105 + flex-wrap: wrap; 106 + gap: 1.25rem; 107 + } 108 + 109 + .pill { 110 + display: flex; 111 + align-items: center; 112 + --pill-accent: var(--bright-blue); 113 + background: color-mix(in srgb, var(--pill-accent) 5%, transparent); 114 + color: var(--pill-accent); 115 + padding-inline: 0.75rem; 116 + padding-block: 0.375rem; 117 + border-radius: 2.75rem; 118 + border: 0; 119 + transition: background 0.3s ease; 120 + font-family: var(--inter-font); 121 + font-size: 0.875rem; 122 + font-style: normal; 123 + font-weight: 500; 124 + line-height: 1.4rem; 125 + letter-spacing: -0.00875rem; 126 + text-decoration: none; 127 + white-space: nowrap; 128 + } 129 + 130 + .pill:hover { 131 + background: color-mix(in srgb, var(--pill-accent) 15%, transparent); 132 + } 133 + 134 + .pill-group .pill:nth-child(6n + 1) { 135 + --pill-accent: var(--bright-blue); 136 + } 137 + .pill-group .pill:nth-child(6n + 2) { 138 + --pill-accent: var(--electric-violet); 139 + } 140 + .pill-group .pill:nth-child(6n + 3) { 141 + --pill-accent: var(--french-violet); 142 + } 143 + 144 + .pill-group .pill:nth-child(6n + 4), 145 + .pill-group .pill:nth-child(6n + 5), 146 + .pill-group .pill:nth-child(6n + 6) { 147 + --pill-accent: var(--hot-red); 148 + } 149 + 150 + .pill-group svg { 151 + margin-inline-start: 0.25rem; 152 + } 153 + 154 + .social-links { 155 + display: flex; 156 + align-items: center; 157 + gap: 0.73rem; 158 + margin-top: 1.5rem; 159 + } 160 + 161 + .social-links path { 162 + transition: fill 0.3s ease; 163 + fill: var(--gray-400); 164 + } 165 + 166 + .social-links a:hover svg path { 167 + fill: var(--gray-900); 168 + } 169 + 170 + @media screen and (max-width: 650px) { 171 + .content { 172 + flex-direction: column; 173 + width: max-content; 174 + } 175 + 176 + .divider { 177 + height: 1px; 178 + width: 100%; 179 + background: var(--red-to-pink-to-purple-horizontal-gradient); 180 + margin-block: 1.5rem; 181 + } 182 + } 183 + </style> 184 + 185 + <main class="main"> 186 + <div class="content"> 187 + <div class="left-side"> 188 + <svg 189 + xmlns="http://www.w3.org/2000/svg" 190 + viewBox="0 0 982 239" 191 + fill="none" 192 + class="angular-logo" 193 + > 194 + <g clip-path="url(#a)"> 195 + <path 196 + fill="url(#b)" 197 + d="M388.676 191.625h30.849L363.31 31.828h-35.758l-56.215 159.797h30.848l13.174-39.356h60.061l13.256 39.356Zm-65.461-62.675 21.602-64.311h1.227l21.602 64.311h-44.431Zm126.831-7.527v70.202h-28.23V71.839h27.002v20.374h1.392c2.782-6.71 7.2-12.028 13.255-15.956 6.056-3.927 13.584-5.89 22.503-5.89 8.264 0 15.465 1.8 21.684 5.318 6.137 3.518 10.964 8.673 14.319 15.382 3.437 6.71 5.074 14.81 4.992 24.383v76.175h-28.23v-71.92c0-8.019-2.046-14.237-6.219-18.819-4.173-4.5-9.819-6.791-17.102-6.791-4.91 0-9.328 1.063-13.174 3.272-3.846 2.128-6.792 5.237-9.001 9.328-2.046 4.009-3.191 8.918-3.191 14.728ZM589.233 239c-10.147 0-18.82-1.391-26.103-4.091-7.282-2.7-13.092-6.382-17.511-10.964-4.418-4.582-7.528-9.655-9.164-15.219l25.448-6.136c1.145 2.372 2.782 4.663 4.991 6.954 2.209 2.291 5.155 4.255 8.837 5.81 3.683 1.554 8.428 2.291 14.074 2.291 8.019 0 14.647-1.964 19.884-5.81 5.237-3.845 7.856-10.227 7.856-19.064v-22.665h-1.391c-1.473 2.946-3.601 5.892-6.383 9.001-2.782 3.109-6.464 5.645-10.965 7.691-4.582 2.046-10.228 3.109-17.101 3.109-9.165 0-17.511-2.209-25.039-6.545-7.446-4.337-13.42-10.883-17.757-19.474-4.418-8.673-6.628-19.473-6.628-32.565 0-13.091 2.21-24.301 6.628-33.383 4.419-9.082 10.311-15.955 17.839-20.7 7.528-4.746 15.874-7.037 25.039-7.037 7.037 0 12.846 1.145 17.347 3.518 4.582 2.373 8.182 5.236 10.883 8.51 2.7 3.272 4.746 6.382 6.137 9.327h1.554v-19.8h27.821v121.749c0 10.228-2.454 18.737-7.364 25.447-4.91 6.709-11.538 11.7-20.048 15.055-8.509 3.355-18.165 4.991-28.884 4.991Zm.245-71.266c5.974 0 11.047-1.473 15.302-4.337 4.173-2.945 7.446-7.118 9.573-12.519 2.21-5.482 3.274-12.027 3.274-19.637 0-7.609-1.064-14.155-3.274-19.8-2.127-5.646-5.318-10.064-9.491-13.255-4.174-3.11-9.329-4.746-15.384-4.746s-11.537 1.636-15.792 4.91c-4.173 3.272-7.365 7.772-9.492 13.418-2.128 5.727-3.191 12.191-3.191 19.392 0 7.2 1.063 13.745 3.273 19.228 2.127 5.482 5.318 9.736 9.573 12.764 4.174 3.027 9.41 4.582 15.629 4.582Zm141.56-26.51V71.839h28.23v119.786h-27.412v-21.273h-1.227c-2.7 6.709-7.119 12.191-13.338 16.446-6.137 4.255-13.747 6.382-22.748 6.382-7.855 0-14.81-1.718-20.783-5.237-5.974-3.518-10.72-8.591-14.075-15.382-3.355-6.709-5.073-14.891-5.073-24.464V71.839h28.312v71.921c0 7.609 2.046 13.664 6.219 18.083 4.173 4.5 9.655 6.709 16.365 6.709 4.173 0 8.183-.982 12.111-3.028 3.927-2.045 7.118-5.072 9.655-9.082 2.537-4.091 3.764-9.164 3.764-15.218Zm65.707-109.395v159.796h-28.23V31.828h28.23Zm44.841 162.169c-7.61 0-14.402-1.391-20.457-4.091-6.055-2.7-10.883-6.791-14.32-12.109-3.518-5.319-5.237-11.946-5.237-19.801 0-6.791 1.228-12.355 3.765-16.773 2.536-4.419 5.891-7.937 10.228-10.637 4.337-2.618 9.164-4.664 14.647-6.055 5.4-1.391 11.046-2.373 16.856-3.027 7.037-.737 12.683-1.391 17.102-1.964 4.337-.573 7.528-1.555 9.574-2.782 1.963-1.309 3.027-3.273 3.027-5.973v-.491c0-5.891-1.718-10.391-5.237-13.664-3.518-3.191-8.51-4.828-15.056-4.828-6.955 0-12.356 1.473-16.447 4.5-4.009 3.028-6.71 6.546-8.183 10.719l-26.348-3.764c2.046-7.282 5.483-13.336 10.31-18.328 4.746-4.909 10.638-8.59 17.511-11.045 6.955-2.455 14.565-3.682 22.912-3.682 5.809 0 11.537.654 17.265 2.045s10.965 3.6 15.711 6.71c4.746 3.109 8.51 7.282 11.455 12.6 2.864 5.318 4.337 11.946 4.337 19.883v80.184h-27.166v-16.446h-.9c-1.719 3.355-4.092 6.464-7.201 9.328-3.109 2.864-6.955 5.237-11.619 6.955-4.828 1.718-10.229 2.536-16.529 2.536Zm7.364-20.701c5.646 0 10.556-1.145 14.729-3.354 4.173-2.291 7.364-5.237 9.655-9.001 2.292-3.763 3.355-7.854 3.355-12.273v-14.155c-.9.737-2.373 1.391-4.5 2.046-2.128.654-4.419 1.145-7.037 1.636-2.619.491-5.155.9-7.692 1.227-2.537.328-4.746.655-6.628.901-4.173.572-8.019 1.472-11.292 2.781-3.355 1.31-5.973 3.11-7.855 5.401-1.964 2.291-2.864 5.318-2.864 8.918 0 5.237 1.882 9.164 5.728 11.782 3.682 2.782 8.51 4.091 14.401 4.091Zm64.643 18.328V71.839h27.412v19.965h1.227c2.21-6.955 5.974-12.274 11.292-16.038 5.319-3.763 11.456-5.645 18.329-5.645 1.555 0 3.355.082 5.237.163 1.964.164 3.601.328 4.91.573v25.938c-1.227-.41-3.109-.819-5.646-1.146a58.814 58.814 0 0 0-7.446-.49c-5.155 0-9.738 1.145-13.829 3.354-4.091 2.209-7.282 5.236-9.655 9.164-2.373 3.927-3.519 8.427-3.519 13.5v70.448h-28.312ZM222.077 39.192l-8.019 125.923L137.387 0l84.69 39.192Zm-53.105 162.825-57.933 33.056-57.934-33.056 11.783-28.556h92.301l11.783 28.556ZM111.039 62.675l30.357 73.803H80.681l30.358-73.803ZM7.937 165.115 0 39.192 84.69 0 7.937 165.115Z" 198 + /> 199 + <path 200 + fill="url(#c)" 201 + d="M388.676 191.625h30.849L363.31 31.828h-35.758l-56.215 159.797h30.848l13.174-39.356h60.061l13.256 39.356Zm-65.461-62.675 21.602-64.311h1.227l21.602 64.311h-44.431Zm126.831-7.527v70.202h-28.23V71.839h27.002v20.374h1.392c2.782-6.71 7.2-12.028 13.255-15.956 6.056-3.927 13.584-5.89 22.503-5.89 8.264 0 15.465 1.8 21.684 5.318 6.137 3.518 10.964 8.673 14.319 15.382 3.437 6.71 5.074 14.81 4.992 24.383v76.175h-28.23v-71.92c0-8.019-2.046-14.237-6.219-18.819-4.173-4.5-9.819-6.791-17.102-6.791-4.91 0-9.328 1.063-13.174 3.272-3.846 2.128-6.792 5.237-9.001 9.328-2.046 4.009-3.191 8.918-3.191 14.728ZM589.233 239c-10.147 0-18.82-1.391-26.103-4.091-7.282-2.7-13.092-6.382-17.511-10.964-4.418-4.582-7.528-9.655-9.164-15.219l25.448-6.136c1.145 2.372 2.782 4.663 4.991 6.954 2.209 2.291 5.155 4.255 8.837 5.81 3.683 1.554 8.428 2.291 14.074 2.291 8.019 0 14.647-1.964 19.884-5.81 5.237-3.845 7.856-10.227 7.856-19.064v-22.665h-1.391c-1.473 2.946-3.601 5.892-6.383 9.001-2.782 3.109-6.464 5.645-10.965 7.691-4.582 2.046-10.228 3.109-17.101 3.109-9.165 0-17.511-2.209-25.039-6.545-7.446-4.337-13.42-10.883-17.757-19.474-4.418-8.673-6.628-19.473-6.628-32.565 0-13.091 2.21-24.301 6.628-33.383 4.419-9.082 10.311-15.955 17.839-20.7 7.528-4.746 15.874-7.037 25.039-7.037 7.037 0 12.846 1.145 17.347 3.518 4.582 2.373 8.182 5.236 10.883 8.51 2.7 3.272 4.746 6.382 6.137 9.327h1.554v-19.8h27.821v121.749c0 10.228-2.454 18.737-7.364 25.447-4.91 6.709-11.538 11.7-20.048 15.055-8.509 3.355-18.165 4.991-28.884 4.991Zm.245-71.266c5.974 0 11.047-1.473 15.302-4.337 4.173-2.945 7.446-7.118 9.573-12.519 2.21-5.482 3.274-12.027 3.274-19.637 0-7.609-1.064-14.155-3.274-19.8-2.127-5.646-5.318-10.064-9.491-13.255-4.174-3.11-9.329-4.746-15.384-4.746s-11.537 1.636-15.792 4.91c-4.173 3.272-7.365 7.772-9.492 13.418-2.128 5.727-3.191 12.191-3.191 19.392 0 7.2 1.063 13.745 3.273 19.228 2.127 5.482 5.318 9.736 9.573 12.764 4.174 3.027 9.41 4.582 15.629 4.582Zm141.56-26.51V71.839h28.23v119.786h-27.412v-21.273h-1.227c-2.7 6.709-7.119 12.191-13.338 16.446-6.137 4.255-13.747 6.382-22.748 6.382-7.855 0-14.81-1.718-20.783-5.237-5.974-3.518-10.72-8.591-14.075-15.382-3.355-6.709-5.073-14.891-5.073-24.464V71.839h28.312v71.921c0 7.609 2.046 13.664 6.219 18.083 4.173 4.5 9.655 6.709 16.365 6.709 4.173 0 8.183-.982 12.111-3.028 3.927-2.045 7.118-5.072 9.655-9.082 2.537-4.091 3.764-9.164 3.764-15.218Zm65.707-109.395v159.796h-28.23V31.828h28.23Zm44.841 162.169c-7.61 0-14.402-1.391-20.457-4.091-6.055-2.7-10.883-6.791-14.32-12.109-3.518-5.319-5.237-11.946-5.237-19.801 0-6.791 1.228-12.355 3.765-16.773 2.536-4.419 5.891-7.937 10.228-10.637 4.337-2.618 9.164-4.664 14.647-6.055 5.4-1.391 11.046-2.373 16.856-3.027 7.037-.737 12.683-1.391 17.102-1.964 4.337-.573 7.528-1.555 9.574-2.782 1.963-1.309 3.027-3.273 3.027-5.973v-.491c0-5.891-1.718-10.391-5.237-13.664-3.518-3.191-8.51-4.828-15.056-4.828-6.955 0-12.356 1.473-16.447 4.5-4.009 3.028-6.71 6.546-8.183 10.719l-26.348-3.764c2.046-7.282 5.483-13.336 10.31-18.328 4.746-4.909 10.638-8.59 17.511-11.045 6.955-2.455 14.565-3.682 22.912-3.682 5.809 0 11.537.654 17.265 2.045s10.965 3.6 15.711 6.71c4.746 3.109 8.51 7.282 11.455 12.6 2.864 5.318 4.337 11.946 4.337 19.883v80.184h-27.166v-16.446h-.9c-1.719 3.355-4.092 6.464-7.201 9.328-3.109 2.864-6.955 5.237-11.619 6.955-4.828 1.718-10.229 2.536-16.529 2.536Zm7.364-20.701c5.646 0 10.556-1.145 14.729-3.354 4.173-2.291 7.364-5.237 9.655-9.001 2.292-3.763 3.355-7.854 3.355-12.273v-14.155c-.9.737-2.373 1.391-4.5 2.046-2.128.654-4.419 1.145-7.037 1.636-2.619.491-5.155.9-7.692 1.227-2.537.328-4.746.655-6.628.901-4.173.572-8.019 1.472-11.292 2.781-3.355 1.31-5.973 3.11-7.855 5.401-1.964 2.291-2.864 5.318-2.864 8.918 0 5.237 1.882 9.164 5.728 11.782 3.682 2.782 8.51 4.091 14.401 4.091Zm64.643 18.328V71.839h27.412v19.965h1.227c2.21-6.955 5.974-12.274 11.292-16.038 5.319-3.763 11.456-5.645 18.329-5.645 1.555 0 3.355.082 5.237.163 1.964.164 3.601.328 4.91.573v25.938c-1.227-.41-3.109-.819-5.646-1.146a58.814 58.814 0 0 0-7.446-.49c-5.155 0-9.738 1.145-13.829 3.354-4.091 2.209-7.282 5.236-9.655 9.164-2.373 3.927-3.519 8.427-3.519 13.5v70.448h-28.312ZM222.077 39.192l-8.019 125.923L137.387 0l84.69 39.192Zm-53.105 162.825-57.933 33.056-57.934-33.056 11.783-28.556h92.301l11.783 28.556ZM111.039 62.675l30.357 73.803H80.681l30.358-73.803ZM7.937 165.115 0 39.192 84.69 0 7.937 165.115Z" 202 + /> 203 + </g> 204 + <defs> 205 + <radialGradient 206 + id="c" 207 + cx="0" 208 + cy="0" 209 + r="1" 210 + gradientTransform="rotate(118.122 171.182 60.81) scale(205.794)" 211 + gradientUnits="userSpaceOnUse" 212 + > 213 + <stop stop-color="#FF41F8" /> 214 + <stop offset=".707" stop-color="#FF41F8" stop-opacity=".5" /> 215 + <stop offset="1" stop-color="#FF41F8" stop-opacity="0" /> 216 + </radialGradient> 217 + <linearGradient 218 + id="b" 219 + x1="0" 220 + x2="982" 221 + y1="192" 222 + y2="192" 223 + gradientUnits="userSpaceOnUse" 224 + > 225 + <stop stop-color="#F0060B" /> 226 + <stop offset="0" stop-color="#F0070C" /> 227 + <stop offset=".526" stop-color="#CC26D5" /> 228 + <stop offset="1" stop-color="#7702FF" /> 229 + </linearGradient> 230 + <clipPath id="a"><path fill="#fff" d="M0 0h982v239H0z" /></clipPath> 231 + </defs> 232 + </svg> 233 + <h1>Hello, {{ title() }}</h1> 234 + <p>Congratulations! Your app is running. 🎉</p> 235 + </div> 236 + <div class="divider" role="separator" aria-label="Divider"></div> 237 + <div class="right-side"> 238 + <div class="pill-group"> 239 + @for (item of [ 240 + { title: 'Explore the Docs', link: 'https://angular.dev' }, 241 + { title: 'Learn with Tutorials', link: 'https://angular.dev/tutorials' }, 242 + { title: 'Prompt and best practices for AI', link: 'https://angular.dev/ai/develop-with-ai'}, 243 + { title: 'CLI Docs', link: 'https://angular.dev/tools/cli' }, 244 + { title: 'Angular Language Service', link: 'https://angular.dev/tools/language-service' }, 245 + { title: 'Angular DevTools', link: 'https://angular.dev/tools/devtools' }, 246 + ]; track item.title) { 247 + <a 248 + class="pill" 249 + [href]="item.link" 250 + target="_blank" 251 + rel="noopener" 252 + > 253 + <span>{{ item.title }}</span> 254 + <svg 255 + xmlns="http://www.w3.org/2000/svg" 256 + height="14" 257 + viewBox="0 -960 960 960" 258 + width="14" 259 + fill="currentColor" 260 + > 261 + <path 262 + d="M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120H200Zm188-212-56-56 372-372H560v-80h280v280h-80v-144L388-332Z" 263 + /> 264 + </svg> 265 + </a> 266 + } 267 + </div> 268 + <div class="social-links"> 269 + <a 270 + href="https://github.com/angular/angular" 271 + aria-label="Github" 272 + target="_blank" 273 + rel="noopener" 274 + > 275 + <svg 276 + width="25" 277 + height="24" 278 + viewBox="0 0 25 24" 279 + fill="none" 280 + xmlns="http://www.w3.org/2000/svg" 281 + alt="Github" 282 + > 283 + <path 284 + d="M12.3047 0C5.50634 0 0 5.50942 0 12.3047C0 17.7423 3.52529 22.3535 8.41332 23.9787C9.02856 24.0946 9.25414 23.7142 9.25414 23.3871C9.25414 23.0949 9.24389 22.3207 9.23876 21.2953C5.81601 22.0377 5.09414 19.6444 5.09414 19.6444C4.53427 18.2243 3.72524 17.8449 3.72524 17.8449C2.61064 17.082 3.81137 17.0973 3.81137 17.0973C5.04697 17.1835 5.69604 18.3647 5.69604 18.3647C6.79321 20.2463 8.57636 19.7029 9.27978 19.3881C9.39052 18.5924 9.70736 18.0499 10.0591 17.7423C7.32641 17.4347 4.45429 16.3765 4.45429 11.6618C4.45429 10.3185 4.9311 9.22133 5.72065 8.36C5.58222 8.04931 5.16694 6.79833 5.82831 5.10337C5.82831 5.10337 6.85883 4.77319 9.2121 6.36459C10.1965 6.09082 11.2424 5.95546 12.2883 5.94931C13.3342 5.95546 14.3801 6.09082 15.3644 6.36459C17.7023 4.77319 18.7328 5.10337 18.7328 5.10337C19.3942 6.79833 18.9789 8.04931 18.8559 8.36C19.6403 9.22133 20.1171 10.3185 20.1171 11.6618C20.1171 16.3888 17.2409 17.4296 14.5031 17.7321C14.9338 18.1012 15.3337 18.8559 15.3337 20.0084C15.3337 21.6552 15.3183 22.978 15.3183 23.3779C15.3183 23.7009 15.5336 24.0854 16.1642 23.9623C21.0871 22.3484 24.6094 17.7341 24.6094 12.3047C24.6094 5.50942 19.0999 0 12.3047 0Z" 285 + /> 286 + </svg> 287 + </a> 288 + <a 289 + href="https://twitter.com/angular" 290 + aria-label="Twitter" 291 + target="_blank" 292 + rel="noopener" 293 + > 294 + <svg 295 + width="24" 296 + height="24" 297 + viewBox="0 0 24 24" 298 + fill="none" 299 + xmlns="http://www.w3.org/2000/svg" 300 + alt="Twitter" 301 + > 302 + <path 303 + d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z" 304 + /> 305 + </svg> 306 + </a> 307 + <a 308 + href="https://www.youtube.com/channel/UCbn1OgGei-DV7aSRo_HaAiw" 309 + aria-label="Youtube" 310 + target="_blank" 311 + rel="noopener" 312 + > 313 + <svg 314 + width="29" 315 + height="20" 316 + viewBox="0 0 29 20" 317 + fill="none" 318 + xmlns="http://www.w3.org/2000/svg" 319 + alt="Youtube" 320 + > 321 + <path 322 + fill-rule="evenodd" 323 + clip-rule="evenodd" 324 + d="M27.4896 1.52422C27.9301 1.96749 28.2463 2.51866 28.4068 3.12258C29.0004 5.35161 29.0004 10 29.0004 10C29.0004 10 29.0004 14.6484 28.4068 16.8774C28.2463 17.4813 27.9301 18.0325 27.4896 18.4758C27.0492 18.9191 26.5 19.2389 25.8972 19.4032C23.6778 20 14.8068 20 14.8068 20C14.8068 20 5.93586 20 3.71651 19.4032C3.11363 19.2389 2.56449 18.9191 2.12405 18.4758C1.68361 18.0325 1.36732 17.4813 1.20683 16.8774C0.613281 14.6484 0.613281 10 0.613281 10C0.613281 10 0.613281 5.35161 1.20683 3.12258C1.36732 2.51866 1.68361 1.96749 2.12405 1.52422C2.56449 1.08095 3.11363 0.76113 3.71651 0.596774C5.93586 0 14.8068 0 14.8068 0C14.8068 0 23.6778 0 25.8972 0.596774C26.5 0.76113 27.0492 1.08095 27.4896 1.52422ZM19.3229 10L11.9036 5.77905V14.221L19.3229 10Z" 325 + /> 326 + </svg> 327 + </a> 328 + </div> 329 + </div> 330 + </div> 331 + </main> 332 + 333 + <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * --> 334 + <!-- * * * * * * * * * * * The content above * * * * * * * * * * * * --> 335 + <!-- * * * * * * * * * * is only a placeholder * * * * * * * * * * * --> 336 + <!-- * * * * * * * * * * and can be replaced. * * * * * * * * * * * --> 337 + <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * --> 338 + <!-- * * * * * * * * * * End of Placeholder * * * * * * * * * * * * --> 339 + <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * --> 340 + 341 + 342 + <router-outlet />
+8
frontend/src/app/app.routes.server.ts
··· 1 + import { RenderMode, ServerRoute } from '@angular/ssr'; 2 + 3 + export const serverRoutes: ServerRoute[] = [ 4 + { 5 + path: '**', 6 + renderMode: RenderMode.Prerender 7 + } 8 + ];
+3
frontend/src/app/app.routes.ts
··· 1 + import { Routes } from '@angular/router'; 2 + 3 + export const routes: Routes = [];
+23
frontend/src/app/app.spec.ts
··· 1 + import { TestBed } from '@angular/core/testing'; 2 + import { App } from './app'; 3 + 4 + describe('App', () => { 5 + beforeEach(async () => { 6 + await TestBed.configureTestingModule({ 7 + imports: [App], 8 + }).compileComponents(); 9 + }); 10 + 11 + it('should create the app', () => { 12 + const fixture = TestBed.createComponent(App); 13 + const app = fixture.componentInstance; 14 + expect(app).toBeTruthy(); 15 + }); 16 + 17 + it('should render title', async () => { 18 + const fixture = TestBed.createComponent(App); 19 + await fixture.whenStable(); 20 + const compiled = fixture.nativeElement as HTMLElement; 21 + expect(compiled.querySelector('h1')?.textContent).toContain('Hello, pamphlet'); 22 + }); 23 + });
+12
frontend/src/app/app.ts
··· 1 + import { Component, signal } from '@angular/core'; 2 + import { RouterOutlet } from '@angular/router'; 3 + 4 + @Component({ 5 + selector: 'app-root', 6 + imports: [RouterOutlet], 7 + templateUrl: './app.html', 8 + styleUrl: './app.css' 9 + }) 10 + export class App { 11 + protected readonly title = signal('pamphlet'); 12 + }
+13
frontend/src/index.html
··· 1 + <!doctype html> 2 + <html lang="en"> 3 + <head> 4 + <meta charset="utf-8"> 5 + <title>Pamphlet</title> 6 + <base href="/"> 7 + <meta name="viewport" content="width=device-width, initial-scale=1"> 8 + <link rel="icon" type="image/x-icon" href="favicon.ico"> 9 + </head> 10 + <body> 11 + <app-root></app-root> 12 + </body> 13 + </html>
+8
frontend/src/main.server.ts
··· 1 + import { BootstrapContext, bootstrapApplication } from '@angular/platform-browser'; 2 + import { App } from './app/app'; 3 + import { config } from './app/app.config.server'; 4 + 5 + const bootstrap = (context: BootstrapContext) => 6 + bootstrapApplication(App, config, context); 7 + 8 + export default bootstrap;
+6
frontend/src/main.ts
··· 1 + import { bootstrapApplication } from '@angular/platform-browser'; 2 + import { appConfig } from './app/app.config'; 3 + import { App } from './app/app'; 4 + 5 + bootstrapApplication(App, appConfig) 6 + .catch((err) => console.error(err));
+68
frontend/src/server.ts
··· 1 + import { 2 + AngularNodeAppEngine, 3 + createNodeRequestHandler, 4 + isMainModule, 5 + writeResponseToNodeResponse, 6 + } from '@angular/ssr/node'; 7 + import express from 'express'; 8 + import { join } from 'node:path'; 9 + 10 + const browserDistFolder = join(import.meta.dirname, '../browser'); 11 + 12 + const app = express(); 13 + const angularApp = new AngularNodeAppEngine(); 14 + 15 + /** 16 + * Example Express Rest API endpoints can be defined here. 17 + * Uncomment and define endpoints as necessary. 18 + * 19 + * Example: 20 + * ```ts 21 + * app.get('/api/{*splat}', (req, res) => { 22 + * // Handle API request 23 + * }); 24 + * ``` 25 + */ 26 + 27 + /** 28 + * Serve static files from /browser 29 + */ 30 + app.use( 31 + express.static(browserDistFolder, { 32 + maxAge: '1y', 33 + index: false, 34 + redirect: false, 35 + }), 36 + ); 37 + 38 + /** 39 + * Handle all other requests by rendering the Angular application. 40 + */ 41 + app.use((req, res, next) => { 42 + angularApp 43 + .handle(req) 44 + .then((response) => 45 + response ? writeResponseToNodeResponse(response, res) : next(), 46 + ) 47 + .catch(next); 48 + }); 49 + 50 + /** 51 + * Start the server if this module is the main entry point, or it is ran via PM2. 52 + * The server listens on the port defined by the `PORT` environment variable, or defaults to 4000. 53 + */ 54 + if (isMainModule(import.meta.url) || process.env['pm_id']) { 55 + const port = process.env['PORT'] || 4000; 56 + app.listen(port, (error) => { 57 + if (error) { 58 + throw error; 59 + } 60 + 61 + console.log(`Node Express server listening on http://localhost:${port}`); 62 + }); 63 + } 64 + 65 + /** 66 + * Request handler used by the Angular CLI (for dev-server and during build) or Firebase Cloud Functions. 67 + */ 68 + export const reqHandler = createNodeRequestHandler(app);
+3
frontend/src/styles.css
··· 1 + /* You can add global styles to this file, and also import other style files */ 2 + 3 + @import "tailwindcss";
+17
frontend/tsconfig.app.json
··· 1 + /* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ 2 + /* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ 3 + { 4 + "extends": "./tsconfig.json", 5 + "compilerOptions": { 6 + "outDir": "./out-tsc/app", 7 + "types": [ 8 + "node" 9 + ] 10 + }, 11 + "include": [ 12 + "src/**/*.ts" 13 + ], 14 + "exclude": [ 15 + "src/**/*.spec.ts" 16 + ] 17 + }
+33
frontend/tsconfig.json
··· 1 + /* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ 2 + /* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ 3 + { 4 + "compileOnSave": false, 5 + "compilerOptions": { 6 + "strict": true, 7 + "noImplicitOverride": true, 8 + "noPropertyAccessFromIndexSignature": true, 9 + "noImplicitReturns": true, 10 + "noFallthroughCasesInSwitch": true, 11 + "skipLibCheck": true, 12 + "isolatedModules": true, 13 + "experimentalDecorators": true, 14 + "importHelpers": true, 15 + "target": "ES2022", 16 + "module": "preserve" 17 + }, 18 + "angularCompilerOptions": { 19 + "enableI18nLegacyMessageIdFormat": false, 20 + "strictInjectionParameters": true, 21 + "strictInputAccessModifiers": true, 22 + "strictTemplates": true 23 + }, 24 + "files": [], 25 + "references": [ 26 + { 27 + "path": "./tsconfig.app.json" 28 + }, 29 + { 30 + "path": "./tsconfig.spec.json" 31 + } 32 + ] 33 + }
+14
frontend/tsconfig.spec.json
··· 1 + /* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ 2 + /* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ 3 + { 4 + "extends": "./tsconfig.json", 5 + "compilerOptions": { 6 + "outDir": "./out-tsc/spec", 7 + "types": [ 8 + "jasmine" 9 + ] 10 + }, 11 + "include": [ 12 + "src/**/*.ts" 13 + ] 14 + }