this repo has no description
2
fork

Configure Feed

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

init mast-react

+4544 -13535
+50
mast-react-vite/README.md
··· 1 + # React + TypeScript + Vite 2 + 3 + This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. 4 + 5 + Currently, two official plugins are available: 6 + 7 + - [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh 8 + - [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh 9 + 10 + ## Expanding the ESLint configuration 11 + 12 + If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: 13 + 14 + - Configure the top-level `parserOptions` property like this: 15 + 16 + ```js 17 + export default tseslint.config({ 18 + languageOptions: { 19 + // other options... 20 + parserOptions: { 21 + project: ['./tsconfig.node.json', './tsconfig.app.json'], 22 + tsconfigRootDir: import.meta.dirname, 23 + }, 24 + }, 25 + }) 26 + ``` 27 + 28 + - Replace `tseslint.configs.recommended` to `tseslint.configs.recommendedTypeChecked` or `tseslint.configs.strictTypeChecked` 29 + - Optionally add `...tseslint.configs.stylisticTypeChecked` 30 + - Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and update the config: 31 + 32 + ```js 33 + // eslint.config.js 34 + import react from 'eslint-plugin-react' 35 + 36 + export default tseslint.config({ 37 + // Set the react version 38 + settings: { react: { version: '18.3' } }, 39 + plugins: { 40 + // Add the react plugin 41 + react, 42 + }, 43 + rules: { 44 + // other rules... 45 + // Enable its recommended rules 46 + ...react.configs.recommended.rules, 47 + ...react.configs['jsx-runtime'].rules, 48 + }, 49 + }) 50 + ```
+20
mast-react-vite/components.json
··· 1 + { 2 + "$schema": "https://ui.shadcn.com/schema.json", 3 + "style": "new-york", 4 + "rsc": false, 5 + "tsx": true, 6 + "tailwind": { 7 + "config": "tailwind.config.js", 8 + "css": "src/index.css", 9 + "baseColor": "zinc", 10 + "cssVariables": true, 11 + "prefix": "" 12 + }, 13 + "aliases": { 14 + "components": "@/components", 15 + "utils": "@/lib/utils", 16 + "ui": "@/components/ui", 17 + "lib": "@/lib", 18 + "hooks": "@/hooks" 19 + } 20 + }
+28
mast-react-vite/eslint.config.js
··· 1 + import js from '@eslint/js' 2 + import globals from 'globals' 3 + import reactHooks from 'eslint-plugin-react-hooks' 4 + import reactRefresh from 'eslint-plugin-react-refresh' 5 + import tseslint from 'typescript-eslint' 6 + 7 + export default tseslint.config( 8 + { ignores: ['dist'] }, 9 + { 10 + extends: [js.configs.recommended, ...tseslint.configs.recommended], 11 + files: ['**/*.{ts,tsx}'], 12 + languageOptions: { 13 + ecmaVersion: 2020, 14 + globals: globals.browser, 15 + }, 16 + plugins: { 17 + 'react-hooks': reactHooks, 18 + 'react-refresh': reactRefresh, 19 + }, 20 + rules: { 21 + ...reactHooks.configs.recommended.rules, 22 + 'react-refresh/only-export-components': [ 23 + 'warn', 24 + { allowConstantExport: true }, 25 + ], 26 + }, 27 + }, 28 + )
+3872
mast-react-vite/package-lock.json
··· 1 + { 2 + "name": "mast-react", 3 + "version": "0.0.0", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "mast-react", 9 + "version": "0.0.0", 10 + "dependencies": { 11 + "@radix-ui/react-icons": "^1.3.0", 12 + "@tanstack/react-table": "^8.20.5", 13 + "@vlcn.io/react": "^3.1.0", 14 + "@vlcn.io/rx-tbl": "^0.15.0", 15 + "class-variance-authority": "^0.7.0", 16 + "clsx": "^2.1.1", 17 + "lucide-react": "^0.454.0", 18 + "react": "^18.3.1", 19 + "react-dom": "^18.3.1", 20 + "tailwind-merge": "^2.5.4", 21 + "tailwindcss-animate": "^1.0.7" 22 + }, 23 + "devDependencies": { 24 + "@eslint/js": "^9.13.0", 25 + "@types/node": "^22.8.2", 26 + "@types/react": "^18.3.11", 27 + "@types/react-dom": "^18.3.1", 28 + "@vitejs/plugin-react-swc": "^3.5.0", 29 + "autoprefixer": "^10.4.20", 30 + "eslint": "^9.13.0", 31 + "eslint-plugin-react-hooks": "^5.0.0", 32 + "eslint-plugin-react-refresh": "^0.4.13", 33 + "globals": "^15.11.0", 34 + "postcss": "^8.4.47", 35 + "tailwindcss": "^3.4.14", 36 + "typescript": "~5.6.2", 37 + "typescript-eslint": "^8.10.0", 38 + "vite": "^5.4.9" 39 + } 40 + }, 41 + "node_modules/@alloc/quick-lru": { 42 + "version": "5.2.0", 43 + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", 44 + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", 45 + "engines": { 46 + "node": ">=10" 47 + }, 48 + "funding": { 49 + "url": "https://github.com/sponsors/sindresorhus" 50 + } 51 + }, 52 + "node_modules/@esbuild/aix-ppc64": { 53 + "version": "0.21.5", 54 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", 55 + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", 56 + "cpu": [ 57 + "ppc64" 58 + ], 59 + "dev": true, 60 + "optional": true, 61 + "os": [ 62 + "aix" 63 + ], 64 + "engines": { 65 + "node": ">=12" 66 + } 67 + }, 68 + "node_modules/@esbuild/android-arm": { 69 + "version": "0.21.5", 70 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", 71 + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", 72 + "cpu": [ 73 + "arm" 74 + ], 75 + "dev": true, 76 + "optional": true, 77 + "os": [ 78 + "android" 79 + ], 80 + "engines": { 81 + "node": ">=12" 82 + } 83 + }, 84 + "node_modules/@esbuild/android-arm64": { 85 + "version": "0.21.5", 86 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", 87 + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", 88 + "cpu": [ 89 + "arm64" 90 + ], 91 + "dev": true, 92 + "optional": true, 93 + "os": [ 94 + "android" 95 + ], 96 + "engines": { 97 + "node": ">=12" 98 + } 99 + }, 100 + "node_modules/@esbuild/android-x64": { 101 + "version": "0.21.5", 102 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", 103 + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", 104 + "cpu": [ 105 + "x64" 106 + ], 107 + "dev": true, 108 + "optional": true, 109 + "os": [ 110 + "android" 111 + ], 112 + "engines": { 113 + "node": ">=12" 114 + } 115 + }, 116 + "node_modules/@esbuild/darwin-arm64": { 117 + "version": "0.21.5", 118 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", 119 + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", 120 + "cpu": [ 121 + "arm64" 122 + ], 123 + "dev": true, 124 + "optional": true, 125 + "os": [ 126 + "darwin" 127 + ], 128 + "engines": { 129 + "node": ">=12" 130 + } 131 + }, 132 + "node_modules/@esbuild/darwin-x64": { 133 + "version": "0.21.5", 134 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", 135 + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", 136 + "cpu": [ 137 + "x64" 138 + ], 139 + "dev": true, 140 + "optional": true, 141 + "os": [ 142 + "darwin" 143 + ], 144 + "engines": { 145 + "node": ">=12" 146 + } 147 + }, 148 + "node_modules/@esbuild/freebsd-arm64": { 149 + "version": "0.21.5", 150 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", 151 + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", 152 + "cpu": [ 153 + "arm64" 154 + ], 155 + "dev": true, 156 + "optional": true, 157 + "os": [ 158 + "freebsd" 159 + ], 160 + "engines": { 161 + "node": ">=12" 162 + } 163 + }, 164 + "node_modules/@esbuild/freebsd-x64": { 165 + "version": "0.21.5", 166 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", 167 + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", 168 + "cpu": [ 169 + "x64" 170 + ], 171 + "dev": true, 172 + "optional": true, 173 + "os": [ 174 + "freebsd" 175 + ], 176 + "engines": { 177 + "node": ">=12" 178 + } 179 + }, 180 + "node_modules/@esbuild/linux-arm": { 181 + "version": "0.21.5", 182 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", 183 + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", 184 + "cpu": [ 185 + "arm" 186 + ], 187 + "dev": true, 188 + "optional": true, 189 + "os": [ 190 + "linux" 191 + ], 192 + "engines": { 193 + "node": ">=12" 194 + } 195 + }, 196 + "node_modules/@esbuild/linux-arm64": { 197 + "version": "0.21.5", 198 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", 199 + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", 200 + "cpu": [ 201 + "arm64" 202 + ], 203 + "dev": true, 204 + "optional": true, 205 + "os": [ 206 + "linux" 207 + ], 208 + "engines": { 209 + "node": ">=12" 210 + } 211 + }, 212 + "node_modules/@esbuild/linux-ia32": { 213 + "version": "0.21.5", 214 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", 215 + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", 216 + "cpu": [ 217 + "ia32" 218 + ], 219 + "dev": true, 220 + "optional": true, 221 + "os": [ 222 + "linux" 223 + ], 224 + "engines": { 225 + "node": ">=12" 226 + } 227 + }, 228 + "node_modules/@esbuild/linux-loong64": { 229 + "version": "0.21.5", 230 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", 231 + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", 232 + "cpu": [ 233 + "loong64" 234 + ], 235 + "dev": true, 236 + "optional": true, 237 + "os": [ 238 + "linux" 239 + ], 240 + "engines": { 241 + "node": ">=12" 242 + } 243 + }, 244 + "node_modules/@esbuild/linux-mips64el": { 245 + "version": "0.21.5", 246 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", 247 + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", 248 + "cpu": [ 249 + "mips64el" 250 + ], 251 + "dev": true, 252 + "optional": true, 253 + "os": [ 254 + "linux" 255 + ], 256 + "engines": { 257 + "node": ">=12" 258 + } 259 + }, 260 + "node_modules/@esbuild/linux-ppc64": { 261 + "version": "0.21.5", 262 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", 263 + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", 264 + "cpu": [ 265 + "ppc64" 266 + ], 267 + "dev": true, 268 + "optional": true, 269 + "os": [ 270 + "linux" 271 + ], 272 + "engines": { 273 + "node": ">=12" 274 + } 275 + }, 276 + "node_modules/@esbuild/linux-riscv64": { 277 + "version": "0.21.5", 278 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", 279 + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", 280 + "cpu": [ 281 + "riscv64" 282 + ], 283 + "dev": true, 284 + "optional": true, 285 + "os": [ 286 + "linux" 287 + ], 288 + "engines": { 289 + "node": ">=12" 290 + } 291 + }, 292 + "node_modules/@esbuild/linux-s390x": { 293 + "version": "0.21.5", 294 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", 295 + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", 296 + "cpu": [ 297 + "s390x" 298 + ], 299 + "dev": true, 300 + "optional": true, 301 + "os": [ 302 + "linux" 303 + ], 304 + "engines": { 305 + "node": ">=12" 306 + } 307 + }, 308 + "node_modules/@esbuild/linux-x64": { 309 + "version": "0.21.5", 310 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", 311 + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", 312 + "cpu": [ 313 + "x64" 314 + ], 315 + "dev": true, 316 + "optional": true, 317 + "os": [ 318 + "linux" 319 + ], 320 + "engines": { 321 + "node": ">=12" 322 + } 323 + }, 324 + "node_modules/@esbuild/netbsd-x64": { 325 + "version": "0.21.5", 326 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", 327 + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", 328 + "cpu": [ 329 + "x64" 330 + ], 331 + "dev": true, 332 + "optional": true, 333 + "os": [ 334 + "netbsd" 335 + ], 336 + "engines": { 337 + "node": ">=12" 338 + } 339 + }, 340 + "node_modules/@esbuild/openbsd-x64": { 341 + "version": "0.21.5", 342 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", 343 + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", 344 + "cpu": [ 345 + "x64" 346 + ], 347 + "dev": true, 348 + "optional": true, 349 + "os": [ 350 + "openbsd" 351 + ], 352 + "engines": { 353 + "node": ">=12" 354 + } 355 + }, 356 + "node_modules/@esbuild/sunos-x64": { 357 + "version": "0.21.5", 358 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", 359 + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", 360 + "cpu": [ 361 + "x64" 362 + ], 363 + "dev": true, 364 + "optional": true, 365 + "os": [ 366 + "sunos" 367 + ], 368 + "engines": { 369 + "node": ">=12" 370 + } 371 + }, 372 + "node_modules/@esbuild/win32-arm64": { 373 + "version": "0.21.5", 374 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", 375 + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", 376 + "cpu": [ 377 + "arm64" 378 + ], 379 + "dev": true, 380 + "optional": true, 381 + "os": [ 382 + "win32" 383 + ], 384 + "engines": { 385 + "node": ">=12" 386 + } 387 + }, 388 + "node_modules/@esbuild/win32-ia32": { 389 + "version": "0.21.5", 390 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", 391 + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", 392 + "cpu": [ 393 + "ia32" 394 + ], 395 + "dev": true, 396 + "optional": true, 397 + "os": [ 398 + "win32" 399 + ], 400 + "engines": { 401 + "node": ">=12" 402 + } 403 + }, 404 + "node_modules/@esbuild/win32-x64": { 405 + "version": "0.21.5", 406 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", 407 + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", 408 + "cpu": [ 409 + "x64" 410 + ], 411 + "dev": true, 412 + "optional": true, 413 + "os": [ 414 + "win32" 415 + ], 416 + "engines": { 417 + "node": ">=12" 418 + } 419 + }, 420 + "node_modules/@eslint-community/eslint-utils": { 421 + "version": "4.4.1", 422 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", 423 + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", 424 + "dev": true, 425 + "dependencies": { 426 + "eslint-visitor-keys": "^3.4.3" 427 + }, 428 + "engines": { 429 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 430 + }, 431 + "funding": { 432 + "url": "https://opencollective.com/eslint" 433 + }, 434 + "peerDependencies": { 435 + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 436 + } 437 + }, 438 + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { 439 + "version": "3.4.3", 440 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 441 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 442 + "dev": true, 443 + "engines": { 444 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 445 + }, 446 + "funding": { 447 + "url": "https://opencollective.com/eslint" 448 + } 449 + }, 450 + "node_modules/@eslint-community/regexpp": { 451 + "version": "4.12.1", 452 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", 453 + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", 454 + "dev": true, 455 + "engines": { 456 + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 457 + } 458 + }, 459 + "node_modules/@eslint/config-array": { 460 + "version": "0.18.0", 461 + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", 462 + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", 463 + "dev": true, 464 + "dependencies": { 465 + "@eslint/object-schema": "^2.1.4", 466 + "debug": "^4.3.1", 467 + "minimatch": "^3.1.2" 468 + }, 469 + "engines": { 470 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 471 + } 472 + }, 473 + "node_modules/@eslint/core": { 474 + "version": "0.7.0", 475 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz", 476 + "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==", 477 + "dev": true, 478 + "engines": { 479 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 480 + } 481 + }, 482 + "node_modules/@eslint/eslintrc": { 483 + "version": "3.1.0", 484 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", 485 + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", 486 + "dev": true, 487 + "dependencies": { 488 + "ajv": "^6.12.4", 489 + "debug": "^4.3.2", 490 + "espree": "^10.0.1", 491 + "globals": "^14.0.0", 492 + "ignore": "^5.2.0", 493 + "import-fresh": "^3.2.1", 494 + "js-yaml": "^4.1.0", 495 + "minimatch": "^3.1.2", 496 + "strip-json-comments": "^3.1.1" 497 + }, 498 + "engines": { 499 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 500 + }, 501 + "funding": { 502 + "url": "https://opencollective.com/eslint" 503 + } 504 + }, 505 + "node_modules/@eslint/eslintrc/node_modules/globals": { 506 + "version": "14.0.0", 507 + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", 508 + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", 509 + "dev": true, 510 + "engines": { 511 + "node": ">=18" 512 + }, 513 + "funding": { 514 + "url": "https://github.com/sponsors/sindresorhus" 515 + } 516 + }, 517 + "node_modules/@eslint/js": { 518 + "version": "9.13.0", 519 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.13.0.tgz", 520 + "integrity": "sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==", 521 + "dev": true, 522 + "engines": { 523 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 524 + } 525 + }, 526 + "node_modules/@eslint/object-schema": { 527 + "version": "2.1.4", 528 + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", 529 + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", 530 + "dev": true, 531 + "engines": { 532 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 533 + } 534 + }, 535 + "node_modules/@eslint/plugin-kit": { 536 + "version": "0.2.2", 537 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz", 538 + "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==", 539 + "dev": true, 540 + "dependencies": { 541 + "levn": "^0.4.1" 542 + }, 543 + "engines": { 544 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 545 + } 546 + }, 547 + "node_modules/@humanfs/core": { 548 + "version": "0.19.1", 549 + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", 550 + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", 551 + "dev": true, 552 + "engines": { 553 + "node": ">=18.18.0" 554 + } 555 + }, 556 + "node_modules/@humanfs/node": { 557 + "version": "0.16.6", 558 + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", 559 + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", 560 + "dev": true, 561 + "dependencies": { 562 + "@humanfs/core": "^0.19.1", 563 + "@humanwhocodes/retry": "^0.3.0" 564 + }, 565 + "engines": { 566 + "node": ">=18.18.0" 567 + } 568 + }, 569 + "node_modules/@humanwhocodes/module-importer": { 570 + "version": "1.0.1", 571 + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 572 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 573 + "dev": true, 574 + "engines": { 575 + "node": ">=12.22" 576 + }, 577 + "funding": { 578 + "type": "github", 579 + "url": "https://github.com/sponsors/nzakas" 580 + } 581 + }, 582 + "node_modules/@humanwhocodes/retry": { 583 + "version": "0.3.1", 584 + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", 585 + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", 586 + "dev": true, 587 + "engines": { 588 + "node": ">=18.18" 589 + }, 590 + "funding": { 591 + "type": "github", 592 + "url": "https://github.com/sponsors/nzakas" 593 + } 594 + }, 595 + "node_modules/@isaacs/cliui": { 596 + "version": "8.0.2", 597 + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 598 + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 599 + "dependencies": { 600 + "string-width": "^5.1.2", 601 + "string-width-cjs": "npm:string-width@^4.2.0", 602 + "strip-ansi": "^7.0.1", 603 + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 604 + "wrap-ansi": "^8.1.0", 605 + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 606 + }, 607 + "engines": { 608 + "node": ">=12" 609 + } 610 + }, 611 + "node_modules/@jridgewell/gen-mapping": { 612 + "version": "0.3.5", 613 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 614 + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 615 + "dependencies": { 616 + "@jridgewell/set-array": "^1.2.1", 617 + "@jridgewell/sourcemap-codec": "^1.4.10", 618 + "@jridgewell/trace-mapping": "^0.3.24" 619 + }, 620 + "engines": { 621 + "node": ">=6.0.0" 622 + } 623 + }, 624 + "node_modules/@jridgewell/resolve-uri": { 625 + "version": "3.1.2", 626 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 627 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 628 + "engines": { 629 + "node": ">=6.0.0" 630 + } 631 + }, 632 + "node_modules/@jridgewell/set-array": { 633 + "version": "1.2.1", 634 + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 635 + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 636 + "engines": { 637 + "node": ">=6.0.0" 638 + } 639 + }, 640 + "node_modules/@jridgewell/sourcemap-codec": { 641 + "version": "1.5.0", 642 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 643 + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" 644 + }, 645 + "node_modules/@jridgewell/trace-mapping": { 646 + "version": "0.3.25", 647 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 648 + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 649 + "dependencies": { 650 + "@jridgewell/resolve-uri": "^3.1.0", 651 + "@jridgewell/sourcemap-codec": "^1.4.14" 652 + } 653 + }, 654 + "node_modules/@nodelib/fs.scandir": { 655 + "version": "2.1.5", 656 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 657 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 658 + "dependencies": { 659 + "@nodelib/fs.stat": "2.0.5", 660 + "run-parallel": "^1.1.9" 661 + }, 662 + "engines": { 663 + "node": ">= 8" 664 + } 665 + }, 666 + "node_modules/@nodelib/fs.stat": { 667 + "version": "2.0.5", 668 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 669 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 670 + "engines": { 671 + "node": ">= 8" 672 + } 673 + }, 674 + "node_modules/@nodelib/fs.walk": { 675 + "version": "1.2.8", 676 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 677 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 678 + "dependencies": { 679 + "@nodelib/fs.scandir": "2.1.5", 680 + "fastq": "^1.6.0" 681 + }, 682 + "engines": { 683 + "node": ">= 8" 684 + } 685 + }, 686 + "node_modules/@pkgjs/parseargs": { 687 + "version": "0.11.0", 688 + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 689 + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 690 + "optional": true, 691 + "engines": { 692 + "node": ">=14" 693 + } 694 + }, 695 + "node_modules/@radix-ui/react-icons": { 696 + "version": "1.3.0", 697 + "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.0.tgz", 698 + "integrity": "sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==", 699 + "peerDependencies": { 700 + "react": "^16.x || ^17.x || ^18.x" 701 + } 702 + }, 703 + "node_modules/@rollup/rollup-android-arm-eabi": { 704 + "version": "4.24.2", 705 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.2.tgz", 706 + "integrity": "sha512-ufoveNTKDg9t/b7nqI3lwbCG/9IJMhADBNjjz/Jn6LxIZxD7T5L8l2uO/wD99945F1Oo8FvgbbZJRguyk/BdzA==", 707 + "cpu": [ 708 + "arm" 709 + ], 710 + "dev": true, 711 + "optional": true, 712 + "os": [ 713 + "android" 714 + ] 715 + }, 716 + "node_modules/@rollup/rollup-android-arm64": { 717 + "version": "4.24.2", 718 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.2.tgz", 719 + "integrity": "sha512-iZoYCiJz3Uek4NI0J06/ZxUgwAfNzqltK0MptPDO4OR0a88R4h0DSELMsflS6ibMCJ4PnLvq8f7O1d7WexUvIA==", 720 + "cpu": [ 721 + "arm64" 722 + ], 723 + "dev": true, 724 + "optional": true, 725 + "os": [ 726 + "android" 727 + ] 728 + }, 729 + "node_modules/@rollup/rollup-darwin-arm64": { 730 + "version": "4.24.2", 731 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.2.tgz", 732 + "integrity": "sha512-/UhrIxobHYCBfhi5paTkUDQ0w+jckjRZDZ1kcBL132WeHZQ6+S5v9jQPVGLVrLbNUebdIRpIt00lQ+4Z7ys4Rg==", 733 + "cpu": [ 734 + "arm64" 735 + ], 736 + "dev": true, 737 + "optional": true, 738 + "os": [ 739 + "darwin" 740 + ] 741 + }, 742 + "node_modules/@rollup/rollup-darwin-x64": { 743 + "version": "4.24.2", 744 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.2.tgz", 745 + "integrity": "sha512-1F/jrfhxJtWILusgx63WeTvGTwE4vmsT9+e/z7cZLKU8sBMddwqw3UV5ERfOV+H1FuRK3YREZ46J4Gy0aP3qDA==", 746 + "cpu": [ 747 + "x64" 748 + ], 749 + "dev": true, 750 + "optional": true, 751 + "os": [ 752 + "darwin" 753 + ] 754 + }, 755 + "node_modules/@rollup/rollup-freebsd-arm64": { 756 + "version": "4.24.2", 757 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.24.2.tgz", 758 + "integrity": "sha512-1YWOpFcGuC6iGAS4EI+o3BV2/6S0H+m9kFOIlyFtp4xIX5rjSnL3AwbTBxROX0c8yWtiWM7ZI6mEPTI7VkSpZw==", 759 + "cpu": [ 760 + "arm64" 761 + ], 762 + "dev": true, 763 + "optional": true, 764 + "os": [ 765 + "freebsd" 766 + ] 767 + }, 768 + "node_modules/@rollup/rollup-freebsd-x64": { 769 + "version": "4.24.2", 770 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.24.2.tgz", 771 + "integrity": "sha512-3qAqTewYrCdnOD9Gl9yvPoAoFAVmPJsBvleabvx4bnu1Kt6DrB2OALeRVag7BdWGWLhP1yooeMLEi6r2nYSOjg==", 772 + "cpu": [ 773 + "x64" 774 + ], 775 + "dev": true, 776 + "optional": true, 777 + "os": [ 778 + "freebsd" 779 + ] 780 + }, 781 + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 782 + "version": "4.24.2", 783 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.2.tgz", 784 + "integrity": "sha512-ArdGtPHjLqWkqQuoVQ6a5UC5ebdX8INPuJuJNWRe0RGa/YNhVvxeWmCTFQ7LdmNCSUzVZzxAvUznKaYx645Rig==", 785 + "cpu": [ 786 + "arm" 787 + ], 788 + "dev": true, 789 + "optional": true, 790 + "os": [ 791 + "linux" 792 + ] 793 + }, 794 + "node_modules/@rollup/rollup-linux-arm-musleabihf": { 795 + "version": "4.24.2", 796 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.2.tgz", 797 + "integrity": "sha512-B6UHHeNnnih8xH6wRKB0mOcJGvjZTww1FV59HqJoTJ5da9LCG6R4SEBt6uPqzlawv1LoEXSS0d4fBlHNWl6iYw==", 798 + "cpu": [ 799 + "arm" 800 + ], 801 + "dev": true, 802 + "optional": true, 803 + "os": [ 804 + "linux" 805 + ] 806 + }, 807 + "node_modules/@rollup/rollup-linux-arm64-gnu": { 808 + "version": "4.24.2", 809 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.2.tgz", 810 + "integrity": "sha512-kr3gqzczJjSAncwOS6i7fpb4dlqcvLidqrX5hpGBIM1wtt0QEVtf4wFaAwVv8QygFU8iWUMYEoJZWuWxyua4GQ==", 811 + "cpu": [ 812 + "arm64" 813 + ], 814 + "dev": true, 815 + "optional": true, 816 + "os": [ 817 + "linux" 818 + ] 819 + }, 820 + "node_modules/@rollup/rollup-linux-arm64-musl": { 821 + "version": "4.24.2", 822 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.2.tgz", 823 + "integrity": "sha512-TDdHLKCWgPuq9vQcmyLrhg/bgbOvIQ8rtWQK7MRxJ9nvaxKx38NvY7/Lo6cYuEnNHqf6rMqnivOIPIQt6H2AoA==", 824 + "cpu": [ 825 + "arm64" 826 + ], 827 + "dev": true, 828 + "optional": true, 829 + "os": [ 830 + "linux" 831 + ] 832 + }, 833 + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { 834 + "version": "4.24.2", 835 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.2.tgz", 836 + "integrity": "sha512-xv9vS648T3X4AxFFZGWeB5Dou8ilsv4VVqJ0+loOIgDO20zIhYfDLkk5xoQiej2RiSQkld9ijF/fhLeonrz2mw==", 837 + "cpu": [ 838 + "ppc64" 839 + ], 840 + "dev": true, 841 + "optional": true, 842 + "os": [ 843 + "linux" 844 + ] 845 + }, 846 + "node_modules/@rollup/rollup-linux-riscv64-gnu": { 847 + "version": "4.24.2", 848 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.2.tgz", 849 + "integrity": "sha512-tbtXwnofRoTt223WUZYiUnbxhGAOVul/3StZ947U4A5NNjnQJV5irKMm76G0LGItWs6y+SCjUn/Q0WaMLkEskg==", 850 + "cpu": [ 851 + "riscv64" 852 + ], 853 + "dev": true, 854 + "optional": true, 855 + "os": [ 856 + "linux" 857 + ] 858 + }, 859 + "node_modules/@rollup/rollup-linux-s390x-gnu": { 860 + "version": "4.24.2", 861 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.2.tgz", 862 + "integrity": "sha512-gc97UebApwdsSNT3q79glOSPdfwgwj5ELuiyuiMY3pEWMxeVqLGKfpDFoum4ujivzxn6veUPzkGuSYoh5deQ2Q==", 863 + "cpu": [ 864 + "s390x" 865 + ], 866 + "dev": true, 867 + "optional": true, 868 + "os": [ 869 + "linux" 870 + ] 871 + }, 872 + "node_modules/@rollup/rollup-linux-x64-gnu": { 873 + "version": "4.24.2", 874 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.2.tgz", 875 + "integrity": "sha512-jOG/0nXb3z+EM6SioY8RofqqmZ+9NKYvJ6QQaa9Mvd3RQxlH68/jcB/lpyVt4lCiqr04IyaC34NzhUqcXbB5FQ==", 876 + "cpu": [ 877 + "x64" 878 + ], 879 + "dev": true, 880 + "optional": true, 881 + "os": [ 882 + "linux" 883 + ] 884 + }, 885 + "node_modules/@rollup/rollup-linux-x64-musl": { 886 + "version": "4.24.2", 887 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.2.tgz", 888 + "integrity": "sha512-XAo7cJec80NWx9LlZFEJQxqKOMz/lX3geWs2iNT5CHIERLFfd90f3RYLLjiCBm1IMaQ4VOX/lTC9lWfzzQm14Q==", 889 + "cpu": [ 890 + "x64" 891 + ], 892 + "dev": true, 893 + "optional": true, 894 + "os": [ 895 + "linux" 896 + ] 897 + }, 898 + "node_modules/@rollup/rollup-win32-arm64-msvc": { 899 + "version": "4.24.2", 900 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.2.tgz", 901 + "integrity": "sha512-A+JAs4+EhsTjnPQvo9XY/DC0ztaws3vfqzrMNMKlwQXuniBKOIIvAAI8M0fBYiTCxQnElYu7mLk7JrhlQ+HeOw==", 902 + "cpu": [ 903 + "arm64" 904 + ], 905 + "dev": true, 906 + "optional": true, 907 + "os": [ 908 + "win32" 909 + ] 910 + }, 911 + "node_modules/@rollup/rollup-win32-ia32-msvc": { 912 + "version": "4.24.2", 913 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.2.tgz", 914 + "integrity": "sha512-ZhcrakbqA1SCiJRMKSU64AZcYzlZ/9M5LaYil9QWxx9vLnkQ9Vnkve17Qn4SjlipqIIBFKjBES6Zxhnvh0EAEw==", 915 + "cpu": [ 916 + "ia32" 917 + ], 918 + "dev": true, 919 + "optional": true, 920 + "os": [ 921 + "win32" 922 + ] 923 + }, 924 + "node_modules/@rollup/rollup-win32-x64-msvc": { 925 + "version": "4.24.2", 926 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.2.tgz", 927 + "integrity": "sha512-2mLH46K1u3r6uwc95hU+OR9q/ggYMpnS7pSp83Ece1HUQgF9Nh/QwTK5rcgbFnV9j+08yBrU5sA/P0RK2MSBNA==", 928 + "cpu": [ 929 + "x64" 930 + ], 931 + "dev": true, 932 + "optional": true, 933 + "os": [ 934 + "win32" 935 + ] 936 + }, 937 + "node_modules/@swc/core": { 938 + "version": "1.7.40", 939 + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.7.40.tgz", 940 + "integrity": "sha512-0HIzM5vigVT5IvNum+pPuST9p8xFhN6mhdIKju7qYYeNuZG78lwms/2d8WgjTJJlzp6JlPguXGrMMNzjQw0qNg==", 941 + "dev": true, 942 + "hasInstallScript": true, 943 + "dependencies": { 944 + "@swc/counter": "^0.1.3", 945 + "@swc/types": "^0.1.13" 946 + }, 947 + "engines": { 948 + "node": ">=10" 949 + }, 950 + "funding": { 951 + "type": "opencollective", 952 + "url": "https://opencollective.com/swc" 953 + }, 954 + "optionalDependencies": { 955 + "@swc/core-darwin-arm64": "1.7.40", 956 + "@swc/core-darwin-x64": "1.7.40", 957 + "@swc/core-linux-arm-gnueabihf": "1.7.40", 958 + "@swc/core-linux-arm64-gnu": "1.7.40", 959 + "@swc/core-linux-arm64-musl": "1.7.40", 960 + "@swc/core-linux-x64-gnu": "1.7.40", 961 + "@swc/core-linux-x64-musl": "1.7.40", 962 + "@swc/core-win32-arm64-msvc": "1.7.40", 963 + "@swc/core-win32-ia32-msvc": "1.7.40", 964 + "@swc/core-win32-x64-msvc": "1.7.40" 965 + }, 966 + "peerDependencies": { 967 + "@swc/helpers": "*" 968 + }, 969 + "peerDependenciesMeta": { 970 + "@swc/helpers": { 971 + "optional": true 972 + } 973 + } 974 + }, 975 + "node_modules/@swc/core-darwin-arm64": { 976 + "version": "1.7.40", 977 + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.7.40.tgz", 978 + "integrity": "sha512-LRRrCiRJLb1kpQtxMNNsr5W82Inr0dy5Imho+4HQzVx/Ismi0qX4hQBgzJAnyOBNLK1+OBVb/912UVhKXppdfQ==", 979 + "cpu": [ 980 + "arm64" 981 + ], 982 + "dev": true, 983 + "optional": true, 984 + "os": [ 985 + "darwin" 986 + ], 987 + "engines": { 988 + "node": ">=10" 989 + } 990 + }, 991 + "node_modules/@swc/core-darwin-x64": { 992 + "version": "1.7.40", 993 + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.7.40.tgz", 994 + "integrity": "sha512-Lpl0XK/4fLzS5jsK48opUuGXrqJXwqJckYYPwyGbCfCXm4MsBe+7dX2hq/Kc4YMY25+NeTmzAXhla8TT4WYD/g==", 995 + "cpu": [ 996 + "x64" 997 + ], 998 + "dev": true, 999 + "optional": true, 1000 + "os": [ 1001 + "darwin" 1002 + ], 1003 + "engines": { 1004 + "node": ">=10" 1005 + } 1006 + }, 1007 + "node_modules/@swc/core-linux-arm-gnueabihf": { 1008 + "version": "1.7.40", 1009 + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.7.40.tgz", 1010 + "integrity": "sha512-4bEvvjptpoc5BRPr/R419h6fXTEuub+frpxxlxBOEKxgXjAF/S3xdxyPijUAakmW/xXBF0u7OC4KYI+38yQp6g==", 1011 + "cpu": [ 1012 + "arm" 1013 + ], 1014 + "dev": true, 1015 + "optional": true, 1016 + "os": [ 1017 + "linux" 1018 + ], 1019 + "engines": { 1020 + "node": ">=10" 1021 + } 1022 + }, 1023 + "node_modules/@swc/core-linux-arm64-gnu": { 1024 + "version": "1.7.40", 1025 + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.7.40.tgz", 1026 + "integrity": "sha512-v2fBlHJ/6Ovz0L2xFAI9TRiKyl9DTdx139PuAHD9gyzp16Utl/W0MPd4t2cYdkI6hPXE9PsJCSzMOrduh+YoDg==", 1027 + "cpu": [ 1028 + "arm64" 1029 + ], 1030 + "dev": true, 1031 + "optional": true, 1032 + "os": [ 1033 + "linux" 1034 + ], 1035 + "engines": { 1036 + "node": ">=10" 1037 + } 1038 + }, 1039 + "node_modules/@swc/core-linux-arm64-musl": { 1040 + "version": "1.7.40", 1041 + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.7.40.tgz", 1042 + "integrity": "sha512-uMkduQuU4LFVkW6txv8AVArT8GjJVJ5IHoWloXaUBMT447iE8NALmpePdZWhMyj6KV7j0y23CM5rzV/I2eNGLg==", 1043 + "cpu": [ 1044 + "arm64" 1045 + ], 1046 + "dev": true, 1047 + "optional": true, 1048 + "os": [ 1049 + "linux" 1050 + ], 1051 + "engines": { 1052 + "node": ">=10" 1053 + } 1054 + }, 1055 + "node_modules/@swc/core-linux-x64-gnu": { 1056 + "version": "1.7.40", 1057 + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.7.40.tgz", 1058 + "integrity": "sha512-4LZdY1MBSnXyTpW5fpBU/+JGAhkuHT+VnFTDNegRboN5nSPh7y0Yvn4LmIioESV+sWzjKkEXujJPGjrp+oSp5w==", 1059 + "cpu": [ 1060 + "x64" 1061 + ], 1062 + "dev": true, 1063 + "optional": true, 1064 + "os": [ 1065 + "linux" 1066 + ], 1067 + "engines": { 1068 + "node": ">=10" 1069 + } 1070 + }, 1071 + "node_modules/@swc/core-linux-x64-musl": { 1072 + "version": "1.7.40", 1073 + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.7.40.tgz", 1074 + "integrity": "sha512-FPjOwT3SgI6PAwH1O8bhOGBPzuvzOlzKeCtxLaCjruHJu9V8KKBrMTWOZT/FJyYC9mX5Ip1+l9j30UqUZdQxtA==", 1075 + "cpu": [ 1076 + "x64" 1077 + ], 1078 + "dev": true, 1079 + "optional": true, 1080 + "os": [ 1081 + "linux" 1082 + ], 1083 + "engines": { 1084 + "node": ">=10" 1085 + } 1086 + }, 1087 + "node_modules/@swc/core-win32-arm64-msvc": { 1088 + "version": "1.7.40", 1089 + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.7.40.tgz", 1090 + "integrity": "sha512-//ovXdD9GsTmhPmXJlXnIbRQkeuL6PSrYSr7uCMNcclrUdJG0YkO0GMM2afUKYbdJcunylDDWsSS8PFWn0QxmA==", 1091 + "cpu": [ 1092 + "arm64" 1093 + ], 1094 + "dev": true, 1095 + "optional": true, 1096 + "os": [ 1097 + "win32" 1098 + ], 1099 + "engines": { 1100 + "node": ">=10" 1101 + } 1102 + }, 1103 + "node_modules/@swc/core-win32-ia32-msvc": { 1104 + "version": "1.7.40", 1105 + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.7.40.tgz", 1106 + "integrity": "sha512-iD/1auVhHGlhWAPrWmfRWL3w4AvXIWGVXZiSA109/xnRIPiHKb/HqqTp/qB94E/ZHMPRgLKkLTNwamlkueUs8g==", 1107 + "cpu": [ 1108 + "ia32" 1109 + ], 1110 + "dev": true, 1111 + "optional": true, 1112 + "os": [ 1113 + "win32" 1114 + ], 1115 + "engines": { 1116 + "node": ">=10" 1117 + } 1118 + }, 1119 + "node_modules/@swc/core-win32-x64-msvc": { 1120 + "version": "1.7.40", 1121 + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.7.40.tgz", 1122 + "integrity": "sha512-ZlFAV1WFPhhWQ/8esiygmetkb905XIcMMtHRRG0FBGCllO+HVL5nikUaLDgTClz1onmEY9sMXUFQeoPtvliV+w==", 1123 + "cpu": [ 1124 + "x64" 1125 + ], 1126 + "dev": true, 1127 + "optional": true, 1128 + "os": [ 1129 + "win32" 1130 + ], 1131 + "engines": { 1132 + "node": ">=10" 1133 + } 1134 + }, 1135 + "node_modules/@swc/counter": { 1136 + "version": "0.1.3", 1137 + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", 1138 + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", 1139 + "dev": true 1140 + }, 1141 + "node_modules/@swc/types": { 1142 + "version": "0.1.13", 1143 + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.13.tgz", 1144 + "integrity": "sha512-JL7eeCk6zWCbiYQg2xQSdLXQJl8Qoc9rXmG2cEKvHe3CKwMHwHGpfOb8frzNLmbycOo6I51qxnLnn9ESf4I20Q==", 1145 + "dev": true, 1146 + "dependencies": { 1147 + "@swc/counter": "^0.1.3" 1148 + } 1149 + }, 1150 + "node_modules/@tanstack/react-table": { 1151 + "version": "8.20.5", 1152 + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.5.tgz", 1153 + "integrity": "sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==", 1154 + "dependencies": { 1155 + "@tanstack/table-core": "8.20.5" 1156 + }, 1157 + "engines": { 1158 + "node": ">=12" 1159 + }, 1160 + "funding": { 1161 + "type": "github", 1162 + "url": "https://github.com/sponsors/tannerlinsley" 1163 + }, 1164 + "peerDependencies": { 1165 + "react": ">=16.8", 1166 + "react-dom": ">=16.8" 1167 + } 1168 + }, 1169 + "node_modules/@tanstack/table-core": { 1170 + "version": "8.20.5", 1171 + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.20.5.tgz", 1172 + "integrity": "sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==", 1173 + "engines": { 1174 + "node": ">=12" 1175 + }, 1176 + "funding": { 1177 + "type": "github", 1178 + "url": "https://github.com/sponsors/tannerlinsley" 1179 + } 1180 + }, 1181 + "node_modules/@types/estree": { 1182 + "version": "1.0.6", 1183 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", 1184 + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", 1185 + "dev": true 1186 + }, 1187 + "node_modules/@types/json-schema": { 1188 + "version": "7.0.15", 1189 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 1190 + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 1191 + "dev": true 1192 + }, 1193 + "node_modules/@types/node": { 1194 + "version": "22.8.2", 1195 + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.2.tgz", 1196 + "integrity": "sha512-NzaRNFV+FZkvK/KLCsNdTvID0SThyrs5SHB6tsD/lajr22FGC73N2QeDPM2wHtVde8mgcXuSsHQkH5cX1pbPLw==", 1197 + "dev": true, 1198 + "dependencies": { 1199 + "undici-types": "~6.19.8" 1200 + } 1201 + }, 1202 + "node_modules/@types/prop-types": { 1203 + "version": "15.7.13", 1204 + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", 1205 + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", 1206 + "dev": true 1207 + }, 1208 + "node_modules/@types/react": { 1209 + "version": "18.3.12", 1210 + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", 1211 + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", 1212 + "dev": true, 1213 + "dependencies": { 1214 + "@types/prop-types": "*", 1215 + "csstype": "^3.0.2" 1216 + } 1217 + }, 1218 + "node_modules/@types/react-dom": { 1219 + "version": "18.3.1", 1220 + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", 1221 + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", 1222 + "dev": true, 1223 + "dependencies": { 1224 + "@types/react": "*" 1225 + } 1226 + }, 1227 + "node_modules/@types/throttle-debounce": { 1228 + "version": "5.0.2", 1229 + "resolved": "https://registry.npmjs.org/@types/throttle-debounce/-/throttle-debounce-5.0.2.tgz", 1230 + "integrity": "sha512-pDzSNulqooSKvSNcksnV72nk8p7gRqN8As71Sp28nov1IgmPKWbOEIwAWvBME5pPTtaXJAvG3O4oc76HlQ4kqQ==" 1231 + }, 1232 + "node_modules/@typescript-eslint/eslint-plugin": { 1233 + "version": "8.12.1", 1234 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.12.1.tgz", 1235 + "integrity": "sha512-gNg/inLRcPoBsKKIe4Vv38SVSOhk4BKWNO0T56sVff33gRqtTpOsrhHtiOKD1lmIOmCtZMPaW2x/h2FlM+sCEg==", 1236 + "dev": true, 1237 + "dependencies": { 1238 + "@eslint-community/regexpp": "^4.10.0", 1239 + "@typescript-eslint/scope-manager": "8.12.1", 1240 + "@typescript-eslint/type-utils": "8.12.1", 1241 + "@typescript-eslint/utils": "8.12.1", 1242 + "@typescript-eslint/visitor-keys": "8.12.1", 1243 + "graphemer": "^1.4.0", 1244 + "ignore": "^5.3.1", 1245 + "natural-compare": "^1.4.0", 1246 + "ts-api-utils": "^1.3.0" 1247 + }, 1248 + "engines": { 1249 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1250 + }, 1251 + "funding": { 1252 + "type": "opencollective", 1253 + "url": "https://opencollective.com/typescript-eslint" 1254 + }, 1255 + "peerDependencies": { 1256 + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", 1257 + "eslint": "^8.57.0 || ^9.0.0" 1258 + }, 1259 + "peerDependenciesMeta": { 1260 + "typescript": { 1261 + "optional": true 1262 + } 1263 + } 1264 + }, 1265 + "node_modules/@typescript-eslint/parser": { 1266 + "version": "8.12.1", 1267 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.12.1.tgz", 1268 + "integrity": "sha512-I/I9Bg7qFa8rOgBnUUHIWTgzbB5wVkSLX+04xGUzTcJUtdq/I2uHWR9mbW6qUYJG/UmkuDcTax5JHvoEWOAHOQ==", 1269 + "dev": true, 1270 + "dependencies": { 1271 + "@typescript-eslint/scope-manager": "8.12.1", 1272 + "@typescript-eslint/types": "8.12.1", 1273 + "@typescript-eslint/typescript-estree": "8.12.1", 1274 + "@typescript-eslint/visitor-keys": "8.12.1", 1275 + "debug": "^4.3.4" 1276 + }, 1277 + "engines": { 1278 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1279 + }, 1280 + "funding": { 1281 + "type": "opencollective", 1282 + "url": "https://opencollective.com/typescript-eslint" 1283 + }, 1284 + "peerDependencies": { 1285 + "eslint": "^8.57.0 || ^9.0.0" 1286 + }, 1287 + "peerDependenciesMeta": { 1288 + "typescript": { 1289 + "optional": true 1290 + } 1291 + } 1292 + }, 1293 + "node_modules/@typescript-eslint/scope-manager": { 1294 + "version": "8.12.1", 1295 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.12.1.tgz", 1296 + "integrity": "sha512-bma6sD1iViTt+y9MAwDlBdPTMCqoH/BNdcQk4rKhIZWv3eM0xHmzeSrPJA663PAqFqfpOmtdugycpr0E1mZDVA==", 1297 + "dev": true, 1298 + "dependencies": { 1299 + "@typescript-eslint/types": "8.12.1", 1300 + "@typescript-eslint/visitor-keys": "8.12.1" 1301 + }, 1302 + "engines": { 1303 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1304 + }, 1305 + "funding": { 1306 + "type": "opencollective", 1307 + "url": "https://opencollective.com/typescript-eslint" 1308 + } 1309 + }, 1310 + "node_modules/@typescript-eslint/type-utils": { 1311 + "version": "8.12.1", 1312 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.12.1.tgz", 1313 + "integrity": "sha512-zJzrvbDVjIzVKV2TGHcjembEhws8RWXJhmqfO9hS2gRXBN0gDwGhRPEdJ6AZglzfJ+YA1q09EWpSLSXjBJpIMQ==", 1314 + "dev": true, 1315 + "dependencies": { 1316 + "@typescript-eslint/typescript-estree": "8.12.1", 1317 + "@typescript-eslint/utils": "8.12.1", 1318 + "debug": "^4.3.4", 1319 + "ts-api-utils": "^1.3.0" 1320 + }, 1321 + "engines": { 1322 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1323 + }, 1324 + "funding": { 1325 + "type": "opencollective", 1326 + "url": "https://opencollective.com/typescript-eslint" 1327 + }, 1328 + "peerDependenciesMeta": { 1329 + "typescript": { 1330 + "optional": true 1331 + } 1332 + } 1333 + }, 1334 + "node_modules/@typescript-eslint/types": { 1335 + "version": "8.12.1", 1336 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.12.1.tgz", 1337 + "integrity": "sha512-anMS4es5lxBe4UVcDXOkcDb3csnm5BvaNIbOFfvy/pJEohorsggdVB8MFbl5EZiEuBnZZ0ei1z7W5b6FdFiV1Q==", 1338 + "dev": true, 1339 + "engines": { 1340 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1341 + }, 1342 + "funding": { 1343 + "type": "opencollective", 1344 + "url": "https://opencollective.com/typescript-eslint" 1345 + } 1346 + }, 1347 + "node_modules/@typescript-eslint/typescript-estree": { 1348 + "version": "8.12.1", 1349 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.12.1.tgz", 1350 + "integrity": "sha512-k/o9khHOckPeDXilFTIPsP9iAYhhdMh3OsOL3i2072PNpFqhqzRHx472/0DeC8H/WZee3bZG0z2ddGRSPgeOKw==", 1351 + "dev": true, 1352 + "dependencies": { 1353 + "@typescript-eslint/types": "8.12.1", 1354 + "@typescript-eslint/visitor-keys": "8.12.1", 1355 + "debug": "^4.3.4", 1356 + "fast-glob": "^3.3.2", 1357 + "is-glob": "^4.0.3", 1358 + "minimatch": "^9.0.4", 1359 + "semver": "^7.6.0", 1360 + "ts-api-utils": "^1.3.0" 1361 + }, 1362 + "engines": { 1363 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1364 + }, 1365 + "funding": { 1366 + "type": "opencollective", 1367 + "url": "https://opencollective.com/typescript-eslint" 1368 + }, 1369 + "peerDependenciesMeta": { 1370 + "typescript": { 1371 + "optional": true 1372 + } 1373 + } 1374 + }, 1375 + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { 1376 + "version": "2.0.1", 1377 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 1378 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 1379 + "dev": true, 1380 + "dependencies": { 1381 + "balanced-match": "^1.0.0" 1382 + } 1383 + }, 1384 + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { 1385 + "version": "9.0.5", 1386 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 1387 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 1388 + "dev": true, 1389 + "dependencies": { 1390 + "brace-expansion": "^2.0.1" 1391 + }, 1392 + "engines": { 1393 + "node": ">=16 || 14 >=14.17" 1394 + }, 1395 + "funding": { 1396 + "url": "https://github.com/sponsors/isaacs" 1397 + } 1398 + }, 1399 + "node_modules/@typescript-eslint/utils": { 1400 + "version": "8.12.1", 1401 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.12.1.tgz", 1402 + "integrity": "sha512-sDv9yFHrhKe1WN8EYuzfhKCh/sFRupe9P+m/lZ5YgVvPoCUGHNN50IO4llSu7JAbftUM/QcCh+GeCortXPrBYQ==", 1403 + "dev": true, 1404 + "dependencies": { 1405 + "@eslint-community/eslint-utils": "^4.4.0", 1406 + "@typescript-eslint/scope-manager": "8.12.1", 1407 + "@typescript-eslint/types": "8.12.1", 1408 + "@typescript-eslint/typescript-estree": "8.12.1" 1409 + }, 1410 + "engines": { 1411 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1412 + }, 1413 + "funding": { 1414 + "type": "opencollective", 1415 + "url": "https://opencollective.com/typescript-eslint" 1416 + }, 1417 + "peerDependencies": { 1418 + "eslint": "^8.57.0 || ^9.0.0" 1419 + } 1420 + }, 1421 + "node_modules/@typescript-eslint/visitor-keys": { 1422 + "version": "8.12.1", 1423 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.12.1.tgz", 1424 + "integrity": "sha512-2RwdwnNGuOQKdGjuhujQHUqBZhEuodg2sLVPvOfWktvA9sOXOVqARjOyHSyhN2LiJGKxV6c8oOcmOtRcAnEeFw==", 1425 + "dev": true, 1426 + "dependencies": { 1427 + "@typescript-eslint/types": "8.12.1", 1428 + "eslint-visitor-keys": "^3.4.3" 1429 + }, 1430 + "engines": { 1431 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1432 + }, 1433 + "funding": { 1434 + "type": "opencollective", 1435 + "url": "https://opencollective.com/typescript-eslint" 1436 + } 1437 + }, 1438 + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { 1439 + "version": "3.4.3", 1440 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 1441 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 1442 + "dev": true, 1443 + "engines": { 1444 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1445 + }, 1446 + "funding": { 1447 + "url": "https://opencollective.com/eslint" 1448 + } 1449 + }, 1450 + "node_modules/@vitejs/plugin-react-swc": { 1451 + "version": "3.7.1", 1452 + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.7.1.tgz", 1453 + "integrity": "sha512-vgWOY0i1EROUK0Ctg1hwhtC3SdcDjZcdit4Ups4aPkDcB1jYhmo+RMYWY87cmXMhvtD5uf8lV89j2w16vkdSVg==", 1454 + "dev": true, 1455 + "dependencies": { 1456 + "@swc/core": "^1.7.26" 1457 + }, 1458 + "peerDependencies": { 1459 + "vite": "^4 || ^5" 1460 + } 1461 + }, 1462 + "node_modules/@vlcn.io/crsqlite-wasm": { 1463 + "version": "0.16.0", 1464 + "resolved": "https://registry.npmjs.org/@vlcn.io/crsqlite-wasm/-/crsqlite-wasm-0.16.0.tgz", 1465 + "integrity": "sha512-5gf52eyMYvZirxuEUo4QS65JhEsw3fndoO+tCtCEOxuiIEtvaKB2/6wuuKGRlMVkxIp4Bls70D3DCF5v9lcJxA==", 1466 + "dependencies": { 1467 + "@vlcn.io/wa-sqlite": "0.22.0", 1468 + "@vlcn.io/xplat-api": "0.15.0", 1469 + "async-mutex": "^0.4.0" 1470 + } 1471 + }, 1472 + "node_modules/@vlcn.io/react": { 1473 + "version": "3.1.0", 1474 + "resolved": "https://registry.npmjs.org/@vlcn.io/react/-/react-3.1.0.tgz", 1475 + "integrity": "sha512-sWAoEMVhuPXk4zCxIZa4SoSElNXWO8TwvcQf0xWfKTwQzkPldhiUqCIwXxHzQ37X47rlHrLfMuSvv5dT1vQupA==", 1476 + "dependencies": { 1477 + "@vlcn.io/crsqlite-wasm": "0.16.0", 1478 + "@vlcn.io/rx-tbl": "0.15.0", 1479 + "@vlcn.io/typed-sql": "0.3.0", 1480 + "@vlcn.io/ws-client": "0.2.0", 1481 + "@vlcn.io/xplat-api": "0.15.0", 1482 + "async-mutex": "^0.4.0" 1483 + }, 1484 + "peerDependencies": { 1485 + "react": "^18" 1486 + } 1487 + }, 1488 + "node_modules/@vlcn.io/rx-tbl": { 1489 + "version": "0.15.0", 1490 + "resolved": "https://registry.npmjs.org/@vlcn.io/rx-tbl/-/rx-tbl-0.15.0.tgz", 1491 + "integrity": "sha512-6P5R8E5EJ6oASDyT7TbuV18Af4P/YobGEI3+uGUoquQi0GVl+NLdtbYA/sR4PkXsjQ1zBcs0oAi5TmYGe+Cd6A==", 1492 + "dependencies": { 1493 + "@vlcn.io/xplat-api": "0.15.0" 1494 + } 1495 + }, 1496 + "node_modules/@vlcn.io/typed-sql": { 1497 + "version": "0.3.0", 1498 + "resolved": "https://registry.npmjs.org/@vlcn.io/typed-sql/-/typed-sql-0.3.0.tgz", 1499 + "integrity": "sha512-cKRh2RNzTNIv6NJs5Q2Nda8c4VQ1kEDhR6ERJEyFkmBEHnY/dBFWtZFN2ku35zfDjwVQxFqsr9GiJh0KpvtcXw==" 1500 + }, 1501 + "node_modules/@vlcn.io/wa-sqlite": { 1502 + "version": "0.22.0", 1503 + "resolved": "https://registry.npmjs.org/@vlcn.io/wa-sqlite/-/wa-sqlite-0.22.0.tgz", 1504 + "integrity": "sha512-OujKro0mAqP7/efUeCGB6zBiyMoSCFVe7jQKPF0n47U9ZhOaIW3kQUVCwF+CmzvzQfN1Vl4PrFQRNNxlSwTCNQ==" 1505 + }, 1506 + "node_modules/@vlcn.io/ws-client": { 1507 + "version": "0.2.0", 1508 + "resolved": "https://registry.npmjs.org/@vlcn.io/ws-client/-/ws-client-0.2.0.tgz", 1509 + "integrity": "sha512-0Nwqh/vBrKZNmRvVS2/LHUm8ssgfXbAzS5J3h3b2l9FQWDDsF3f+DfFekR/ExNagFGHEk8ZEjTQtIzj+F9doJw==", 1510 + "dependencies": { 1511 + "@types/throttle-debounce": "^5.0.0", 1512 + "@vlcn.io/ws-common": "0.2.0" 1513 + } 1514 + }, 1515 + "node_modules/@vlcn.io/ws-common": { 1516 + "version": "0.2.0", 1517 + "resolved": "https://registry.npmjs.org/@vlcn.io/ws-common/-/ws-common-0.2.0.tgz", 1518 + "integrity": "sha512-c7a470fCAzKzsjn+dchp+zAHXXem2eG2W7RxjHowZuO9PUfLjMAKp0GpZ9rsKAyLiyYRMOFAFnpl0HmFxERjig==", 1519 + "dependencies": { 1520 + "lib0": "^0.2.73" 1521 + } 1522 + }, 1523 + "node_modules/@vlcn.io/xplat-api": { 1524 + "version": "0.15.0", 1525 + "resolved": "https://registry.npmjs.org/@vlcn.io/xplat-api/-/xplat-api-0.15.0.tgz", 1526 + "integrity": "sha512-2/aE7VgI3EbIO5EcJGrskAJuCa2pteY1rWNWfhovFKMERe9NhJdlDMIB1I31X0sN/WC2DnF30RqcdTXNfYyzhQ==", 1527 + "dependencies": { 1528 + "comlink": "^4.4.1" 1529 + } 1530 + }, 1531 + "node_modules/acorn": { 1532 + "version": "8.14.0", 1533 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", 1534 + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", 1535 + "dev": true, 1536 + "bin": { 1537 + "acorn": "bin/acorn" 1538 + }, 1539 + "engines": { 1540 + "node": ">=0.4.0" 1541 + } 1542 + }, 1543 + "node_modules/acorn-jsx": { 1544 + "version": "5.3.2", 1545 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 1546 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 1547 + "dev": true, 1548 + "peerDependencies": { 1549 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 1550 + } 1551 + }, 1552 + "node_modules/ajv": { 1553 + "version": "6.12.6", 1554 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 1555 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 1556 + "dev": true, 1557 + "dependencies": { 1558 + "fast-deep-equal": "^3.1.1", 1559 + "fast-json-stable-stringify": "^2.0.0", 1560 + "json-schema-traverse": "^0.4.1", 1561 + "uri-js": "^4.2.2" 1562 + }, 1563 + "funding": { 1564 + "type": "github", 1565 + "url": "https://github.com/sponsors/epoberezkin" 1566 + } 1567 + }, 1568 + "node_modules/ansi-regex": { 1569 + "version": "6.1.0", 1570 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", 1571 + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", 1572 + "engines": { 1573 + "node": ">=12" 1574 + }, 1575 + "funding": { 1576 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 1577 + } 1578 + }, 1579 + "node_modules/ansi-styles": { 1580 + "version": "4.3.0", 1581 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1582 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1583 + "dependencies": { 1584 + "color-convert": "^2.0.1" 1585 + }, 1586 + "engines": { 1587 + "node": ">=8" 1588 + }, 1589 + "funding": { 1590 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1591 + } 1592 + }, 1593 + "node_modules/any-promise": { 1594 + "version": "1.3.0", 1595 + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", 1596 + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" 1597 + }, 1598 + "node_modules/anymatch": { 1599 + "version": "3.1.3", 1600 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 1601 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 1602 + "dependencies": { 1603 + "normalize-path": "^3.0.0", 1604 + "picomatch": "^2.0.4" 1605 + }, 1606 + "engines": { 1607 + "node": ">= 8" 1608 + } 1609 + }, 1610 + "node_modules/arg": { 1611 + "version": "5.0.2", 1612 + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 1613 + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" 1614 + }, 1615 + "node_modules/argparse": { 1616 + "version": "2.0.1", 1617 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 1618 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1619 + "dev": true 1620 + }, 1621 + "node_modules/async-mutex": { 1622 + "version": "0.4.1", 1623 + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz", 1624 + "integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==", 1625 + "dependencies": { 1626 + "tslib": "^2.4.0" 1627 + } 1628 + }, 1629 + "node_modules/autoprefixer": { 1630 + "version": "10.4.20", 1631 + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", 1632 + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", 1633 + "dev": true, 1634 + "funding": [ 1635 + { 1636 + "type": "opencollective", 1637 + "url": "https://opencollective.com/postcss/" 1638 + }, 1639 + { 1640 + "type": "tidelift", 1641 + "url": "https://tidelift.com/funding/github/npm/autoprefixer" 1642 + }, 1643 + { 1644 + "type": "github", 1645 + "url": "https://github.com/sponsors/ai" 1646 + } 1647 + ], 1648 + "dependencies": { 1649 + "browserslist": "^4.23.3", 1650 + "caniuse-lite": "^1.0.30001646", 1651 + "fraction.js": "^4.3.7", 1652 + "normalize-range": "^0.1.2", 1653 + "picocolors": "^1.0.1", 1654 + "postcss-value-parser": "^4.2.0" 1655 + }, 1656 + "bin": { 1657 + "autoprefixer": "bin/autoprefixer" 1658 + }, 1659 + "engines": { 1660 + "node": "^10 || ^12 || >=14" 1661 + }, 1662 + "peerDependencies": { 1663 + "postcss": "^8.1.0" 1664 + } 1665 + }, 1666 + "node_modules/balanced-match": { 1667 + "version": "1.0.2", 1668 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1669 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 1670 + }, 1671 + "node_modules/binary-extensions": { 1672 + "version": "2.3.0", 1673 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 1674 + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 1675 + "engines": { 1676 + "node": ">=8" 1677 + }, 1678 + "funding": { 1679 + "url": "https://github.com/sponsors/sindresorhus" 1680 + } 1681 + }, 1682 + "node_modules/brace-expansion": { 1683 + "version": "1.1.11", 1684 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1685 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1686 + "dev": true, 1687 + "dependencies": { 1688 + "balanced-match": "^1.0.0", 1689 + "concat-map": "0.0.1" 1690 + } 1691 + }, 1692 + "node_modules/braces": { 1693 + "version": "3.0.3", 1694 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 1695 + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 1696 + "dependencies": { 1697 + "fill-range": "^7.1.1" 1698 + }, 1699 + "engines": { 1700 + "node": ">=8" 1701 + } 1702 + }, 1703 + "node_modules/browserslist": { 1704 + "version": "4.24.2", 1705 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", 1706 + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", 1707 + "dev": true, 1708 + "funding": [ 1709 + { 1710 + "type": "opencollective", 1711 + "url": "https://opencollective.com/browserslist" 1712 + }, 1713 + { 1714 + "type": "tidelift", 1715 + "url": "https://tidelift.com/funding/github/npm/browserslist" 1716 + }, 1717 + { 1718 + "type": "github", 1719 + "url": "https://github.com/sponsors/ai" 1720 + } 1721 + ], 1722 + "dependencies": { 1723 + "caniuse-lite": "^1.0.30001669", 1724 + "electron-to-chromium": "^1.5.41", 1725 + "node-releases": "^2.0.18", 1726 + "update-browserslist-db": "^1.1.1" 1727 + }, 1728 + "bin": { 1729 + "browserslist": "cli.js" 1730 + }, 1731 + "engines": { 1732 + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1733 + } 1734 + }, 1735 + "node_modules/callsites": { 1736 + "version": "3.1.0", 1737 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 1738 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1739 + "dev": true, 1740 + "engines": { 1741 + "node": ">=6" 1742 + } 1743 + }, 1744 + "node_modules/camelcase-css": { 1745 + "version": "2.0.1", 1746 + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 1747 + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 1748 + "engines": { 1749 + "node": ">= 6" 1750 + } 1751 + }, 1752 + "node_modules/caniuse-lite": { 1753 + "version": "1.0.30001673", 1754 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001673.tgz", 1755 + "integrity": "sha512-WTrjUCSMp3LYX0nE12ECkV0a+e6LC85E0Auz75555/qr78Oc8YWhEPNfDd6SHdtlCMSzqtuXY0uyEMNRcsKpKw==", 1756 + "dev": true, 1757 + "funding": [ 1758 + { 1759 + "type": "opencollective", 1760 + "url": "https://opencollective.com/browserslist" 1761 + }, 1762 + { 1763 + "type": "tidelift", 1764 + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 1765 + }, 1766 + { 1767 + "type": "github", 1768 + "url": "https://github.com/sponsors/ai" 1769 + } 1770 + ] 1771 + }, 1772 + "node_modules/chalk": { 1773 + "version": "4.1.2", 1774 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 1775 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 1776 + "dev": true, 1777 + "dependencies": { 1778 + "ansi-styles": "^4.1.0", 1779 + "supports-color": "^7.1.0" 1780 + }, 1781 + "engines": { 1782 + "node": ">=10" 1783 + }, 1784 + "funding": { 1785 + "url": "https://github.com/chalk/chalk?sponsor=1" 1786 + } 1787 + }, 1788 + "node_modules/chokidar": { 1789 + "version": "3.6.0", 1790 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 1791 + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 1792 + "dependencies": { 1793 + "anymatch": "~3.1.2", 1794 + "braces": "~3.0.2", 1795 + "glob-parent": "~5.1.2", 1796 + "is-binary-path": "~2.1.0", 1797 + "is-glob": "~4.0.1", 1798 + "normalize-path": "~3.0.0", 1799 + "readdirp": "~3.6.0" 1800 + }, 1801 + "engines": { 1802 + "node": ">= 8.10.0" 1803 + }, 1804 + "funding": { 1805 + "url": "https://paulmillr.com/funding/" 1806 + }, 1807 + "optionalDependencies": { 1808 + "fsevents": "~2.3.2" 1809 + } 1810 + }, 1811 + "node_modules/chokidar/node_modules/glob-parent": { 1812 + "version": "5.1.2", 1813 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1814 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1815 + "dependencies": { 1816 + "is-glob": "^4.0.1" 1817 + }, 1818 + "engines": { 1819 + "node": ">= 6" 1820 + } 1821 + }, 1822 + "node_modules/class-variance-authority": { 1823 + "version": "0.7.0", 1824 + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", 1825 + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", 1826 + "dependencies": { 1827 + "clsx": "2.0.0" 1828 + }, 1829 + "funding": { 1830 + "url": "https://joebell.co.uk" 1831 + } 1832 + }, 1833 + "node_modules/class-variance-authority/node_modules/clsx": { 1834 + "version": "2.0.0", 1835 + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", 1836 + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", 1837 + "engines": { 1838 + "node": ">=6" 1839 + } 1840 + }, 1841 + "node_modules/clsx": { 1842 + "version": "2.1.1", 1843 + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", 1844 + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", 1845 + "engines": { 1846 + "node": ">=6" 1847 + } 1848 + }, 1849 + "node_modules/color-convert": { 1850 + "version": "2.0.1", 1851 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1852 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1853 + "dependencies": { 1854 + "color-name": "~1.1.4" 1855 + }, 1856 + "engines": { 1857 + "node": ">=7.0.0" 1858 + } 1859 + }, 1860 + "node_modules/color-name": { 1861 + "version": "1.1.4", 1862 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1863 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 1864 + }, 1865 + "node_modules/comlink": { 1866 + "version": "4.4.1", 1867 + "resolved": "https://registry.npmjs.org/comlink/-/comlink-4.4.1.tgz", 1868 + "integrity": "sha512-+1dlx0aY5Jo1vHy/tSsIGpSkN4tS9rZSW8FIhG0JH/crs9wwweswIo/POr451r7bZww3hFbPAKnTpimzL/mm4Q==" 1869 + }, 1870 + "node_modules/commander": { 1871 + "version": "4.1.1", 1872 + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 1873 + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 1874 + "engines": { 1875 + "node": ">= 6" 1876 + } 1877 + }, 1878 + "node_modules/concat-map": { 1879 + "version": "0.0.1", 1880 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1881 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 1882 + "dev": true 1883 + }, 1884 + "node_modules/cross-spawn": { 1885 + "version": "7.0.3", 1886 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 1887 + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 1888 + "dependencies": { 1889 + "path-key": "^3.1.0", 1890 + "shebang-command": "^2.0.0", 1891 + "which": "^2.0.1" 1892 + }, 1893 + "engines": { 1894 + "node": ">= 8" 1895 + } 1896 + }, 1897 + "node_modules/cssesc": { 1898 + "version": "3.0.0", 1899 + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 1900 + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 1901 + "bin": { 1902 + "cssesc": "bin/cssesc" 1903 + }, 1904 + "engines": { 1905 + "node": ">=4" 1906 + } 1907 + }, 1908 + "node_modules/csstype": { 1909 + "version": "3.1.3", 1910 + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", 1911 + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", 1912 + "dev": true 1913 + }, 1914 + "node_modules/debug": { 1915 + "version": "4.3.7", 1916 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 1917 + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 1918 + "dev": true, 1919 + "dependencies": { 1920 + "ms": "^2.1.3" 1921 + }, 1922 + "engines": { 1923 + "node": ">=6.0" 1924 + }, 1925 + "peerDependenciesMeta": { 1926 + "supports-color": { 1927 + "optional": true 1928 + } 1929 + } 1930 + }, 1931 + "node_modules/deep-is": { 1932 + "version": "0.1.4", 1933 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 1934 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 1935 + "dev": true 1936 + }, 1937 + "node_modules/didyoumean": { 1938 + "version": "1.2.2", 1939 + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 1940 + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" 1941 + }, 1942 + "node_modules/dlv": { 1943 + "version": "1.1.3", 1944 + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 1945 + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" 1946 + }, 1947 + "node_modules/eastasianwidth": { 1948 + "version": "0.2.0", 1949 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 1950 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" 1951 + }, 1952 + "node_modules/electron-to-chromium": { 1953 + "version": "1.5.49", 1954 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.49.tgz", 1955 + "integrity": "sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==", 1956 + "dev": true 1957 + }, 1958 + "node_modules/emoji-regex": { 1959 + "version": "9.2.2", 1960 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 1961 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" 1962 + }, 1963 + "node_modules/esbuild": { 1964 + "version": "0.21.5", 1965 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", 1966 + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", 1967 + "dev": true, 1968 + "hasInstallScript": true, 1969 + "bin": { 1970 + "esbuild": "bin/esbuild" 1971 + }, 1972 + "engines": { 1973 + "node": ">=12" 1974 + }, 1975 + "optionalDependencies": { 1976 + "@esbuild/aix-ppc64": "0.21.5", 1977 + "@esbuild/android-arm": "0.21.5", 1978 + "@esbuild/android-arm64": "0.21.5", 1979 + "@esbuild/android-x64": "0.21.5", 1980 + "@esbuild/darwin-arm64": "0.21.5", 1981 + "@esbuild/darwin-x64": "0.21.5", 1982 + "@esbuild/freebsd-arm64": "0.21.5", 1983 + "@esbuild/freebsd-x64": "0.21.5", 1984 + "@esbuild/linux-arm": "0.21.5", 1985 + "@esbuild/linux-arm64": "0.21.5", 1986 + "@esbuild/linux-ia32": "0.21.5", 1987 + "@esbuild/linux-loong64": "0.21.5", 1988 + "@esbuild/linux-mips64el": "0.21.5", 1989 + "@esbuild/linux-ppc64": "0.21.5", 1990 + "@esbuild/linux-riscv64": "0.21.5", 1991 + "@esbuild/linux-s390x": "0.21.5", 1992 + "@esbuild/linux-x64": "0.21.5", 1993 + "@esbuild/netbsd-x64": "0.21.5", 1994 + "@esbuild/openbsd-x64": "0.21.5", 1995 + "@esbuild/sunos-x64": "0.21.5", 1996 + "@esbuild/win32-arm64": "0.21.5", 1997 + "@esbuild/win32-ia32": "0.21.5", 1998 + "@esbuild/win32-x64": "0.21.5" 1999 + } 2000 + }, 2001 + "node_modules/escalade": { 2002 + "version": "3.2.0", 2003 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 2004 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 2005 + "dev": true, 2006 + "engines": { 2007 + "node": ">=6" 2008 + } 2009 + }, 2010 + "node_modules/escape-string-regexp": { 2011 + "version": "4.0.0", 2012 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 2013 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 2014 + "dev": true, 2015 + "engines": { 2016 + "node": ">=10" 2017 + }, 2018 + "funding": { 2019 + "url": "https://github.com/sponsors/sindresorhus" 2020 + } 2021 + }, 2022 + "node_modules/eslint": { 2023 + "version": "9.13.0", 2024 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.13.0.tgz", 2025 + "integrity": "sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==", 2026 + "dev": true, 2027 + "dependencies": { 2028 + "@eslint-community/eslint-utils": "^4.2.0", 2029 + "@eslint-community/regexpp": "^4.11.0", 2030 + "@eslint/config-array": "^0.18.0", 2031 + "@eslint/core": "^0.7.0", 2032 + "@eslint/eslintrc": "^3.1.0", 2033 + "@eslint/js": "9.13.0", 2034 + "@eslint/plugin-kit": "^0.2.0", 2035 + "@humanfs/node": "^0.16.5", 2036 + "@humanwhocodes/module-importer": "^1.0.1", 2037 + "@humanwhocodes/retry": "^0.3.1", 2038 + "@types/estree": "^1.0.6", 2039 + "@types/json-schema": "^7.0.15", 2040 + "ajv": "^6.12.4", 2041 + "chalk": "^4.0.0", 2042 + "cross-spawn": "^7.0.2", 2043 + "debug": "^4.3.2", 2044 + "escape-string-regexp": "^4.0.0", 2045 + "eslint-scope": "^8.1.0", 2046 + "eslint-visitor-keys": "^4.1.0", 2047 + "espree": "^10.2.0", 2048 + "esquery": "^1.5.0", 2049 + "esutils": "^2.0.2", 2050 + "fast-deep-equal": "^3.1.3", 2051 + "file-entry-cache": "^8.0.0", 2052 + "find-up": "^5.0.0", 2053 + "glob-parent": "^6.0.2", 2054 + "ignore": "^5.2.0", 2055 + "imurmurhash": "^0.1.4", 2056 + "is-glob": "^4.0.0", 2057 + "json-stable-stringify-without-jsonify": "^1.0.1", 2058 + "lodash.merge": "^4.6.2", 2059 + "minimatch": "^3.1.2", 2060 + "natural-compare": "^1.4.0", 2061 + "optionator": "^0.9.3", 2062 + "text-table": "^0.2.0" 2063 + }, 2064 + "bin": { 2065 + "eslint": "bin/eslint.js" 2066 + }, 2067 + "engines": { 2068 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2069 + }, 2070 + "funding": { 2071 + "url": "https://eslint.org/donate" 2072 + }, 2073 + "peerDependencies": { 2074 + "jiti": "*" 2075 + }, 2076 + "peerDependenciesMeta": { 2077 + "jiti": { 2078 + "optional": true 2079 + } 2080 + } 2081 + }, 2082 + "node_modules/eslint-plugin-react-hooks": { 2083 + "version": "5.0.0", 2084 + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0.tgz", 2085 + "integrity": "sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==", 2086 + "dev": true, 2087 + "engines": { 2088 + "node": ">=10" 2089 + }, 2090 + "peerDependencies": { 2091 + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" 2092 + } 2093 + }, 2094 + "node_modules/eslint-plugin-react-refresh": { 2095 + "version": "0.4.14", 2096 + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.14.tgz", 2097 + "integrity": "sha512-aXvzCTK7ZBv1e7fahFuR3Z/fyQQSIQ711yPgYRj+Oj64tyTgO4iQIDmYXDBqvSWQ/FA4OSCsXOStlF+noU0/NA==", 2098 + "dev": true, 2099 + "peerDependencies": { 2100 + "eslint": ">=7" 2101 + } 2102 + }, 2103 + "node_modules/eslint-scope": { 2104 + "version": "8.1.0", 2105 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", 2106 + "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", 2107 + "dev": true, 2108 + "dependencies": { 2109 + "esrecurse": "^4.3.0", 2110 + "estraverse": "^5.2.0" 2111 + }, 2112 + "engines": { 2113 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2114 + }, 2115 + "funding": { 2116 + "url": "https://opencollective.com/eslint" 2117 + } 2118 + }, 2119 + "node_modules/eslint-visitor-keys": { 2120 + "version": "4.1.0", 2121 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", 2122 + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", 2123 + "dev": true, 2124 + "engines": { 2125 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2126 + }, 2127 + "funding": { 2128 + "url": "https://opencollective.com/eslint" 2129 + } 2130 + }, 2131 + "node_modules/espree": { 2132 + "version": "10.2.0", 2133 + "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", 2134 + "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", 2135 + "dev": true, 2136 + "dependencies": { 2137 + "acorn": "^8.12.0", 2138 + "acorn-jsx": "^5.3.2", 2139 + "eslint-visitor-keys": "^4.1.0" 2140 + }, 2141 + "engines": { 2142 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2143 + }, 2144 + "funding": { 2145 + "url": "https://opencollective.com/eslint" 2146 + } 2147 + }, 2148 + "node_modules/esquery": { 2149 + "version": "1.6.0", 2150 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", 2151 + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", 2152 + "dev": true, 2153 + "dependencies": { 2154 + "estraverse": "^5.1.0" 2155 + }, 2156 + "engines": { 2157 + "node": ">=0.10" 2158 + } 2159 + }, 2160 + "node_modules/esrecurse": { 2161 + "version": "4.3.0", 2162 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 2163 + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 2164 + "dev": true, 2165 + "dependencies": { 2166 + "estraverse": "^5.2.0" 2167 + }, 2168 + "engines": { 2169 + "node": ">=4.0" 2170 + } 2171 + }, 2172 + "node_modules/estraverse": { 2173 + "version": "5.3.0", 2174 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 2175 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 2176 + "dev": true, 2177 + "engines": { 2178 + "node": ">=4.0" 2179 + } 2180 + }, 2181 + "node_modules/esutils": { 2182 + "version": "2.0.3", 2183 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 2184 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 2185 + "dev": true, 2186 + "engines": { 2187 + "node": ">=0.10.0" 2188 + } 2189 + }, 2190 + "node_modules/fast-deep-equal": { 2191 + "version": "3.1.3", 2192 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 2193 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 2194 + "dev": true 2195 + }, 2196 + "node_modules/fast-glob": { 2197 + "version": "3.3.2", 2198 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", 2199 + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", 2200 + "dependencies": { 2201 + "@nodelib/fs.stat": "^2.0.2", 2202 + "@nodelib/fs.walk": "^1.2.3", 2203 + "glob-parent": "^5.1.2", 2204 + "merge2": "^1.3.0", 2205 + "micromatch": "^4.0.4" 2206 + }, 2207 + "engines": { 2208 + "node": ">=8.6.0" 2209 + } 2210 + }, 2211 + "node_modules/fast-glob/node_modules/glob-parent": { 2212 + "version": "5.1.2", 2213 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 2214 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 2215 + "dependencies": { 2216 + "is-glob": "^4.0.1" 2217 + }, 2218 + "engines": { 2219 + "node": ">= 6" 2220 + } 2221 + }, 2222 + "node_modules/fast-json-stable-stringify": { 2223 + "version": "2.1.0", 2224 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 2225 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 2226 + "dev": true 2227 + }, 2228 + "node_modules/fast-levenshtein": { 2229 + "version": "2.0.6", 2230 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 2231 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 2232 + "dev": true 2233 + }, 2234 + "node_modules/fastq": { 2235 + "version": "1.17.1", 2236 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", 2237 + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", 2238 + "dependencies": { 2239 + "reusify": "^1.0.4" 2240 + } 2241 + }, 2242 + "node_modules/file-entry-cache": { 2243 + "version": "8.0.0", 2244 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", 2245 + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", 2246 + "dev": true, 2247 + "dependencies": { 2248 + "flat-cache": "^4.0.0" 2249 + }, 2250 + "engines": { 2251 + "node": ">=16.0.0" 2252 + } 2253 + }, 2254 + "node_modules/fill-range": { 2255 + "version": "7.1.1", 2256 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 2257 + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 2258 + "dependencies": { 2259 + "to-regex-range": "^5.0.1" 2260 + }, 2261 + "engines": { 2262 + "node": ">=8" 2263 + } 2264 + }, 2265 + "node_modules/find-up": { 2266 + "version": "5.0.0", 2267 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 2268 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 2269 + "dev": true, 2270 + "dependencies": { 2271 + "locate-path": "^6.0.0", 2272 + "path-exists": "^4.0.0" 2273 + }, 2274 + "engines": { 2275 + "node": ">=10" 2276 + }, 2277 + "funding": { 2278 + "url": "https://github.com/sponsors/sindresorhus" 2279 + } 2280 + }, 2281 + "node_modules/flat-cache": { 2282 + "version": "4.0.1", 2283 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", 2284 + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", 2285 + "dev": true, 2286 + "dependencies": { 2287 + "flatted": "^3.2.9", 2288 + "keyv": "^4.5.4" 2289 + }, 2290 + "engines": { 2291 + "node": ">=16" 2292 + } 2293 + }, 2294 + "node_modules/flatted": { 2295 + "version": "3.3.1", 2296 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", 2297 + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", 2298 + "dev": true 2299 + }, 2300 + "node_modules/foreground-child": { 2301 + "version": "3.3.0", 2302 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", 2303 + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", 2304 + "dependencies": { 2305 + "cross-spawn": "^7.0.0", 2306 + "signal-exit": "^4.0.1" 2307 + }, 2308 + "engines": { 2309 + "node": ">=14" 2310 + }, 2311 + "funding": { 2312 + "url": "https://github.com/sponsors/isaacs" 2313 + } 2314 + }, 2315 + "node_modules/fraction.js": { 2316 + "version": "4.3.7", 2317 + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", 2318 + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", 2319 + "dev": true, 2320 + "engines": { 2321 + "node": "*" 2322 + }, 2323 + "funding": { 2324 + "type": "patreon", 2325 + "url": "https://github.com/sponsors/rawify" 2326 + } 2327 + }, 2328 + "node_modules/fsevents": { 2329 + "version": "2.3.3", 2330 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 2331 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 2332 + "hasInstallScript": true, 2333 + "optional": true, 2334 + "os": [ 2335 + "darwin" 2336 + ], 2337 + "engines": { 2338 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 2339 + } 2340 + }, 2341 + "node_modules/function-bind": { 2342 + "version": "1.1.2", 2343 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 2344 + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 2345 + "funding": { 2346 + "url": "https://github.com/sponsors/ljharb" 2347 + } 2348 + }, 2349 + "node_modules/glob": { 2350 + "version": "10.4.5", 2351 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 2352 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 2353 + "dependencies": { 2354 + "foreground-child": "^3.1.0", 2355 + "jackspeak": "^3.1.2", 2356 + "minimatch": "^9.0.4", 2357 + "minipass": "^7.1.2", 2358 + "package-json-from-dist": "^1.0.0", 2359 + "path-scurry": "^1.11.1" 2360 + }, 2361 + "bin": { 2362 + "glob": "dist/esm/bin.mjs" 2363 + }, 2364 + "funding": { 2365 + "url": "https://github.com/sponsors/isaacs" 2366 + } 2367 + }, 2368 + "node_modules/glob-parent": { 2369 + "version": "6.0.2", 2370 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 2371 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 2372 + "dependencies": { 2373 + "is-glob": "^4.0.3" 2374 + }, 2375 + "engines": { 2376 + "node": ">=10.13.0" 2377 + } 2378 + }, 2379 + "node_modules/glob/node_modules/brace-expansion": { 2380 + "version": "2.0.1", 2381 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2382 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 2383 + "dependencies": { 2384 + "balanced-match": "^1.0.0" 2385 + } 2386 + }, 2387 + "node_modules/glob/node_modules/minimatch": { 2388 + "version": "9.0.5", 2389 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 2390 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 2391 + "dependencies": { 2392 + "brace-expansion": "^2.0.1" 2393 + }, 2394 + "engines": { 2395 + "node": ">=16 || 14 >=14.17" 2396 + }, 2397 + "funding": { 2398 + "url": "https://github.com/sponsors/isaacs" 2399 + } 2400 + }, 2401 + "node_modules/globals": { 2402 + "version": "15.11.0", 2403 + "resolved": "https://registry.npmjs.org/globals/-/globals-15.11.0.tgz", 2404 + "integrity": "sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==", 2405 + "dev": true, 2406 + "engines": { 2407 + "node": ">=18" 2408 + }, 2409 + "funding": { 2410 + "url": "https://github.com/sponsors/sindresorhus" 2411 + } 2412 + }, 2413 + "node_modules/graphemer": { 2414 + "version": "1.4.0", 2415 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 2416 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 2417 + "dev": true 2418 + }, 2419 + "node_modules/has-flag": { 2420 + "version": "4.0.0", 2421 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 2422 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 2423 + "dev": true, 2424 + "engines": { 2425 + "node": ">=8" 2426 + } 2427 + }, 2428 + "node_modules/hasown": { 2429 + "version": "2.0.2", 2430 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 2431 + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 2432 + "dependencies": { 2433 + "function-bind": "^1.1.2" 2434 + }, 2435 + "engines": { 2436 + "node": ">= 0.4" 2437 + } 2438 + }, 2439 + "node_modules/ignore": { 2440 + "version": "5.3.2", 2441 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 2442 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 2443 + "dev": true, 2444 + "engines": { 2445 + "node": ">= 4" 2446 + } 2447 + }, 2448 + "node_modules/import-fresh": { 2449 + "version": "3.3.0", 2450 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 2451 + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 2452 + "dev": true, 2453 + "dependencies": { 2454 + "parent-module": "^1.0.0", 2455 + "resolve-from": "^4.0.0" 2456 + }, 2457 + "engines": { 2458 + "node": ">=6" 2459 + }, 2460 + "funding": { 2461 + "url": "https://github.com/sponsors/sindresorhus" 2462 + } 2463 + }, 2464 + "node_modules/imurmurhash": { 2465 + "version": "0.1.4", 2466 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 2467 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 2468 + "dev": true, 2469 + "engines": { 2470 + "node": ">=0.8.19" 2471 + } 2472 + }, 2473 + "node_modules/is-binary-path": { 2474 + "version": "2.1.0", 2475 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 2476 + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 2477 + "dependencies": { 2478 + "binary-extensions": "^2.0.0" 2479 + }, 2480 + "engines": { 2481 + "node": ">=8" 2482 + } 2483 + }, 2484 + "node_modules/is-core-module": { 2485 + "version": "2.15.1", 2486 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", 2487 + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", 2488 + "dependencies": { 2489 + "hasown": "^2.0.2" 2490 + }, 2491 + "engines": { 2492 + "node": ">= 0.4" 2493 + }, 2494 + "funding": { 2495 + "url": "https://github.com/sponsors/ljharb" 2496 + } 2497 + }, 2498 + "node_modules/is-extglob": { 2499 + "version": "2.1.1", 2500 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2501 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2502 + "engines": { 2503 + "node": ">=0.10.0" 2504 + } 2505 + }, 2506 + "node_modules/is-fullwidth-code-point": { 2507 + "version": "3.0.0", 2508 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2509 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2510 + "engines": { 2511 + "node": ">=8" 2512 + } 2513 + }, 2514 + "node_modules/is-glob": { 2515 + "version": "4.0.3", 2516 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2517 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2518 + "dependencies": { 2519 + "is-extglob": "^2.1.1" 2520 + }, 2521 + "engines": { 2522 + "node": ">=0.10.0" 2523 + } 2524 + }, 2525 + "node_modules/is-number": { 2526 + "version": "7.0.0", 2527 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2528 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 2529 + "engines": { 2530 + "node": ">=0.12.0" 2531 + } 2532 + }, 2533 + "node_modules/isexe": { 2534 + "version": "2.0.0", 2535 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2536 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 2537 + }, 2538 + "node_modules/isomorphic.js": { 2539 + "version": "0.2.5", 2540 + "resolved": "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz", 2541 + "integrity": "sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==", 2542 + "funding": { 2543 + "type": "GitHub Sponsors ❤", 2544 + "url": "https://github.com/sponsors/dmonad" 2545 + } 2546 + }, 2547 + "node_modules/jackspeak": { 2548 + "version": "3.4.3", 2549 + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", 2550 + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", 2551 + "dependencies": { 2552 + "@isaacs/cliui": "^8.0.2" 2553 + }, 2554 + "funding": { 2555 + "url": "https://github.com/sponsors/isaacs" 2556 + }, 2557 + "optionalDependencies": { 2558 + "@pkgjs/parseargs": "^0.11.0" 2559 + } 2560 + }, 2561 + "node_modules/jiti": { 2562 + "version": "1.21.6", 2563 + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", 2564 + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", 2565 + "bin": { 2566 + "jiti": "bin/jiti.js" 2567 + } 2568 + }, 2569 + "node_modules/js-tokens": { 2570 + "version": "4.0.0", 2571 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2572 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 2573 + }, 2574 + "node_modules/js-yaml": { 2575 + "version": "4.1.0", 2576 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 2577 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 2578 + "dev": true, 2579 + "dependencies": { 2580 + "argparse": "^2.0.1" 2581 + }, 2582 + "bin": { 2583 + "js-yaml": "bin/js-yaml.js" 2584 + } 2585 + }, 2586 + "node_modules/json-buffer": { 2587 + "version": "3.0.1", 2588 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 2589 + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 2590 + "dev": true 2591 + }, 2592 + "node_modules/json-schema-traverse": { 2593 + "version": "0.4.1", 2594 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 2595 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 2596 + "dev": true 2597 + }, 2598 + "node_modules/json-stable-stringify-without-jsonify": { 2599 + "version": "1.0.1", 2600 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 2601 + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 2602 + "dev": true 2603 + }, 2604 + "node_modules/keyv": { 2605 + "version": "4.5.4", 2606 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", 2607 + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 2608 + "dev": true, 2609 + "dependencies": { 2610 + "json-buffer": "3.0.1" 2611 + } 2612 + }, 2613 + "node_modules/levn": { 2614 + "version": "0.4.1", 2615 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 2616 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 2617 + "dev": true, 2618 + "dependencies": { 2619 + "prelude-ls": "^1.2.1", 2620 + "type-check": "~0.4.0" 2621 + }, 2622 + "engines": { 2623 + "node": ">= 0.8.0" 2624 + } 2625 + }, 2626 + "node_modules/lib0": { 2627 + "version": "0.2.98", 2628 + "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.98.tgz", 2629 + "integrity": "sha512-XteTiNO0qEXqqweWx+b21p/fBnNHUA1NwAtJNJek1oPrewEZs2uiT4gWivHKr9GqCjDPAhchz0UQO8NwU3bBNA==", 2630 + "dependencies": { 2631 + "isomorphic.js": "^0.2.4" 2632 + }, 2633 + "bin": { 2634 + "0ecdsa-generate-keypair": "bin/0ecdsa-generate-keypair.js", 2635 + "0gentesthtml": "bin/gentesthtml.js", 2636 + "0serve": "bin/0serve.js" 2637 + }, 2638 + "engines": { 2639 + "node": ">=16" 2640 + }, 2641 + "funding": { 2642 + "type": "GitHub Sponsors ❤", 2643 + "url": "https://github.com/sponsors/dmonad" 2644 + } 2645 + }, 2646 + "node_modules/lilconfig": { 2647 + "version": "2.1.0", 2648 + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", 2649 + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", 2650 + "engines": { 2651 + "node": ">=10" 2652 + } 2653 + }, 2654 + "node_modules/lines-and-columns": { 2655 + "version": "1.2.4", 2656 + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 2657 + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" 2658 + }, 2659 + "node_modules/locate-path": { 2660 + "version": "6.0.0", 2661 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 2662 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 2663 + "dev": true, 2664 + "dependencies": { 2665 + "p-locate": "^5.0.0" 2666 + }, 2667 + "engines": { 2668 + "node": ">=10" 2669 + }, 2670 + "funding": { 2671 + "url": "https://github.com/sponsors/sindresorhus" 2672 + } 2673 + }, 2674 + "node_modules/lodash.merge": { 2675 + "version": "4.6.2", 2676 + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 2677 + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 2678 + "dev": true 2679 + }, 2680 + "node_modules/loose-envify": { 2681 + "version": "1.4.0", 2682 + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 2683 + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 2684 + "dependencies": { 2685 + "js-tokens": "^3.0.0 || ^4.0.0" 2686 + }, 2687 + "bin": { 2688 + "loose-envify": "cli.js" 2689 + } 2690 + }, 2691 + "node_modules/lru-cache": { 2692 + "version": "10.4.3", 2693 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 2694 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" 2695 + }, 2696 + "node_modules/lucide-react": { 2697 + "version": "0.454.0", 2698 + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.454.0.tgz", 2699 + "integrity": "sha512-hw7zMDwykCLnEzgncEEjHeA6+45aeEzRYuKHuyRSOPkhko+J3ySGjGIzu+mmMfDFG1vazHepMaYFYHbTFAZAAQ==", 2700 + "peerDependencies": { 2701 + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" 2702 + } 2703 + }, 2704 + "node_modules/merge2": { 2705 + "version": "1.4.1", 2706 + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 2707 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 2708 + "engines": { 2709 + "node": ">= 8" 2710 + } 2711 + }, 2712 + "node_modules/micromatch": { 2713 + "version": "4.0.8", 2714 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 2715 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 2716 + "dependencies": { 2717 + "braces": "^3.0.3", 2718 + "picomatch": "^2.3.1" 2719 + }, 2720 + "engines": { 2721 + "node": ">=8.6" 2722 + } 2723 + }, 2724 + "node_modules/minimatch": { 2725 + "version": "3.1.2", 2726 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2727 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2728 + "dev": true, 2729 + "dependencies": { 2730 + "brace-expansion": "^1.1.7" 2731 + }, 2732 + "engines": { 2733 + "node": "*" 2734 + } 2735 + }, 2736 + "node_modules/minipass": { 2737 + "version": "7.1.2", 2738 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 2739 + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 2740 + "engines": { 2741 + "node": ">=16 || 14 >=14.17" 2742 + } 2743 + }, 2744 + "node_modules/ms": { 2745 + "version": "2.1.3", 2746 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 2747 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 2748 + "dev": true 2749 + }, 2750 + "node_modules/mz": { 2751 + "version": "2.7.0", 2752 + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", 2753 + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 2754 + "dependencies": { 2755 + "any-promise": "^1.0.0", 2756 + "object-assign": "^4.0.1", 2757 + "thenify-all": "^1.0.0" 2758 + } 2759 + }, 2760 + "node_modules/nanoid": { 2761 + "version": "3.3.7", 2762 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 2763 + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 2764 + "funding": [ 2765 + { 2766 + "type": "github", 2767 + "url": "https://github.com/sponsors/ai" 2768 + } 2769 + ], 2770 + "bin": { 2771 + "nanoid": "bin/nanoid.cjs" 2772 + }, 2773 + "engines": { 2774 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 2775 + } 2776 + }, 2777 + "node_modules/natural-compare": { 2778 + "version": "1.4.0", 2779 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 2780 + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 2781 + "dev": true 2782 + }, 2783 + "node_modules/node-releases": { 2784 + "version": "2.0.18", 2785 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", 2786 + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", 2787 + "dev": true 2788 + }, 2789 + "node_modules/normalize-path": { 2790 + "version": "3.0.0", 2791 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2792 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2793 + "engines": { 2794 + "node": ">=0.10.0" 2795 + } 2796 + }, 2797 + "node_modules/normalize-range": { 2798 + "version": "0.1.2", 2799 + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 2800 + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 2801 + "dev": true, 2802 + "engines": { 2803 + "node": ">=0.10.0" 2804 + } 2805 + }, 2806 + "node_modules/object-assign": { 2807 + "version": "4.1.1", 2808 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2809 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 2810 + "engines": { 2811 + "node": ">=0.10.0" 2812 + } 2813 + }, 2814 + "node_modules/object-hash": { 2815 + "version": "3.0.0", 2816 + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 2817 + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 2818 + "engines": { 2819 + "node": ">= 6" 2820 + } 2821 + }, 2822 + "node_modules/optionator": { 2823 + "version": "0.9.4", 2824 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", 2825 + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", 2826 + "dev": true, 2827 + "dependencies": { 2828 + "deep-is": "^0.1.3", 2829 + "fast-levenshtein": "^2.0.6", 2830 + "levn": "^0.4.1", 2831 + "prelude-ls": "^1.2.1", 2832 + "type-check": "^0.4.0", 2833 + "word-wrap": "^1.2.5" 2834 + }, 2835 + "engines": { 2836 + "node": ">= 0.8.0" 2837 + } 2838 + }, 2839 + "node_modules/p-limit": { 2840 + "version": "3.1.0", 2841 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 2842 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 2843 + "dev": true, 2844 + "dependencies": { 2845 + "yocto-queue": "^0.1.0" 2846 + }, 2847 + "engines": { 2848 + "node": ">=10" 2849 + }, 2850 + "funding": { 2851 + "url": "https://github.com/sponsors/sindresorhus" 2852 + } 2853 + }, 2854 + "node_modules/p-locate": { 2855 + "version": "5.0.0", 2856 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 2857 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 2858 + "dev": true, 2859 + "dependencies": { 2860 + "p-limit": "^3.0.2" 2861 + }, 2862 + "engines": { 2863 + "node": ">=10" 2864 + }, 2865 + "funding": { 2866 + "url": "https://github.com/sponsors/sindresorhus" 2867 + } 2868 + }, 2869 + "node_modules/package-json-from-dist": { 2870 + "version": "1.0.1", 2871 + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", 2872 + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" 2873 + }, 2874 + "node_modules/parent-module": { 2875 + "version": "1.0.1", 2876 + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2877 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2878 + "dev": true, 2879 + "dependencies": { 2880 + "callsites": "^3.0.0" 2881 + }, 2882 + "engines": { 2883 + "node": ">=6" 2884 + } 2885 + }, 2886 + "node_modules/path-exists": { 2887 + "version": "4.0.0", 2888 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 2889 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 2890 + "dev": true, 2891 + "engines": { 2892 + "node": ">=8" 2893 + } 2894 + }, 2895 + "node_modules/path-key": { 2896 + "version": "3.1.1", 2897 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2898 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2899 + "engines": { 2900 + "node": ">=8" 2901 + } 2902 + }, 2903 + "node_modules/path-parse": { 2904 + "version": "1.0.7", 2905 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2906 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 2907 + }, 2908 + "node_modules/path-scurry": { 2909 + "version": "1.11.1", 2910 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", 2911 + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", 2912 + "dependencies": { 2913 + "lru-cache": "^10.2.0", 2914 + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 2915 + }, 2916 + "engines": { 2917 + "node": ">=16 || 14 >=14.18" 2918 + }, 2919 + "funding": { 2920 + "url": "https://github.com/sponsors/isaacs" 2921 + } 2922 + }, 2923 + "node_modules/picocolors": { 2924 + "version": "1.1.1", 2925 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 2926 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" 2927 + }, 2928 + "node_modules/picomatch": { 2929 + "version": "2.3.1", 2930 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2931 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2932 + "engines": { 2933 + "node": ">=8.6" 2934 + }, 2935 + "funding": { 2936 + "url": "https://github.com/sponsors/jonschlinkert" 2937 + } 2938 + }, 2939 + "node_modules/pify": { 2940 + "version": "2.3.0", 2941 + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 2942 + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 2943 + "engines": { 2944 + "node": ">=0.10.0" 2945 + } 2946 + }, 2947 + "node_modules/pirates": { 2948 + "version": "4.0.6", 2949 + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", 2950 + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", 2951 + "engines": { 2952 + "node": ">= 6" 2953 + } 2954 + }, 2955 + "node_modules/postcss": { 2956 + "version": "8.4.47", 2957 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", 2958 + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", 2959 + "funding": [ 2960 + { 2961 + "type": "opencollective", 2962 + "url": "https://opencollective.com/postcss/" 2963 + }, 2964 + { 2965 + "type": "tidelift", 2966 + "url": "https://tidelift.com/funding/github/npm/postcss" 2967 + }, 2968 + { 2969 + "type": "github", 2970 + "url": "https://github.com/sponsors/ai" 2971 + } 2972 + ], 2973 + "dependencies": { 2974 + "nanoid": "^3.3.7", 2975 + "picocolors": "^1.1.0", 2976 + "source-map-js": "^1.2.1" 2977 + }, 2978 + "engines": { 2979 + "node": "^10 || ^12 || >=14" 2980 + } 2981 + }, 2982 + "node_modules/postcss-import": { 2983 + "version": "15.1.0", 2984 + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", 2985 + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", 2986 + "dependencies": { 2987 + "postcss-value-parser": "^4.0.0", 2988 + "read-cache": "^1.0.0", 2989 + "resolve": "^1.1.7" 2990 + }, 2991 + "engines": { 2992 + "node": ">=14.0.0" 2993 + }, 2994 + "peerDependencies": { 2995 + "postcss": "^8.0.0" 2996 + } 2997 + }, 2998 + "node_modules/postcss-js": { 2999 + "version": "4.0.1", 3000 + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", 3001 + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", 3002 + "dependencies": { 3003 + "camelcase-css": "^2.0.1" 3004 + }, 3005 + "engines": { 3006 + "node": "^12 || ^14 || >= 16" 3007 + }, 3008 + "funding": { 3009 + "type": "opencollective", 3010 + "url": "https://opencollective.com/postcss/" 3011 + }, 3012 + "peerDependencies": { 3013 + "postcss": "^8.4.21" 3014 + } 3015 + }, 3016 + "node_modules/postcss-load-config": { 3017 + "version": "4.0.2", 3018 + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", 3019 + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", 3020 + "funding": [ 3021 + { 3022 + "type": "opencollective", 3023 + "url": "https://opencollective.com/postcss/" 3024 + }, 3025 + { 3026 + "type": "github", 3027 + "url": "https://github.com/sponsors/ai" 3028 + } 3029 + ], 3030 + "dependencies": { 3031 + "lilconfig": "^3.0.0", 3032 + "yaml": "^2.3.4" 3033 + }, 3034 + "engines": { 3035 + "node": ">= 14" 3036 + }, 3037 + "peerDependencies": { 3038 + "postcss": ">=8.0.9", 3039 + "ts-node": ">=9.0.0" 3040 + }, 3041 + "peerDependenciesMeta": { 3042 + "postcss": { 3043 + "optional": true 3044 + }, 3045 + "ts-node": { 3046 + "optional": true 3047 + } 3048 + } 3049 + }, 3050 + "node_modules/postcss-load-config/node_modules/lilconfig": { 3051 + "version": "3.1.2", 3052 + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", 3053 + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", 3054 + "engines": { 3055 + "node": ">=14" 3056 + }, 3057 + "funding": { 3058 + "url": "https://github.com/sponsors/antonk52" 3059 + } 3060 + }, 3061 + "node_modules/postcss-nested": { 3062 + "version": "6.2.0", 3063 + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", 3064 + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", 3065 + "funding": [ 3066 + { 3067 + "type": "opencollective", 3068 + "url": "https://opencollective.com/postcss/" 3069 + }, 3070 + { 3071 + "type": "github", 3072 + "url": "https://github.com/sponsors/ai" 3073 + } 3074 + ], 3075 + "dependencies": { 3076 + "postcss-selector-parser": "^6.1.1" 3077 + }, 3078 + "engines": { 3079 + "node": ">=12.0" 3080 + }, 3081 + "peerDependencies": { 3082 + "postcss": "^8.2.14" 3083 + } 3084 + }, 3085 + "node_modules/postcss-selector-parser": { 3086 + "version": "6.1.2", 3087 + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", 3088 + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", 3089 + "dependencies": { 3090 + "cssesc": "^3.0.0", 3091 + "util-deprecate": "^1.0.2" 3092 + }, 3093 + "engines": { 3094 + "node": ">=4" 3095 + } 3096 + }, 3097 + "node_modules/postcss-value-parser": { 3098 + "version": "4.2.0", 3099 + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 3100 + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" 3101 + }, 3102 + "node_modules/prelude-ls": { 3103 + "version": "1.2.1", 3104 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 3105 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 3106 + "dev": true, 3107 + "engines": { 3108 + "node": ">= 0.8.0" 3109 + } 3110 + }, 3111 + "node_modules/punycode": { 3112 + "version": "2.3.1", 3113 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 3114 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 3115 + "dev": true, 3116 + "engines": { 3117 + "node": ">=6" 3118 + } 3119 + }, 3120 + "node_modules/queue-microtask": { 3121 + "version": "1.2.3", 3122 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 3123 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 3124 + "funding": [ 3125 + { 3126 + "type": "github", 3127 + "url": "https://github.com/sponsors/feross" 3128 + }, 3129 + { 3130 + "type": "patreon", 3131 + "url": "https://www.patreon.com/feross" 3132 + }, 3133 + { 3134 + "type": "consulting", 3135 + "url": "https://feross.org/support" 3136 + } 3137 + ] 3138 + }, 3139 + "node_modules/react": { 3140 + "version": "18.3.1", 3141 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 3142 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 3143 + "dependencies": { 3144 + "loose-envify": "^1.1.0" 3145 + }, 3146 + "engines": { 3147 + "node": ">=0.10.0" 3148 + } 3149 + }, 3150 + "node_modules/react-dom": { 3151 + "version": "18.3.1", 3152 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", 3153 + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", 3154 + "dependencies": { 3155 + "loose-envify": "^1.1.0", 3156 + "scheduler": "^0.23.2" 3157 + }, 3158 + "peerDependencies": { 3159 + "react": "^18.3.1" 3160 + } 3161 + }, 3162 + "node_modules/read-cache": { 3163 + "version": "1.0.0", 3164 + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 3165 + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 3166 + "dependencies": { 3167 + "pify": "^2.3.0" 3168 + } 3169 + }, 3170 + "node_modules/readdirp": { 3171 + "version": "3.6.0", 3172 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 3173 + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 3174 + "dependencies": { 3175 + "picomatch": "^2.2.1" 3176 + }, 3177 + "engines": { 3178 + "node": ">=8.10.0" 3179 + } 3180 + }, 3181 + "node_modules/resolve": { 3182 + "version": "1.22.8", 3183 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 3184 + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 3185 + "dependencies": { 3186 + "is-core-module": "^2.13.0", 3187 + "path-parse": "^1.0.7", 3188 + "supports-preserve-symlinks-flag": "^1.0.0" 3189 + }, 3190 + "bin": { 3191 + "resolve": "bin/resolve" 3192 + }, 3193 + "funding": { 3194 + "url": "https://github.com/sponsors/ljharb" 3195 + } 3196 + }, 3197 + "node_modules/resolve-from": { 3198 + "version": "4.0.0", 3199 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 3200 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 3201 + "dev": true, 3202 + "engines": { 3203 + "node": ">=4" 3204 + } 3205 + }, 3206 + "node_modules/reusify": { 3207 + "version": "1.0.4", 3208 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 3209 + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 3210 + "engines": { 3211 + "iojs": ">=1.0.0", 3212 + "node": ">=0.10.0" 3213 + } 3214 + }, 3215 + "node_modules/rollup": { 3216 + "version": "4.24.2", 3217 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.2.tgz", 3218 + "integrity": "sha512-do/DFGq5g6rdDhdpPq5qb2ecoczeK6y+2UAjdJ5trjQJj5f1AiVdLRWRc9A9/fFukfvJRgM0UXzxBIYMovm5ww==", 3219 + "dev": true, 3220 + "dependencies": { 3221 + "@types/estree": "1.0.6" 3222 + }, 3223 + "bin": { 3224 + "rollup": "dist/bin/rollup" 3225 + }, 3226 + "engines": { 3227 + "node": ">=18.0.0", 3228 + "npm": ">=8.0.0" 3229 + }, 3230 + "optionalDependencies": { 3231 + "@rollup/rollup-android-arm-eabi": "4.24.2", 3232 + "@rollup/rollup-android-arm64": "4.24.2", 3233 + "@rollup/rollup-darwin-arm64": "4.24.2", 3234 + "@rollup/rollup-darwin-x64": "4.24.2", 3235 + "@rollup/rollup-freebsd-arm64": "4.24.2", 3236 + "@rollup/rollup-freebsd-x64": "4.24.2", 3237 + "@rollup/rollup-linux-arm-gnueabihf": "4.24.2", 3238 + "@rollup/rollup-linux-arm-musleabihf": "4.24.2", 3239 + "@rollup/rollup-linux-arm64-gnu": "4.24.2", 3240 + "@rollup/rollup-linux-arm64-musl": "4.24.2", 3241 + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.2", 3242 + "@rollup/rollup-linux-riscv64-gnu": "4.24.2", 3243 + "@rollup/rollup-linux-s390x-gnu": "4.24.2", 3244 + "@rollup/rollup-linux-x64-gnu": "4.24.2", 3245 + "@rollup/rollup-linux-x64-musl": "4.24.2", 3246 + "@rollup/rollup-win32-arm64-msvc": "4.24.2", 3247 + "@rollup/rollup-win32-ia32-msvc": "4.24.2", 3248 + "@rollup/rollup-win32-x64-msvc": "4.24.2", 3249 + "fsevents": "~2.3.2" 3250 + } 3251 + }, 3252 + "node_modules/run-parallel": { 3253 + "version": "1.2.0", 3254 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 3255 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 3256 + "funding": [ 3257 + { 3258 + "type": "github", 3259 + "url": "https://github.com/sponsors/feross" 3260 + }, 3261 + { 3262 + "type": "patreon", 3263 + "url": "https://www.patreon.com/feross" 3264 + }, 3265 + { 3266 + "type": "consulting", 3267 + "url": "https://feross.org/support" 3268 + } 3269 + ], 3270 + "dependencies": { 3271 + "queue-microtask": "^1.2.2" 3272 + } 3273 + }, 3274 + "node_modules/scheduler": { 3275 + "version": "0.23.2", 3276 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", 3277 + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", 3278 + "dependencies": { 3279 + "loose-envify": "^1.1.0" 3280 + } 3281 + }, 3282 + "node_modules/semver": { 3283 + "version": "7.6.3", 3284 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", 3285 + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", 3286 + "dev": true, 3287 + "bin": { 3288 + "semver": "bin/semver.js" 3289 + }, 3290 + "engines": { 3291 + "node": ">=10" 3292 + } 3293 + }, 3294 + "node_modules/shebang-command": { 3295 + "version": "2.0.0", 3296 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 3297 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 3298 + "dependencies": { 3299 + "shebang-regex": "^3.0.0" 3300 + }, 3301 + "engines": { 3302 + "node": ">=8" 3303 + } 3304 + }, 3305 + "node_modules/shebang-regex": { 3306 + "version": "3.0.0", 3307 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 3308 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 3309 + "engines": { 3310 + "node": ">=8" 3311 + } 3312 + }, 3313 + "node_modules/signal-exit": { 3314 + "version": "4.1.0", 3315 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 3316 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 3317 + "engines": { 3318 + "node": ">=14" 3319 + }, 3320 + "funding": { 3321 + "url": "https://github.com/sponsors/isaacs" 3322 + } 3323 + }, 3324 + "node_modules/source-map-js": { 3325 + "version": "1.2.1", 3326 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 3327 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 3328 + "engines": { 3329 + "node": ">=0.10.0" 3330 + } 3331 + }, 3332 + "node_modules/string-width": { 3333 + "version": "5.1.2", 3334 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 3335 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 3336 + "dependencies": { 3337 + "eastasianwidth": "^0.2.0", 3338 + "emoji-regex": "^9.2.2", 3339 + "strip-ansi": "^7.0.1" 3340 + }, 3341 + "engines": { 3342 + "node": ">=12" 3343 + }, 3344 + "funding": { 3345 + "url": "https://github.com/sponsors/sindresorhus" 3346 + } 3347 + }, 3348 + "node_modules/string-width-cjs": { 3349 + "name": "string-width", 3350 + "version": "4.2.3", 3351 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 3352 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 3353 + "dependencies": { 3354 + "emoji-regex": "^8.0.0", 3355 + "is-fullwidth-code-point": "^3.0.0", 3356 + "strip-ansi": "^6.0.1" 3357 + }, 3358 + "engines": { 3359 + "node": ">=8" 3360 + } 3361 + }, 3362 + "node_modules/string-width-cjs/node_modules/ansi-regex": { 3363 + "version": "5.0.1", 3364 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3365 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3366 + "engines": { 3367 + "node": ">=8" 3368 + } 3369 + }, 3370 + "node_modules/string-width-cjs/node_modules/emoji-regex": { 3371 + "version": "8.0.0", 3372 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 3373 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 3374 + }, 3375 + "node_modules/string-width-cjs/node_modules/strip-ansi": { 3376 + "version": "6.0.1", 3377 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 3378 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 3379 + "dependencies": { 3380 + "ansi-regex": "^5.0.1" 3381 + }, 3382 + "engines": { 3383 + "node": ">=8" 3384 + } 3385 + }, 3386 + "node_modules/strip-ansi": { 3387 + "version": "7.1.0", 3388 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 3389 + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 3390 + "dependencies": { 3391 + "ansi-regex": "^6.0.1" 3392 + }, 3393 + "engines": { 3394 + "node": ">=12" 3395 + }, 3396 + "funding": { 3397 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 3398 + } 3399 + }, 3400 + "node_modules/strip-ansi-cjs": { 3401 + "name": "strip-ansi", 3402 + "version": "6.0.1", 3403 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 3404 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 3405 + "dependencies": { 3406 + "ansi-regex": "^5.0.1" 3407 + }, 3408 + "engines": { 3409 + "node": ">=8" 3410 + } 3411 + }, 3412 + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { 3413 + "version": "5.0.1", 3414 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3415 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3416 + "engines": { 3417 + "node": ">=8" 3418 + } 3419 + }, 3420 + "node_modules/strip-json-comments": { 3421 + "version": "3.1.1", 3422 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 3423 + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 3424 + "dev": true, 3425 + "engines": { 3426 + "node": ">=8" 3427 + }, 3428 + "funding": { 3429 + "url": "https://github.com/sponsors/sindresorhus" 3430 + } 3431 + }, 3432 + "node_modules/sucrase": { 3433 + "version": "3.35.0", 3434 + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", 3435 + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", 3436 + "dependencies": { 3437 + "@jridgewell/gen-mapping": "^0.3.2", 3438 + "commander": "^4.0.0", 3439 + "glob": "^10.3.10", 3440 + "lines-and-columns": "^1.1.6", 3441 + "mz": "^2.7.0", 3442 + "pirates": "^4.0.1", 3443 + "ts-interface-checker": "^0.1.9" 3444 + }, 3445 + "bin": { 3446 + "sucrase": "bin/sucrase", 3447 + "sucrase-node": "bin/sucrase-node" 3448 + }, 3449 + "engines": { 3450 + "node": ">=16 || 14 >=14.17" 3451 + } 3452 + }, 3453 + "node_modules/supports-color": { 3454 + "version": "7.2.0", 3455 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 3456 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 3457 + "dev": true, 3458 + "dependencies": { 3459 + "has-flag": "^4.0.0" 3460 + }, 3461 + "engines": { 3462 + "node": ">=8" 3463 + } 3464 + }, 3465 + "node_modules/supports-preserve-symlinks-flag": { 3466 + "version": "1.0.0", 3467 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 3468 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 3469 + "engines": { 3470 + "node": ">= 0.4" 3471 + }, 3472 + "funding": { 3473 + "url": "https://github.com/sponsors/ljharb" 3474 + } 3475 + }, 3476 + "node_modules/tailwind-merge": { 3477 + "version": "2.5.4", 3478 + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.4.tgz", 3479 + "integrity": "sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q==", 3480 + "funding": { 3481 + "type": "github", 3482 + "url": "https://github.com/sponsors/dcastil" 3483 + } 3484 + }, 3485 + "node_modules/tailwindcss": { 3486 + "version": "3.4.14", 3487 + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.14.tgz", 3488 + "integrity": "sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==", 3489 + "dependencies": { 3490 + "@alloc/quick-lru": "^5.2.0", 3491 + "arg": "^5.0.2", 3492 + "chokidar": "^3.5.3", 3493 + "didyoumean": "^1.2.2", 3494 + "dlv": "^1.1.3", 3495 + "fast-glob": "^3.3.0", 3496 + "glob-parent": "^6.0.2", 3497 + "is-glob": "^4.0.3", 3498 + "jiti": "^1.21.0", 3499 + "lilconfig": "^2.1.0", 3500 + "micromatch": "^4.0.5", 3501 + "normalize-path": "^3.0.0", 3502 + "object-hash": "^3.0.0", 3503 + "picocolors": "^1.0.0", 3504 + "postcss": "^8.4.23", 3505 + "postcss-import": "^15.1.0", 3506 + "postcss-js": "^4.0.1", 3507 + "postcss-load-config": "^4.0.1", 3508 + "postcss-nested": "^6.0.1", 3509 + "postcss-selector-parser": "^6.0.11", 3510 + "resolve": "^1.22.2", 3511 + "sucrase": "^3.32.0" 3512 + }, 3513 + "bin": { 3514 + "tailwind": "lib/cli.js", 3515 + "tailwindcss": "lib/cli.js" 3516 + }, 3517 + "engines": { 3518 + "node": ">=14.0.0" 3519 + } 3520 + }, 3521 + "node_modules/tailwindcss-animate": { 3522 + "version": "1.0.7", 3523 + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", 3524 + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", 3525 + "peerDependencies": { 3526 + "tailwindcss": ">=3.0.0 || insiders" 3527 + } 3528 + }, 3529 + "node_modules/text-table": { 3530 + "version": "0.2.0", 3531 + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 3532 + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 3533 + "dev": true 3534 + }, 3535 + "node_modules/thenify": { 3536 + "version": "3.3.1", 3537 + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", 3538 + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 3539 + "dependencies": { 3540 + "any-promise": "^1.0.0" 3541 + } 3542 + }, 3543 + "node_modules/thenify-all": { 3544 + "version": "1.6.0", 3545 + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", 3546 + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 3547 + "dependencies": { 3548 + "thenify": ">= 3.1.0 < 4" 3549 + }, 3550 + "engines": { 3551 + "node": ">=0.8" 3552 + } 3553 + }, 3554 + "node_modules/to-regex-range": { 3555 + "version": "5.0.1", 3556 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 3557 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 3558 + "dependencies": { 3559 + "is-number": "^7.0.0" 3560 + }, 3561 + "engines": { 3562 + "node": ">=8.0" 3563 + } 3564 + }, 3565 + "node_modules/ts-api-utils": { 3566 + "version": "1.3.0", 3567 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", 3568 + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", 3569 + "dev": true, 3570 + "engines": { 3571 + "node": ">=16" 3572 + }, 3573 + "peerDependencies": { 3574 + "typescript": ">=4.2.0" 3575 + } 3576 + }, 3577 + "node_modules/ts-interface-checker": { 3578 + "version": "0.1.13", 3579 + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", 3580 + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" 3581 + }, 3582 + "node_modules/tslib": { 3583 + "version": "2.8.0", 3584 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", 3585 + "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==" 3586 + }, 3587 + "node_modules/type-check": { 3588 + "version": "0.4.0", 3589 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 3590 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 3591 + "dev": true, 3592 + "dependencies": { 3593 + "prelude-ls": "^1.2.1" 3594 + }, 3595 + "engines": { 3596 + "node": ">= 0.8.0" 3597 + } 3598 + }, 3599 + "node_modules/typescript": { 3600 + "version": "5.6.3", 3601 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", 3602 + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", 3603 + "dev": true, 3604 + "bin": { 3605 + "tsc": "bin/tsc", 3606 + "tsserver": "bin/tsserver" 3607 + }, 3608 + "engines": { 3609 + "node": ">=14.17" 3610 + } 3611 + }, 3612 + "node_modules/typescript-eslint": { 3613 + "version": "8.12.1", 3614 + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.12.1.tgz", 3615 + "integrity": "sha512-SsKedZnq4TStkrpqnk+OqTnmkC9CkYBRNKjQ965CLpFruGcRkPF5UhKxbcbF6c/m2r6YAgKw/UtQxdlMjh3mug==", 3616 + "dev": true, 3617 + "dependencies": { 3618 + "@typescript-eslint/eslint-plugin": "8.12.1", 3619 + "@typescript-eslint/parser": "8.12.1", 3620 + "@typescript-eslint/utils": "8.12.1" 3621 + }, 3622 + "engines": { 3623 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3624 + }, 3625 + "funding": { 3626 + "type": "opencollective", 3627 + "url": "https://opencollective.com/typescript-eslint" 3628 + }, 3629 + "peerDependenciesMeta": { 3630 + "typescript": { 3631 + "optional": true 3632 + } 3633 + } 3634 + }, 3635 + "node_modules/undici-types": { 3636 + "version": "6.19.8", 3637 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", 3638 + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", 3639 + "dev": true 3640 + }, 3641 + "node_modules/update-browserslist-db": { 3642 + "version": "1.1.1", 3643 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", 3644 + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", 3645 + "dev": true, 3646 + "funding": [ 3647 + { 3648 + "type": "opencollective", 3649 + "url": "https://opencollective.com/browserslist" 3650 + }, 3651 + { 3652 + "type": "tidelift", 3653 + "url": "https://tidelift.com/funding/github/npm/browserslist" 3654 + }, 3655 + { 3656 + "type": "github", 3657 + "url": "https://github.com/sponsors/ai" 3658 + } 3659 + ], 3660 + "dependencies": { 3661 + "escalade": "^3.2.0", 3662 + "picocolors": "^1.1.0" 3663 + }, 3664 + "bin": { 3665 + "update-browserslist-db": "cli.js" 3666 + }, 3667 + "peerDependencies": { 3668 + "browserslist": ">= 4.21.0" 3669 + } 3670 + }, 3671 + "node_modules/uri-js": { 3672 + "version": "4.4.1", 3673 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 3674 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 3675 + "dev": true, 3676 + "dependencies": { 3677 + "punycode": "^2.1.0" 3678 + } 3679 + }, 3680 + "node_modules/util-deprecate": { 3681 + "version": "1.0.2", 3682 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3683 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 3684 + }, 3685 + "node_modules/vite": { 3686 + "version": "5.4.10", 3687 + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.10.tgz", 3688 + "integrity": "sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==", 3689 + "dev": true, 3690 + "dependencies": { 3691 + "esbuild": "^0.21.3", 3692 + "postcss": "^8.4.43", 3693 + "rollup": "^4.20.0" 3694 + }, 3695 + "bin": { 3696 + "vite": "bin/vite.js" 3697 + }, 3698 + "engines": { 3699 + "node": "^18.0.0 || >=20.0.0" 3700 + }, 3701 + "funding": { 3702 + "url": "https://github.com/vitejs/vite?sponsor=1" 3703 + }, 3704 + "optionalDependencies": { 3705 + "fsevents": "~2.3.3" 3706 + }, 3707 + "peerDependencies": { 3708 + "@types/node": "^18.0.0 || >=20.0.0", 3709 + "less": "*", 3710 + "lightningcss": "^1.21.0", 3711 + "sass": "*", 3712 + "sass-embedded": "*", 3713 + "stylus": "*", 3714 + "sugarss": "*", 3715 + "terser": "^5.4.0" 3716 + }, 3717 + "peerDependenciesMeta": { 3718 + "@types/node": { 3719 + "optional": true 3720 + }, 3721 + "less": { 3722 + "optional": true 3723 + }, 3724 + "lightningcss": { 3725 + "optional": true 3726 + }, 3727 + "sass": { 3728 + "optional": true 3729 + }, 3730 + "sass-embedded": { 3731 + "optional": true 3732 + }, 3733 + "stylus": { 3734 + "optional": true 3735 + }, 3736 + "sugarss": { 3737 + "optional": true 3738 + }, 3739 + "terser": { 3740 + "optional": true 3741 + } 3742 + } 3743 + }, 3744 + "node_modules/which": { 3745 + "version": "2.0.2", 3746 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 3747 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 3748 + "dependencies": { 3749 + "isexe": "^2.0.0" 3750 + }, 3751 + "bin": { 3752 + "node-which": "bin/node-which" 3753 + }, 3754 + "engines": { 3755 + "node": ">= 8" 3756 + } 3757 + }, 3758 + "node_modules/word-wrap": { 3759 + "version": "1.2.5", 3760 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 3761 + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 3762 + "dev": true, 3763 + "engines": { 3764 + "node": ">=0.10.0" 3765 + } 3766 + }, 3767 + "node_modules/wrap-ansi": { 3768 + "version": "8.1.0", 3769 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 3770 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 3771 + "dependencies": { 3772 + "ansi-styles": "^6.1.0", 3773 + "string-width": "^5.0.1", 3774 + "strip-ansi": "^7.0.1" 3775 + }, 3776 + "engines": { 3777 + "node": ">=12" 3778 + }, 3779 + "funding": { 3780 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 3781 + } 3782 + }, 3783 + "node_modules/wrap-ansi-cjs": { 3784 + "name": "wrap-ansi", 3785 + "version": "7.0.0", 3786 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 3787 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 3788 + "dependencies": { 3789 + "ansi-styles": "^4.0.0", 3790 + "string-width": "^4.1.0", 3791 + "strip-ansi": "^6.0.0" 3792 + }, 3793 + "engines": { 3794 + "node": ">=10" 3795 + }, 3796 + "funding": { 3797 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 3798 + } 3799 + }, 3800 + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { 3801 + "version": "5.0.1", 3802 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3803 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3804 + "engines": { 3805 + "node": ">=8" 3806 + } 3807 + }, 3808 + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { 3809 + "version": "8.0.0", 3810 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 3811 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 3812 + }, 3813 + "node_modules/wrap-ansi-cjs/node_modules/string-width": { 3814 + "version": "4.2.3", 3815 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 3816 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 3817 + "dependencies": { 3818 + "emoji-regex": "^8.0.0", 3819 + "is-fullwidth-code-point": "^3.0.0", 3820 + "strip-ansi": "^6.0.1" 3821 + }, 3822 + "engines": { 3823 + "node": ">=8" 3824 + } 3825 + }, 3826 + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 3827 + "version": "6.0.1", 3828 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 3829 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 3830 + "dependencies": { 3831 + "ansi-regex": "^5.0.1" 3832 + }, 3833 + "engines": { 3834 + "node": ">=8" 3835 + } 3836 + }, 3837 + "node_modules/wrap-ansi/node_modules/ansi-styles": { 3838 + "version": "6.2.1", 3839 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 3840 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 3841 + "engines": { 3842 + "node": ">=12" 3843 + }, 3844 + "funding": { 3845 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 3846 + } 3847 + }, 3848 + "node_modules/yaml": { 3849 + "version": "2.6.0", 3850 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", 3851 + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", 3852 + "bin": { 3853 + "yaml": "bin.mjs" 3854 + }, 3855 + "engines": { 3856 + "node": ">= 14" 3857 + } 3858 + }, 3859 + "node_modules/yocto-queue": { 3860 + "version": "0.1.0", 3861 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 3862 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 3863 + "dev": true, 3864 + "engines": { 3865 + "node": ">=10" 3866 + }, 3867 + "funding": { 3868 + "url": "https://github.com/sponsors/sindresorhus" 3869 + } 3870 + } 3871 + } 3872 + }
+42
mast-react-vite/package.json
··· 1 + { 2 + "name": "mast-react", 3 + "private": true, 4 + "version": "0.0.0", 5 + "type": "module", 6 + "scripts": { 7 + "dev": "vite", 8 + "build": "tsc -b && vite build", 9 + "lint": "eslint .", 10 + "preview": "vite preview" 11 + }, 12 + "dependencies": { 13 + "@radix-ui/react-icons": "^1.3.0", 14 + "@tanstack/react-table": "^8.20.5", 15 + "@vlcn.io/react": "^3.1.0", 16 + "@vlcn.io/rx-tbl": "^0.15.0", 17 + "class-variance-authority": "^0.7.0", 18 + "clsx": "^2.1.1", 19 + "lucide-react": "^0.454.0", 20 + "react": "^18.3.1", 21 + "react-dom": "^18.3.1", 22 + "tailwind-merge": "^2.5.4", 23 + "tailwindcss-animate": "^1.0.7" 24 + }, 25 + "devDependencies": { 26 + "@eslint/js": "^9.13.0", 27 + "@types/node": "^22.8.2", 28 + "@types/react": "^18.3.11", 29 + "@types/react-dom": "^18.3.1", 30 + "@vitejs/plugin-react-swc": "^3.5.0", 31 + "autoprefixer": "^10.4.20", 32 + "eslint": "^9.13.0", 33 + "eslint-plugin-react-hooks": "^5.0.0", 34 + "eslint-plugin-react-refresh": "^0.4.13", 35 + "globals": "^15.11.0", 36 + "postcss": "^8.4.47", 37 + "tailwindcss": "^3.4.14", 38 + "typescript": "~5.6.2", 39 + "typescript-eslint": "^8.10.0", 40 + "vite": "^5.4.9" 41 + } 42 + }
+6
mast-react-vite/postcss.config.js
··· 1 + export default { 2 + plugins: { 3 + tailwindcss: {}, 4 + autoprefixer: {}, 5 + }, 6 + }
+42
mast-react-vite/src/App.css
··· 1 + #root { 2 + max-width: 1280px; 3 + margin: 0 auto; 4 + padding: 2rem; 5 + text-align: center; 6 + } 7 + 8 + .logo { 9 + height: 6em; 10 + padding: 1.5em; 11 + will-change: filter; 12 + transition: filter 300ms; 13 + } 14 + .logo:hover { 15 + filter: drop-shadow(0 0 2em #646cffaa); 16 + } 17 + .logo.react:hover { 18 + filter: drop-shadow(0 0 2em #61dafbaa); 19 + } 20 + 21 + @keyframes logo-spin { 22 + from { 23 + transform: rotate(0deg); 24 + } 25 + to { 26 + transform: rotate(360deg); 27 + } 28 + } 29 + 30 + @media (prefers-reduced-motion: no-preference) { 31 + a:nth-of-type(2) .logo { 32 + animation: logo-spin infinite 20s linear; 33 + } 34 + } 35 + 36 + .card { 37 + padding: 2em; 38 + } 39 + 40 + .read-the-docs { 41 + color: #888; 42 + }
+88
mast-react-vite/src/App.tsx
··· 1 + import { useState } from 'react' 2 + import { useCachedState, useQuery } from "@vlcn.io/react"; 3 + import './App.css' 4 + import { 5 + ColumnDef, 6 + flexRender, 7 + getCoreRowModel, 8 + useReactTable, 9 + } from "@tanstack/react-table" 10 + import { DataTable } from "@/components/ui/data-table" 11 + import * as addParser from '../../parser/add_parser.js'; 12 + 13 + function Marshall(parsed) { 14 + let project = ""; 15 + const tags = []; 16 + console.log(parsed); 17 + for (const attr of parsed.attributes) { 18 + console.log(attr); 19 + switch (attr.type) { 20 + case 'project': 21 + project = attr.value; 22 + break; 23 + case 'tag': 24 + tags.push(attr.value); 25 + break; 26 + } 27 + } 28 + return { description: parsed.description, tags: JSON.stringify(tags), project: project }; 29 + } 30 + 31 + type Todo = { 32 + id: string 33 + description: string 34 + status: 0 | 1 35 + tags: string[] 36 + project: string 37 + } 38 + 39 + export const columns: ColumnDef<Todo>[] = [ 40 + { 41 + accessorKey: "description", 42 + header: "Description", 43 + }, 44 + { 45 + accessorKey: "project", 46 + header: "Project", 47 + }, 48 + { 49 + accessorKey: "tags", 50 + header: "tags", 51 + cell: ({ row }) => { 52 + console.log("Tags Parsing: " + row.getValue("tags")) 53 + const formatted = JSON.parse(row.getValue("tags")) 54 + return <div className="text-right font-medium">{formatted.join(", ")}</div> 55 + } 56 + }, 57 + ] 58 + 59 + function App({ ctx }) { 60 + const todos = useQuery(ctx, "SELECT * FROM todos").data; 61 + const [newText, setNewText] = useState(""); 62 + 63 + const addTodo = (e) => { 64 + if (e.key === "Enter" && e.target.value.trim() !== "") { 65 + const parsed = Marshall(addParser.parse(e.target.value)); 66 + ctx.db.exec(`INSERT INTO todos (id, description, tags, project, completed) 67 + VALUES (lower(hex(randomblob(16))), ?, ?, ?, 0)`, 68 + [ 69 + parsed.description, 70 + parsed.tags, 71 + parsed.project 72 + ]); 73 + setNewText(""); 74 + } 75 + } 76 + 77 + return ( 78 + <> 79 + <input type="text" 80 + onKeyUp={addTodo} 81 + onChange={(e) => setNewText(e.target.value)} 82 + /> 83 + <DataTable columns={columns} data={todos} /> 84 + </> 85 + ) 86 + } 87 + 88 + export default App
+81
mast-react-vite/src/components/ui/data-table.tsx
··· 1 + "use client" 2 + 3 + import { 4 + ColumnDef, 5 + flexRender, 6 + getCoreRowModel, 7 + useReactTable, 8 + } from "@tanstack/react-table" 9 + 10 + import { 11 + Table, 12 + TableBody, 13 + TableCell, 14 + TableHead, 15 + TableHeader, 16 + TableRow, 17 + } from "@/components/ui/table" 18 + 19 + interface DataTableProps<TData, TValue> { 20 + columns: ColumnDef<TData, TValue>[] 21 + data: TData[] 22 + } 23 + 24 + export function DataTable<TData, TValue>({ 25 + columns, 26 + data, 27 + }: DataTableProps<TData, TValue>) { 28 + const table = useReactTable({ 29 + data, 30 + columns, 31 + getCoreRowModel: getCoreRowModel(), 32 + }) 33 + 34 + return ( 35 + <div className="bg-zinc-950 dark:bg-white"> 36 + <Table > 37 + <TableHeader> 38 + {table.getHeaderGroups().map((headerGroup) => ( 39 + <TableRow key={headerGroup.id}> 40 + {headerGroup.headers.map((header) => { 41 + return ( 42 + <TableHead key={header.id}> 43 + {header.isPlaceholder 44 + ? null 45 + : flexRender( 46 + header.column.columnDef.header, 47 + header.getContext() 48 + )} 49 + </TableHead> 50 + ) 51 + })} 52 + </TableRow> 53 + ))} 54 + </TableHeader> 55 + <TableBody> 56 + {table.getRowModel().rows?.length ? ( 57 + table.getRowModel().rows.map((row) => ( 58 + <TableRow 59 + key={row.id} 60 + data-state={row.getIsSelected() && "selected"} 61 + > 62 + {row.getVisibleCells().map((cell) => ( 63 + <TableCell key={cell.id}> 64 + {flexRender(cell.column.columnDef.cell, cell.getContext())} 65 + </TableCell> 66 + ))} 67 + </TableRow> 68 + )) 69 + ) : ( 70 + <TableRow> 71 + <TableCell colSpan={columns.length} className="h-24 text-center"> 72 + No results. 73 + </TableCell> 74 + </TableRow> 75 + )} 76 + </TableBody> 77 + </Table> 78 + </div> 79 + ) 80 + } 81 +
+120
mast-react-vite/src/components/ui/table.tsx
··· 1 + import * as React from "react" 2 + 3 + import { cn } from "@/lib/utils" 4 + 5 + const Table = React.forwardRef< 6 + HTMLTableElement, 7 + React.HTMLAttributes<HTMLTableElement> 8 + >(({ className, ...props }, ref) => ( 9 + <div className="relative w-full overflow-auto"> 10 + <table 11 + ref={ref} 12 + className={cn("w-full caption-bottom text-sm", className)} 13 + {...props} 14 + /> 15 + </div> 16 + )) 17 + Table.displayName = "Table" 18 + 19 + const TableHeader = React.forwardRef< 20 + HTMLTableSectionElement, 21 + React.HTMLAttributes<HTMLTableSectionElement> 22 + >(({ className, ...props }, ref) => ( 23 + <thead ref={ref} className={cn("[&_tr]:border-b", className)} {...props} /> 24 + )) 25 + TableHeader.displayName = "TableHeader" 26 + 27 + const TableBody = React.forwardRef< 28 + HTMLTableSectionElement, 29 + React.HTMLAttributes<HTMLTableSectionElement> 30 + >(({ className, ...props }, ref) => ( 31 + <tbody 32 + ref={ref} 33 + className={cn("[&_tr:last-child]:border-0", className)} 34 + {...props} 35 + /> 36 + )) 37 + TableBody.displayName = "TableBody" 38 + 39 + const TableFooter = React.forwardRef< 40 + HTMLTableSectionElement, 41 + React.HTMLAttributes<HTMLTableSectionElement> 42 + >(({ className, ...props }, ref) => ( 43 + <tfoot 44 + ref={ref} 45 + className={cn( 46 + "border-t bg-muted/50 font-medium [&>tr]:last:border-b-0", 47 + className 48 + )} 49 + {...props} 50 + /> 51 + )) 52 + TableFooter.displayName = "TableFooter" 53 + 54 + const TableRow = React.forwardRef< 55 + HTMLTableRowElement, 56 + React.HTMLAttributes<HTMLTableRowElement> 57 + >(({ className, ...props }, ref) => ( 58 + <tr 59 + ref={ref} 60 + className={cn( 61 + "border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted", 62 + className 63 + )} 64 + {...props} 65 + /> 66 + )) 67 + TableRow.displayName = "TableRow" 68 + 69 + const TableHead = React.forwardRef< 70 + HTMLTableCellElement, 71 + React.ThHTMLAttributes<HTMLTableCellElement> 72 + >(({ className, ...props }, ref) => ( 73 + <th 74 + ref={ref} 75 + className={cn( 76 + "h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]", 77 + className 78 + )} 79 + {...props} 80 + /> 81 + )) 82 + TableHead.displayName = "TableHead" 83 + 84 + const TableCell = React.forwardRef< 85 + HTMLTableCellElement, 86 + React.TdHTMLAttributes<HTMLTableCellElement> 87 + >(({ className, ...props }, ref) => ( 88 + <td 89 + ref={ref} 90 + className={cn( 91 + "p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]", 92 + className 93 + )} 94 + {...props} 95 + /> 96 + )) 97 + TableCell.displayName = "TableCell" 98 + 99 + const TableCaption = React.forwardRef< 100 + HTMLTableCaptionElement, 101 + React.HTMLAttributes<HTMLTableCaptionElement> 102 + >(({ className, ...props }, ref) => ( 103 + <caption 104 + ref={ref} 105 + className={cn("mt-4 text-sm text-muted-foreground", className)} 106 + {...props} 107 + /> 108 + )) 109 + TableCaption.displayName = "TableCaption" 110 + 111 + export { 112 + Table, 113 + TableHeader, 114 + TableBody, 115 + TableFooter, 116 + TableHead, 117 + TableRow, 118 + TableCell, 119 + TableCaption, 120 + }
+6
mast-react-vite/src/lib/utils.ts
··· 1 + import { clsx, type ClassValue } from "clsx" 2 + import { twMerge } from "tailwind-merge" 3 + 4 + export function cn(...inputs: ClassValue[]) { 5 + return twMerge(clsx(inputs)) 6 + }
+33
mast-react-vite/src/main.tsx
··· 1 + import { StrictMode } from 'react' 2 + import { createRoot } from 'react-dom/client' 3 + import './index.css' 4 + import App from "./App.tsx"; 5 + 6 + import initWasm from '@vlcn.io/crsqlite-wasm'; 7 + import wasmUrl from '@vlcn.io/crsqlite-wasm/crsqlite.wasm?url'; 8 + import tblrx from '@vlcn.io/rx-tbl'; 9 + 10 + const sqlite = await initWasm(() => wasmUrl); 11 + 12 + const db = await sqlite.open("todo.db"); 13 + await db.exec(` 14 + CREATE TABLE IF NOT EXISTS todos ( 15 + id BLOB PRIMARY KEY NOT NULL, 16 + description TEXT, 17 + project text, 18 + tags text, 19 + due text, 20 + wait text, 21 + priority text, 22 + urgency real, 23 + completed INTEGER NOT NULL DEFAULT 0 24 + ); 25 + SELECT crsql_as_crr('todos'); 26 + `); 27 + 28 + const rx = tblrx(db); 29 + const ctx = { db, rx }; 30 + 31 + createRoot(document.getElementById("root") as HTMLElement).render( 32 + <App ctx={ctx} /> 33 + );
+60
mast-react-vite/tailwind.config.js
··· 1 + /** @type {import('tailwindcss').Config} */ 2 + export default { 3 + darkMode: ["class"], 4 + content: [ 5 + "./index.html", 6 + "./src/**/.{js,ts,jsx,tsx}", 7 + ], 8 + theme: { 9 + extend: { 10 + borderRadius: { 11 + lg: 'var(--radius)', 12 + md: 'calc(var(--radius) - 2px)', 13 + sm: 'calc(var(--radius) - 4px)' 14 + }, 15 + colors: { 16 + background: 'hsl(var(--background))', 17 + foreground: 'hsl(var(--foreground))', 18 + card: { 19 + DEFAULT: 'hsl(var(--card))', 20 + foreground: 'hsl(var(--card-foreground))' 21 + }, 22 + popover: { 23 + DEFAULT: 'hsl(var(--popover))', 24 + foreground: 'hsl(var(--popover-foreground))' 25 + }, 26 + primary: { 27 + DEFAULT: 'hsl(var(--primary))', 28 + foreground: 'hsl(var(--primary-foreground))' 29 + }, 30 + secondary: { 31 + DEFAULT: 'hsl(var(--secondary))', 32 + foreground: 'hsl(var(--secondary-foreground))' 33 + }, 34 + muted: { 35 + DEFAULT: 'hsl(var(--muted))', 36 + foreground: 'hsl(var(--muted-foreground))' 37 + }, 38 + accent: { 39 + DEFAULT: 'hsl(var(--accent))', 40 + foreground: 'hsl(var(--accent-foreground))' 41 + }, 42 + destructive: { 43 + DEFAULT: 'hsl(var(--destructive))', 44 + foreground: 'hsl(var(--destructive-foreground))' 45 + }, 46 + border: 'hsl(var(--border))', 47 + input: 'hsl(var(--input))', 48 + ring: 'hsl(var(--ring))', 49 + chart: { 50 + '1': 'hsl(var(--chart-1))', 51 + '2': 'hsl(var(--chart-2))', 52 + '3': 'hsl(var(--chart-3))', 53 + '4': 'hsl(var(--chart-4))', 54 + '5': 'hsl(var(--chart-5))' 55 + } 56 + } 57 + } 58 + }, 59 + plugins: [require("tailwindcss-animate")], 60 + }
+36
mast-react-vite/tsconfig.app.json
··· 1 + { 2 + "compilerOptions": { 3 + "target": "ES2020", 4 + "useDefineForClassFields": true, 5 + "lib": [ 6 + "ES2020", 7 + "DOM", 8 + "DOM.Iterable" 9 + ], 10 + "module": "ESNext", 11 + "skipLibCheck": true, 12 + /* Bundler mode */ 13 + "moduleResolution": "Bundler", 14 + "allowImportingTsExtensions": true, 15 + "isolatedModules": true, 16 + "moduleDetection": "force", 17 + "noEmit": true, 18 + "jsx": "react-jsx", 19 + /* Linting */ 20 + "strict": true, 21 + "noUnusedLocals": true, 22 + "noUnusedParameters": true, 23 + "noFallthroughCasesInSwitch": true, 24 + "noUncheckedSideEffectImports": true, 25 + /* shadcn */ 26 + "baseUrl": ".", 27 + "paths": { 28 + "@/*": [ 29 + "./src/*" 30 + ] 31 + } 32 + }, 33 + "include": [ 34 + "src" 35 + ] 36 + }
+19
mast-react-vite/tsconfig.json
··· 1 + { 2 + "files": [], 3 + "references": [ 4 + { 5 + "path": "./tsconfig.app.json" 6 + }, 7 + { 8 + "path": "./tsconfig.node.json" 9 + } 10 + ], 11 + "compilerOptions": { 12 + "baseUrl": ".", 13 + "paths": { 14 + "@/*": [ 15 + "./src/*" 16 + ] 17 + } 18 + } 19 + }
+23
mast-react-vite/tsconfig.node.json
··· 1 + { 2 + "compilerOptions": { 3 + "target": "ES2022", 4 + "lib": ["ES2023"], 5 + "module": "ESNext", 6 + "skipLibCheck": true, 7 + 8 + /* Bundler mode */ 9 + "moduleResolution": "Bundler", 10 + "allowImportingTsExtensions": true, 11 + "isolatedModules": true, 12 + "moduleDetection": "force", 13 + "noEmit": true, 14 + 15 + /* Linting */ 16 + "strict": true, 17 + "noUnusedLocals": true, 18 + "noUnusedParameters": true, 19 + "noFallthroughCasesInSwitch": true, 20 + "noUncheckedSideEffectImports": true 21 + }, 22 + "include": ["vite.config.ts"] 23 + }
+13
mast-react-vite/vite.config.ts
··· 1 + import { defineConfig } from 'vite' 2 + import react from '@vitejs/plugin-react-swc' 3 + import path from "path" 4 + 5 + // https://vite.dev/config/ 6 + export default defineConfig({ 7 + plugins: [react()], 8 + resolve: { 9 + alias: { 10 + "@": path.resolve(__dirname, "./src"), 11 + }, 12 + }, 13 + })
-6
mast-react/.dockerignore
··· 1 - fly.toml 2 - Dockerfile 3 - .dockerignore 4 - node_modules 5 - .git 6 - dbs
-14
mast-react/.eslintrc.cjs
··· 1 - module.exports = { 2 - env: { browser: true, es2020: true }, 3 - extends: [ 4 - 'eslint:recommended', 5 - 'plugin:@typescript-eslint/recommended', 6 - 'plugin:react-hooks/recommended', 7 - ], 8 - parser: '@typescript-eslint/parser', 9 - parserOptions: { ecmaVersion: 'latest', sourceType: 'module' }, 10 - plugins: ['react-refresh'], 11 - rules: { 12 - 'react-refresh/only-export-components': 'warn', 13 - }, 14 - }
-3
mast-react/.gitignore mast-react-vite/.gitignore
··· 22 22 *.njsproj 23 23 *.sln 24 24 *.sw? 25 - dbs/ 26 - 27 - public/assets/crsqlite-*.wasm
-5
mast-react/.prettierrc
··· 1 - { 2 - "trailingComma": "es5", 3 - "tabWidth": 2, 4 - "singleQuote": false 5 - }
-1
mast-react/.yarnrc.yml
··· 1 - nodeLinker: node-modules
-32
mast-react/Dockerfile
··· 1 - FROM debian:bullseye as builder 2 - 3 - ENV PATH=/usr/local/node/bin:$PATH 4 - ARG NODE_VERSION=19.0.1 5 - 6 - RUN apt-get update; apt install -y curl python-is-python3 pkg-config build-essential && \ 7 - curl -sL https://github.com/nodenv/node-build/archive/master.tar.gz | tar xz -C /tmp/ && \ 8 - /tmp/node-build-master/bin/node-build "${NODE_VERSION}" /usr/local/node && \ 9 - rm -rf /tmp/node-build-master 10 - 11 - RUN mkdir /app 12 - WORKDIR /app 13 - 14 - COPY . . 15 - 16 - RUN npm install -g pnpm 17 - RUN pnpm install 18 - RUN pnpm run build 19 - 20 - 21 - FROM debian:bullseye-slim 22 - 23 - LABEL fly_launch_runtime="nodejs" 24 - 25 - COPY --from=builder /usr/local/node /usr/local/node 26 - COPY --from=builder /app /app 27 - 28 - WORKDIR /app 29 - ENV NODE_ENV production 30 - ENV PATH /usr/local/node/bin:$PATH 31 - 32 - CMD [ "pnpm", "run", "start" ]
-30
mast-react/README.md
··· 1 - # vite-starter 2 - 3 - Getting started with pnpm/npm/yarn create: 4 - 5 - ``` 6 - # npm 7 - npm create @vlcn.io@latest your-app-name 8 - # pnpm 9 - pnpm create @vlcn.io your-app-name 10 - # yarn 11 - yarn create @vlcn.io your-app-name 12 - ``` 13 - 14 - Or, just cloning directly: 15 - 16 - ``` 17 - git clone git@github.com:vlcn-io/vite-starter.git 18 - npm install 19 - npm dev 20 - ``` 21 - 22 - What you get: 23 - - A client ([App.tsx](https://github.com/vlcn-io/vite-starter/blob/main/src/App.tsx)) that runs a SQLite DB 24 - - A server ([server.js](https://github.com/vlcn-io/vite-starter/blob/main/server.js)) that the client (or many clients) can sync to when online 25 - - A database schema file ([schemas/main.mjs](https://github.com/vlcn-io/vite-starter/blob/main/src/schemas/main.mjs) that is automatically migrated to (auto migration is still in beta! You may find yourself needing to wipe the DB (clear indexeddb or change dbid) when using auto-migrate) on server and client restart. 26 - 27 - 28 - Demo Video: [![example scaffolding result](https://img.youtube.com/vi/QJBQLYmXReI/0.jpg)](https://www.youtube.com/watch?v=QJBQLYmXReI) 29 - 30 - Deployed Scaffolding: https://vite-starter2.fly.dev/ Try it out! Collaborate between all your devices.
-25
mast-react/etc/litefs.yml
··· 1 - # This directory is where your application will access the database. 2 - fuse: 3 - dir: "/app/dbs" 4 - 5 - # This directory is where LiteFS will store internal data. 6 - # You must place this directory on a persistent volume. 7 - data: 8 - dir: "/var/lib/litefs" 9 - 10 - exec: 11 - - cmd: "pnpm run start" 12 - 13 - # The lease section specifies how the cluster will be managed. We're using the 14 - # "consul" lease type so that our application can dynamically change the primary. 15 - # 16 - # These environment variables will be available in your Fly.io application. 17 - lease: 18 - type: "consul" 19 - advertise-url: "http://${HOSTNAME}.vm.${FLY_APP_NAME}.internal:20202" 20 - candidate: ${FLY_REGION == PRIMARY_REGION} 21 - promote: true 22 - 23 - consul: 24 - url: "${FLY_CONSUL_URL}" 25 - key: "litefs/${FLY_APP_NAME}"
-45
mast-react/fly.toml
··· 1 - # fly.toml app configuration file generated for mast-react on 2023-06-01T10:35:47-04:00 2 - # 3 - # See https://fly.io/docs/reference/configuration/ for information about how to use this file. 4 - # 5 - 6 - app = "vite-starter2" 7 - primary_region = "iad" 8 - kill_signal = "SIGINT" 9 - kill_timeout = "5s" 10 - 11 - [experimental] 12 - auto_rollback = true 13 - 14 - [env] 15 - PORT = "8080" 16 - PRIMARY_REGION = "iad" 17 - 18 - [[mounts]] 19 - source = "dbs_machines" 20 - destination = "/app/dbs" 21 - processes = ["app"] 22 - 23 - [[services]] 24 - protocol = "tcp" 25 - internal_port = 8080 26 - processes = ["app"] 27 - 28 - [[services.ports]] 29 - port = 80 30 - handlers = ["http"] 31 - force_https = true 32 - 33 - [[services.ports]] 34 - port = 443 35 - handlers = ["tls", "http"] 36 - [services.concurrency] 37 - type = "connections" 38 - hard_limit = 250 39 - soft_limit = 200 40 - 41 - [[services.tcp_checks]] 42 - interval = "15s" 43 - timeout = "2s" 44 - grace_period = "1s" 45 - restart_limit = 0
+1 -1
mast-react/index.html mast-react-vite/index.html
··· 1 - <!DOCTYPE html> 1 + <!doctype html> 2 2 <html lang="en"> 3 3 <head> 4 4 <meta charset="UTF-8" />
-12
mast-react/notes.md
··· 1 - more regions: 2 - https://fly.io/docs/litefs/speedrun/#5-add-some-replicas-in-other-regions 3 - 4 - ``` 5 - fly m clone --select --region lhr 6 - ``` 7 - 8 - consul: 9 - 10 - ``` 11 - fly consul attach 12 - ```
-7718
mast-react/package-lock.json
··· 1 - { 2 - "name": "mast-react", 3 - "version": "0.0.0", 4 - "lockfileVersion": 3, 5 - "requires": true, 6 - "packages": { 7 - "": { 8 - "name": "mast-react", 9 - "version": "0.0.0", 10 - "dependencies": { 11 - "@vlcn.io/crsqlite-wasm": "0.16.0", 12 - "@vlcn.io/react": "3.1.0", 13 - "@vlcn.io/ws-browserdb": "0.2.0", 14 - "@vlcn.io/ws-client": "0.2.0", 15 - "@vlcn.io/ws-server": "0.2.3", 16 - "cors": "^2.8.5", 17 - "express": "^4.18.2", 18 - "react": "^18.2.0", 19 - "react-dom": "^18.2.0", 20 - "uuid4": "^2.0.3", 21 - "vite-express": "^0.9.2" 22 - }, 23 - "devDependencies": { 24 - "@types/react": "^18.0.28", 25 - "@types/react-dom": "^18.0.11", 26 - "@typescript-eslint/eslint-plugin": "^5.57.1", 27 - "@typescript-eslint/parser": "^5.57.1", 28 - "@vitejs/plugin-react": "^4.0.0", 29 - "eslint": "^8.38.0", 30 - "eslint-plugin-react-hooks": "^4.6.0", 31 - "eslint-plugin-react-refresh": "^0.3.4", 32 - "typescript": "^5.0.2", 33 - "vite": "^4.3.9", 34 - "vite-plugin-pwa": "^0.16.4" 35 - } 36 - }, 37 - "node_modules/@ampproject/remapping": { 38 - "version": "2.3.0", 39 - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 40 - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 41 - "dev": true, 42 - "dependencies": { 43 - "@jridgewell/gen-mapping": "^0.3.5", 44 - "@jridgewell/trace-mapping": "^0.3.24" 45 - }, 46 - "engines": { 47 - "node": ">=6.0.0" 48 - } 49 - }, 50 - "node_modules/@babel/code-frame": { 51 - "version": "7.26.0", 52 - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.0.tgz", 53 - "integrity": "sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==", 54 - "dev": true, 55 - "dependencies": { 56 - "@babel/helper-validator-identifier": "^7.25.9", 57 - "js-tokens": "^4.0.0", 58 - "picocolors": "^1.0.0" 59 - }, 60 - "engines": { 61 - "node": ">=6.9.0" 62 - } 63 - }, 64 - "node_modules/@babel/compat-data": { 65 - "version": "7.26.0", 66 - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.0.tgz", 67 - "integrity": "sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==", 68 - "dev": true, 69 - "engines": { 70 - "node": ">=6.9.0" 71 - } 72 - }, 73 - "node_modules/@babel/core": { 74 - "version": "7.26.0", 75 - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", 76 - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", 77 - "dev": true, 78 - "dependencies": { 79 - "@ampproject/remapping": "^2.2.0", 80 - "@babel/code-frame": "^7.26.0", 81 - "@babel/generator": "^7.26.0", 82 - "@babel/helper-compilation-targets": "^7.25.9", 83 - "@babel/helper-module-transforms": "^7.26.0", 84 - "@babel/helpers": "^7.26.0", 85 - "@babel/parser": "^7.26.0", 86 - "@babel/template": "^7.25.9", 87 - "@babel/traverse": "^7.25.9", 88 - "@babel/types": "^7.26.0", 89 - "convert-source-map": "^2.0.0", 90 - "debug": "^4.1.0", 91 - "gensync": "^1.0.0-beta.2", 92 - "json5": "^2.2.3", 93 - "semver": "^6.3.1" 94 - }, 95 - "engines": { 96 - "node": ">=6.9.0" 97 - }, 98 - "funding": { 99 - "type": "opencollective", 100 - "url": "https://opencollective.com/babel" 101 - } 102 - }, 103 - "node_modules/@babel/core/node_modules/semver": { 104 - "version": "6.3.1", 105 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 106 - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 107 - "dev": true, 108 - "bin": { 109 - "semver": "bin/semver.js" 110 - } 111 - }, 112 - "node_modules/@babel/generator": { 113 - "version": "7.26.0", 114 - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.0.tgz", 115 - "integrity": "sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==", 116 - "dev": true, 117 - "dependencies": { 118 - "@babel/parser": "^7.26.0", 119 - "@babel/types": "^7.26.0", 120 - "@jridgewell/gen-mapping": "^0.3.5", 121 - "@jridgewell/trace-mapping": "^0.3.25", 122 - "jsesc": "^3.0.2" 123 - }, 124 - "engines": { 125 - "node": ">=6.9.0" 126 - } 127 - }, 128 - "node_modules/@babel/helper-annotate-as-pure": { 129 - "version": "7.25.9", 130 - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", 131 - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", 132 - "dev": true, 133 - "dependencies": { 134 - "@babel/types": "^7.25.9" 135 - }, 136 - "engines": { 137 - "node": ">=6.9.0" 138 - } 139 - }, 140 - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { 141 - "version": "7.25.9", 142 - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz", 143 - "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==", 144 - "dev": true, 145 - "dependencies": { 146 - "@babel/traverse": "^7.25.9", 147 - "@babel/types": "^7.25.9" 148 - }, 149 - "engines": { 150 - "node": ">=6.9.0" 151 - } 152 - }, 153 - "node_modules/@babel/helper-compilation-targets": { 154 - "version": "7.25.9", 155 - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", 156 - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", 157 - "dev": true, 158 - "dependencies": { 159 - "@babel/compat-data": "^7.25.9", 160 - "@babel/helper-validator-option": "^7.25.9", 161 - "browserslist": "^4.24.0", 162 - "lru-cache": "^5.1.1", 163 - "semver": "^6.3.1" 164 - }, 165 - "engines": { 166 - "node": ">=6.9.0" 167 - } 168 - }, 169 - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { 170 - "version": "6.3.1", 171 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 172 - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 173 - "dev": true, 174 - "bin": { 175 - "semver": "bin/semver.js" 176 - } 177 - }, 178 - "node_modules/@babel/helper-create-class-features-plugin": { 179 - "version": "7.25.9", 180 - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", 181 - "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", 182 - "dev": true, 183 - "dependencies": { 184 - "@babel/helper-annotate-as-pure": "^7.25.9", 185 - "@babel/helper-member-expression-to-functions": "^7.25.9", 186 - "@babel/helper-optimise-call-expression": "^7.25.9", 187 - "@babel/helper-replace-supers": "^7.25.9", 188 - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", 189 - "@babel/traverse": "^7.25.9", 190 - "semver": "^6.3.1" 191 - }, 192 - "engines": { 193 - "node": ">=6.9.0" 194 - }, 195 - "peerDependencies": { 196 - "@babel/core": "^7.0.0" 197 - } 198 - }, 199 - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { 200 - "version": "6.3.1", 201 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 202 - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 203 - "dev": true, 204 - "bin": { 205 - "semver": "bin/semver.js" 206 - } 207 - }, 208 - "node_modules/@babel/helper-create-regexp-features-plugin": { 209 - "version": "7.25.9", 210 - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", 211 - "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", 212 - "dev": true, 213 - "dependencies": { 214 - "@babel/helper-annotate-as-pure": "^7.25.9", 215 - "regexpu-core": "^6.1.1", 216 - "semver": "^6.3.1" 217 - }, 218 - "engines": { 219 - "node": ">=6.9.0" 220 - }, 221 - "peerDependencies": { 222 - "@babel/core": "^7.0.0" 223 - } 224 - }, 225 - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { 226 - "version": "6.3.1", 227 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 228 - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 229 - "dev": true, 230 - "bin": { 231 - "semver": "bin/semver.js" 232 - } 233 - }, 234 - "node_modules/@babel/helper-define-polyfill-provider": { 235 - "version": "0.6.2", 236 - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", 237 - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", 238 - "dev": true, 239 - "dependencies": { 240 - "@babel/helper-compilation-targets": "^7.22.6", 241 - "@babel/helper-plugin-utils": "^7.22.5", 242 - "debug": "^4.1.1", 243 - "lodash.debounce": "^4.0.8", 244 - "resolve": "^1.14.2" 245 - }, 246 - "peerDependencies": { 247 - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" 248 - } 249 - }, 250 - "node_modules/@babel/helper-member-expression-to-functions": { 251 - "version": "7.25.9", 252 - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", 253 - "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", 254 - "dev": true, 255 - "dependencies": { 256 - "@babel/traverse": "^7.25.9", 257 - "@babel/types": "^7.25.9" 258 - }, 259 - "engines": { 260 - "node": ">=6.9.0" 261 - } 262 - }, 263 - "node_modules/@babel/helper-module-imports": { 264 - "version": "7.25.9", 265 - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", 266 - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", 267 - "dev": true, 268 - "dependencies": { 269 - "@babel/traverse": "^7.25.9", 270 - "@babel/types": "^7.25.9" 271 - }, 272 - "engines": { 273 - "node": ">=6.9.0" 274 - } 275 - }, 276 - "node_modules/@babel/helper-module-transforms": { 277 - "version": "7.26.0", 278 - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", 279 - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", 280 - "dev": true, 281 - "dependencies": { 282 - "@babel/helper-module-imports": "^7.25.9", 283 - "@babel/helper-validator-identifier": "^7.25.9", 284 - "@babel/traverse": "^7.25.9" 285 - }, 286 - "engines": { 287 - "node": ">=6.9.0" 288 - }, 289 - "peerDependencies": { 290 - "@babel/core": "^7.0.0" 291 - } 292 - }, 293 - "node_modules/@babel/helper-optimise-call-expression": { 294 - "version": "7.25.9", 295 - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", 296 - "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", 297 - "dev": true, 298 - "dependencies": { 299 - "@babel/types": "^7.25.9" 300 - }, 301 - "engines": { 302 - "node": ">=6.9.0" 303 - } 304 - }, 305 - "node_modules/@babel/helper-plugin-utils": { 306 - "version": "7.25.9", 307 - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", 308 - "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", 309 - "dev": true, 310 - "engines": { 311 - "node": ">=6.9.0" 312 - } 313 - }, 314 - "node_modules/@babel/helper-remap-async-to-generator": { 315 - "version": "7.25.9", 316 - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", 317 - "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", 318 - "dev": true, 319 - "dependencies": { 320 - "@babel/helper-annotate-as-pure": "^7.25.9", 321 - "@babel/helper-wrap-function": "^7.25.9", 322 - "@babel/traverse": "^7.25.9" 323 - }, 324 - "engines": { 325 - "node": ">=6.9.0" 326 - }, 327 - "peerDependencies": { 328 - "@babel/core": "^7.0.0" 329 - } 330 - }, 331 - "node_modules/@babel/helper-replace-supers": { 332 - "version": "7.25.9", 333 - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", 334 - "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", 335 - "dev": true, 336 - "dependencies": { 337 - "@babel/helper-member-expression-to-functions": "^7.25.9", 338 - "@babel/helper-optimise-call-expression": "^7.25.9", 339 - "@babel/traverse": "^7.25.9" 340 - }, 341 - "engines": { 342 - "node": ">=6.9.0" 343 - }, 344 - "peerDependencies": { 345 - "@babel/core": "^7.0.0" 346 - } 347 - }, 348 - "node_modules/@babel/helper-simple-access": { 349 - "version": "7.25.9", 350 - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", 351 - "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", 352 - "dev": true, 353 - "dependencies": { 354 - "@babel/traverse": "^7.25.9", 355 - "@babel/types": "^7.25.9" 356 - }, 357 - "engines": { 358 - "node": ">=6.9.0" 359 - } 360 - }, 361 - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { 362 - "version": "7.25.9", 363 - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", 364 - "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", 365 - "dev": true, 366 - "dependencies": { 367 - "@babel/traverse": "^7.25.9", 368 - "@babel/types": "^7.25.9" 369 - }, 370 - "engines": { 371 - "node": ">=6.9.0" 372 - } 373 - }, 374 - "node_modules/@babel/helper-string-parser": { 375 - "version": "7.25.9", 376 - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", 377 - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", 378 - "dev": true, 379 - "engines": { 380 - "node": ">=6.9.0" 381 - } 382 - }, 383 - "node_modules/@babel/helper-validator-identifier": { 384 - "version": "7.25.9", 385 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", 386 - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", 387 - "dev": true, 388 - "engines": { 389 - "node": ">=6.9.0" 390 - } 391 - }, 392 - "node_modules/@babel/helper-validator-option": { 393 - "version": "7.25.9", 394 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", 395 - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", 396 - "dev": true, 397 - "engines": { 398 - "node": ">=6.9.0" 399 - } 400 - }, 401 - "node_modules/@babel/helper-wrap-function": { 402 - "version": "7.25.9", 403 - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", 404 - "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", 405 - "dev": true, 406 - "dependencies": { 407 - "@babel/template": "^7.25.9", 408 - "@babel/traverse": "^7.25.9", 409 - "@babel/types": "^7.25.9" 410 - }, 411 - "engines": { 412 - "node": ">=6.9.0" 413 - } 414 - }, 415 - "node_modules/@babel/helpers": { 416 - "version": "7.26.0", 417 - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", 418 - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", 419 - "dev": true, 420 - "dependencies": { 421 - "@babel/template": "^7.25.9", 422 - "@babel/types": "^7.26.0" 423 - }, 424 - "engines": { 425 - "node": ">=6.9.0" 426 - } 427 - }, 428 - "node_modules/@babel/parser": { 429 - "version": "7.26.1", 430 - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.1.tgz", 431 - "integrity": "sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==", 432 - "dev": true, 433 - "dependencies": { 434 - "@babel/types": "^7.26.0" 435 - }, 436 - "bin": { 437 - "parser": "bin/babel-parser.js" 438 - }, 439 - "engines": { 440 - "node": ">=6.0.0" 441 - } 442 - }, 443 - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { 444 - "version": "7.25.9", 445 - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", 446 - "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", 447 - "dev": true, 448 - "dependencies": { 449 - "@babel/helper-plugin-utils": "^7.25.9", 450 - "@babel/traverse": "^7.25.9" 451 - }, 452 - "engines": { 453 - "node": ">=6.9.0" 454 - }, 455 - "peerDependencies": { 456 - "@babel/core": "^7.0.0" 457 - } 458 - }, 459 - "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { 460 - "version": "7.25.9", 461 - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", 462 - "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", 463 - "dev": true, 464 - "dependencies": { 465 - "@babel/helper-plugin-utils": "^7.25.9" 466 - }, 467 - "engines": { 468 - "node": ">=6.9.0" 469 - }, 470 - "peerDependencies": { 471 - "@babel/core": "^7.0.0" 472 - } 473 - }, 474 - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { 475 - "version": "7.25.9", 476 - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", 477 - "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", 478 - "dev": true, 479 - "dependencies": { 480 - "@babel/helper-plugin-utils": "^7.25.9" 481 - }, 482 - "engines": { 483 - "node": ">=6.9.0" 484 - }, 485 - "peerDependencies": { 486 - "@babel/core": "^7.0.0" 487 - } 488 - }, 489 - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { 490 - "version": "7.25.9", 491 - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", 492 - "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", 493 - "dev": true, 494 - "dependencies": { 495 - "@babel/helper-plugin-utils": "^7.25.9", 496 - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", 497 - "@babel/plugin-transform-optional-chaining": "^7.25.9" 498 - }, 499 - "engines": { 500 - "node": ">=6.9.0" 501 - }, 502 - "peerDependencies": { 503 - "@babel/core": "^7.13.0" 504 - } 505 - }, 506 - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { 507 - "version": "7.25.9", 508 - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", 509 - "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", 510 - "dev": true, 511 - "dependencies": { 512 - "@babel/helper-plugin-utils": "^7.25.9", 513 - "@babel/traverse": "^7.25.9" 514 - }, 515 - "engines": { 516 - "node": ">=6.9.0" 517 - }, 518 - "peerDependencies": { 519 - "@babel/core": "^7.0.0" 520 - } 521 - }, 522 - "node_modules/@babel/plugin-proposal-private-property-in-object": { 523 - "version": "7.21.0-placeholder-for-preset-env.2", 524 - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", 525 - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", 526 - "dev": true, 527 - "engines": { 528 - "node": ">=6.9.0" 529 - }, 530 - "peerDependencies": { 531 - "@babel/core": "^7.0.0-0" 532 - } 533 - }, 534 - "node_modules/@babel/plugin-syntax-import-assertions": { 535 - "version": "7.26.0", 536 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", 537 - "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", 538 - "dev": true, 539 - "dependencies": { 540 - "@babel/helper-plugin-utils": "^7.25.9" 541 - }, 542 - "engines": { 543 - "node": ">=6.9.0" 544 - }, 545 - "peerDependencies": { 546 - "@babel/core": "^7.0.0-0" 547 - } 548 - }, 549 - "node_modules/@babel/plugin-syntax-import-attributes": { 550 - "version": "7.26.0", 551 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", 552 - "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", 553 - "dev": true, 554 - "dependencies": { 555 - "@babel/helper-plugin-utils": "^7.25.9" 556 - }, 557 - "engines": { 558 - "node": ">=6.9.0" 559 - }, 560 - "peerDependencies": { 561 - "@babel/core": "^7.0.0-0" 562 - } 563 - }, 564 - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { 565 - "version": "7.18.6", 566 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", 567 - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", 568 - "dev": true, 569 - "dependencies": { 570 - "@babel/helper-create-regexp-features-plugin": "^7.18.6", 571 - "@babel/helper-plugin-utils": "^7.18.6" 572 - }, 573 - "engines": { 574 - "node": ">=6.9.0" 575 - }, 576 - "peerDependencies": { 577 - "@babel/core": "^7.0.0" 578 - } 579 - }, 580 - "node_modules/@babel/plugin-transform-arrow-functions": { 581 - "version": "7.25.9", 582 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", 583 - "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", 584 - "dev": true, 585 - "dependencies": { 586 - "@babel/helper-plugin-utils": "^7.25.9" 587 - }, 588 - "engines": { 589 - "node": ">=6.9.0" 590 - }, 591 - "peerDependencies": { 592 - "@babel/core": "^7.0.0-0" 593 - } 594 - }, 595 - "node_modules/@babel/plugin-transform-async-generator-functions": { 596 - "version": "7.25.9", 597 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", 598 - "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", 599 - "dev": true, 600 - "dependencies": { 601 - "@babel/helper-plugin-utils": "^7.25.9", 602 - "@babel/helper-remap-async-to-generator": "^7.25.9", 603 - "@babel/traverse": "^7.25.9" 604 - }, 605 - "engines": { 606 - "node": ">=6.9.0" 607 - }, 608 - "peerDependencies": { 609 - "@babel/core": "^7.0.0-0" 610 - } 611 - }, 612 - "node_modules/@babel/plugin-transform-async-to-generator": { 613 - "version": "7.25.9", 614 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", 615 - "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", 616 - "dev": true, 617 - "dependencies": { 618 - "@babel/helper-module-imports": "^7.25.9", 619 - "@babel/helper-plugin-utils": "^7.25.9", 620 - "@babel/helper-remap-async-to-generator": "^7.25.9" 621 - }, 622 - "engines": { 623 - "node": ">=6.9.0" 624 - }, 625 - "peerDependencies": { 626 - "@babel/core": "^7.0.0-0" 627 - } 628 - }, 629 - "node_modules/@babel/plugin-transform-block-scoped-functions": { 630 - "version": "7.25.9", 631 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", 632 - "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", 633 - "dev": true, 634 - "dependencies": { 635 - "@babel/helper-plugin-utils": "^7.25.9" 636 - }, 637 - "engines": { 638 - "node": ">=6.9.0" 639 - }, 640 - "peerDependencies": { 641 - "@babel/core": "^7.0.0-0" 642 - } 643 - }, 644 - "node_modules/@babel/plugin-transform-block-scoping": { 645 - "version": "7.25.9", 646 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", 647 - "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", 648 - "dev": true, 649 - "dependencies": { 650 - "@babel/helper-plugin-utils": "^7.25.9" 651 - }, 652 - "engines": { 653 - "node": ">=6.9.0" 654 - }, 655 - "peerDependencies": { 656 - "@babel/core": "^7.0.0-0" 657 - } 658 - }, 659 - "node_modules/@babel/plugin-transform-class-properties": { 660 - "version": "7.25.9", 661 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", 662 - "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", 663 - "dev": true, 664 - "dependencies": { 665 - "@babel/helper-create-class-features-plugin": "^7.25.9", 666 - "@babel/helper-plugin-utils": "^7.25.9" 667 - }, 668 - "engines": { 669 - "node": ">=6.9.0" 670 - }, 671 - "peerDependencies": { 672 - "@babel/core": "^7.0.0-0" 673 - } 674 - }, 675 - "node_modules/@babel/plugin-transform-class-static-block": { 676 - "version": "7.26.0", 677 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", 678 - "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", 679 - "dev": true, 680 - "dependencies": { 681 - "@babel/helper-create-class-features-plugin": "^7.25.9", 682 - "@babel/helper-plugin-utils": "^7.25.9" 683 - }, 684 - "engines": { 685 - "node": ">=6.9.0" 686 - }, 687 - "peerDependencies": { 688 - "@babel/core": "^7.12.0" 689 - } 690 - }, 691 - "node_modules/@babel/plugin-transform-classes": { 692 - "version": "7.25.9", 693 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", 694 - "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", 695 - "dev": true, 696 - "dependencies": { 697 - "@babel/helper-annotate-as-pure": "^7.25.9", 698 - "@babel/helper-compilation-targets": "^7.25.9", 699 - "@babel/helper-plugin-utils": "^7.25.9", 700 - "@babel/helper-replace-supers": "^7.25.9", 701 - "@babel/traverse": "^7.25.9", 702 - "globals": "^11.1.0" 703 - }, 704 - "engines": { 705 - "node": ">=6.9.0" 706 - }, 707 - "peerDependencies": { 708 - "@babel/core": "^7.0.0-0" 709 - } 710 - }, 711 - "node_modules/@babel/plugin-transform-computed-properties": { 712 - "version": "7.25.9", 713 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", 714 - "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", 715 - "dev": true, 716 - "dependencies": { 717 - "@babel/helper-plugin-utils": "^7.25.9", 718 - "@babel/template": "^7.25.9" 719 - }, 720 - "engines": { 721 - "node": ">=6.9.0" 722 - }, 723 - "peerDependencies": { 724 - "@babel/core": "^7.0.0-0" 725 - } 726 - }, 727 - "node_modules/@babel/plugin-transform-destructuring": { 728 - "version": "7.25.9", 729 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", 730 - "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", 731 - "dev": true, 732 - "dependencies": { 733 - "@babel/helper-plugin-utils": "^7.25.9" 734 - }, 735 - "engines": { 736 - "node": ">=6.9.0" 737 - }, 738 - "peerDependencies": { 739 - "@babel/core": "^7.0.0-0" 740 - } 741 - }, 742 - "node_modules/@babel/plugin-transform-dotall-regex": { 743 - "version": "7.25.9", 744 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", 745 - "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", 746 - "dev": true, 747 - "dependencies": { 748 - "@babel/helper-create-regexp-features-plugin": "^7.25.9", 749 - "@babel/helper-plugin-utils": "^7.25.9" 750 - }, 751 - "engines": { 752 - "node": ">=6.9.0" 753 - }, 754 - "peerDependencies": { 755 - "@babel/core": "^7.0.0-0" 756 - } 757 - }, 758 - "node_modules/@babel/plugin-transform-duplicate-keys": { 759 - "version": "7.25.9", 760 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", 761 - "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", 762 - "dev": true, 763 - "dependencies": { 764 - "@babel/helper-plugin-utils": "^7.25.9" 765 - }, 766 - "engines": { 767 - "node": ">=6.9.0" 768 - }, 769 - "peerDependencies": { 770 - "@babel/core": "^7.0.0-0" 771 - } 772 - }, 773 - "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { 774 - "version": "7.25.9", 775 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", 776 - "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", 777 - "dev": true, 778 - "dependencies": { 779 - "@babel/helper-create-regexp-features-plugin": "^7.25.9", 780 - "@babel/helper-plugin-utils": "^7.25.9" 781 - }, 782 - "engines": { 783 - "node": ">=6.9.0" 784 - }, 785 - "peerDependencies": { 786 - "@babel/core": "^7.0.0" 787 - } 788 - }, 789 - "node_modules/@babel/plugin-transform-dynamic-import": { 790 - "version": "7.25.9", 791 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", 792 - "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", 793 - "dev": true, 794 - "dependencies": { 795 - "@babel/helper-plugin-utils": "^7.25.9" 796 - }, 797 - "engines": { 798 - "node": ">=6.9.0" 799 - }, 800 - "peerDependencies": { 801 - "@babel/core": "^7.0.0-0" 802 - } 803 - }, 804 - "node_modules/@babel/plugin-transform-exponentiation-operator": { 805 - "version": "7.25.9", 806 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz", 807 - "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==", 808 - "dev": true, 809 - "dependencies": { 810 - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9", 811 - "@babel/helper-plugin-utils": "^7.25.9" 812 - }, 813 - "engines": { 814 - "node": ">=6.9.0" 815 - }, 816 - "peerDependencies": { 817 - "@babel/core": "^7.0.0-0" 818 - } 819 - }, 820 - "node_modules/@babel/plugin-transform-export-namespace-from": { 821 - "version": "7.25.9", 822 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", 823 - "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", 824 - "dev": true, 825 - "dependencies": { 826 - "@babel/helper-plugin-utils": "^7.25.9" 827 - }, 828 - "engines": { 829 - "node": ">=6.9.0" 830 - }, 831 - "peerDependencies": { 832 - "@babel/core": "^7.0.0-0" 833 - } 834 - }, 835 - "node_modules/@babel/plugin-transform-for-of": { 836 - "version": "7.25.9", 837 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", 838 - "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", 839 - "dev": true, 840 - "dependencies": { 841 - "@babel/helper-plugin-utils": "^7.25.9", 842 - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" 843 - }, 844 - "engines": { 845 - "node": ">=6.9.0" 846 - }, 847 - "peerDependencies": { 848 - "@babel/core": "^7.0.0-0" 849 - } 850 - }, 851 - "node_modules/@babel/plugin-transform-function-name": { 852 - "version": "7.25.9", 853 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", 854 - "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", 855 - "dev": true, 856 - "dependencies": { 857 - "@babel/helper-compilation-targets": "^7.25.9", 858 - "@babel/helper-plugin-utils": "^7.25.9", 859 - "@babel/traverse": "^7.25.9" 860 - }, 861 - "engines": { 862 - "node": ">=6.9.0" 863 - }, 864 - "peerDependencies": { 865 - "@babel/core": "^7.0.0-0" 866 - } 867 - }, 868 - "node_modules/@babel/plugin-transform-json-strings": { 869 - "version": "7.25.9", 870 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", 871 - "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", 872 - "dev": true, 873 - "dependencies": { 874 - "@babel/helper-plugin-utils": "^7.25.9" 875 - }, 876 - "engines": { 877 - "node": ">=6.9.0" 878 - }, 879 - "peerDependencies": { 880 - "@babel/core": "^7.0.0-0" 881 - } 882 - }, 883 - "node_modules/@babel/plugin-transform-literals": { 884 - "version": "7.25.9", 885 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", 886 - "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", 887 - "dev": true, 888 - "dependencies": { 889 - "@babel/helper-plugin-utils": "^7.25.9" 890 - }, 891 - "engines": { 892 - "node": ">=6.9.0" 893 - }, 894 - "peerDependencies": { 895 - "@babel/core": "^7.0.0-0" 896 - } 897 - }, 898 - "node_modules/@babel/plugin-transform-logical-assignment-operators": { 899 - "version": "7.25.9", 900 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", 901 - "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", 902 - "dev": true, 903 - "dependencies": { 904 - "@babel/helper-plugin-utils": "^7.25.9" 905 - }, 906 - "engines": { 907 - "node": ">=6.9.0" 908 - }, 909 - "peerDependencies": { 910 - "@babel/core": "^7.0.0-0" 911 - } 912 - }, 913 - "node_modules/@babel/plugin-transform-member-expression-literals": { 914 - "version": "7.25.9", 915 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", 916 - "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", 917 - "dev": true, 918 - "dependencies": { 919 - "@babel/helper-plugin-utils": "^7.25.9" 920 - }, 921 - "engines": { 922 - "node": ">=6.9.0" 923 - }, 924 - "peerDependencies": { 925 - "@babel/core": "^7.0.0-0" 926 - } 927 - }, 928 - "node_modules/@babel/plugin-transform-modules-amd": { 929 - "version": "7.25.9", 930 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", 931 - "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", 932 - "dev": true, 933 - "dependencies": { 934 - "@babel/helper-module-transforms": "^7.25.9", 935 - "@babel/helper-plugin-utils": "^7.25.9" 936 - }, 937 - "engines": { 938 - "node": ">=6.9.0" 939 - }, 940 - "peerDependencies": { 941 - "@babel/core": "^7.0.0-0" 942 - } 943 - }, 944 - "node_modules/@babel/plugin-transform-modules-commonjs": { 945 - "version": "7.25.9", 946 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz", 947 - "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==", 948 - "dev": true, 949 - "dependencies": { 950 - "@babel/helper-module-transforms": "^7.25.9", 951 - "@babel/helper-plugin-utils": "^7.25.9", 952 - "@babel/helper-simple-access": "^7.25.9" 953 - }, 954 - "engines": { 955 - "node": ">=6.9.0" 956 - }, 957 - "peerDependencies": { 958 - "@babel/core": "^7.0.0-0" 959 - } 960 - }, 961 - "node_modules/@babel/plugin-transform-modules-systemjs": { 962 - "version": "7.25.9", 963 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", 964 - "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", 965 - "dev": true, 966 - "dependencies": { 967 - "@babel/helper-module-transforms": "^7.25.9", 968 - "@babel/helper-plugin-utils": "^7.25.9", 969 - "@babel/helper-validator-identifier": "^7.25.9", 970 - "@babel/traverse": "^7.25.9" 971 - }, 972 - "engines": { 973 - "node": ">=6.9.0" 974 - }, 975 - "peerDependencies": { 976 - "@babel/core": "^7.0.0-0" 977 - } 978 - }, 979 - "node_modules/@babel/plugin-transform-modules-umd": { 980 - "version": "7.25.9", 981 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", 982 - "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", 983 - "dev": true, 984 - "dependencies": { 985 - "@babel/helper-module-transforms": "^7.25.9", 986 - "@babel/helper-plugin-utils": "^7.25.9" 987 - }, 988 - "engines": { 989 - "node": ">=6.9.0" 990 - }, 991 - "peerDependencies": { 992 - "@babel/core": "^7.0.0-0" 993 - } 994 - }, 995 - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { 996 - "version": "7.25.9", 997 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", 998 - "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", 999 - "dev": true, 1000 - "dependencies": { 1001 - "@babel/helper-create-regexp-features-plugin": "^7.25.9", 1002 - "@babel/helper-plugin-utils": "^7.25.9" 1003 - }, 1004 - "engines": { 1005 - "node": ">=6.9.0" 1006 - }, 1007 - "peerDependencies": { 1008 - "@babel/core": "^7.0.0" 1009 - } 1010 - }, 1011 - "node_modules/@babel/plugin-transform-new-target": { 1012 - "version": "7.25.9", 1013 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", 1014 - "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", 1015 - "dev": true, 1016 - "dependencies": { 1017 - "@babel/helper-plugin-utils": "^7.25.9" 1018 - }, 1019 - "engines": { 1020 - "node": ">=6.9.0" 1021 - }, 1022 - "peerDependencies": { 1023 - "@babel/core": "^7.0.0-0" 1024 - } 1025 - }, 1026 - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { 1027 - "version": "7.25.9", 1028 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", 1029 - "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", 1030 - "dev": true, 1031 - "dependencies": { 1032 - "@babel/helper-plugin-utils": "^7.25.9" 1033 - }, 1034 - "engines": { 1035 - "node": ">=6.9.0" 1036 - }, 1037 - "peerDependencies": { 1038 - "@babel/core": "^7.0.0-0" 1039 - } 1040 - }, 1041 - "node_modules/@babel/plugin-transform-numeric-separator": { 1042 - "version": "7.25.9", 1043 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", 1044 - "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", 1045 - "dev": true, 1046 - "dependencies": { 1047 - "@babel/helper-plugin-utils": "^7.25.9" 1048 - }, 1049 - "engines": { 1050 - "node": ">=6.9.0" 1051 - }, 1052 - "peerDependencies": { 1053 - "@babel/core": "^7.0.0-0" 1054 - } 1055 - }, 1056 - "node_modules/@babel/plugin-transform-object-rest-spread": { 1057 - "version": "7.25.9", 1058 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", 1059 - "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", 1060 - "dev": true, 1061 - "dependencies": { 1062 - "@babel/helper-compilation-targets": "^7.25.9", 1063 - "@babel/helper-plugin-utils": "^7.25.9", 1064 - "@babel/plugin-transform-parameters": "^7.25.9" 1065 - }, 1066 - "engines": { 1067 - "node": ">=6.9.0" 1068 - }, 1069 - "peerDependencies": { 1070 - "@babel/core": "^7.0.0-0" 1071 - } 1072 - }, 1073 - "node_modules/@babel/plugin-transform-object-super": { 1074 - "version": "7.25.9", 1075 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", 1076 - "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", 1077 - "dev": true, 1078 - "dependencies": { 1079 - "@babel/helper-plugin-utils": "^7.25.9", 1080 - "@babel/helper-replace-supers": "^7.25.9" 1081 - }, 1082 - "engines": { 1083 - "node": ">=6.9.0" 1084 - }, 1085 - "peerDependencies": { 1086 - "@babel/core": "^7.0.0-0" 1087 - } 1088 - }, 1089 - "node_modules/@babel/plugin-transform-optional-catch-binding": { 1090 - "version": "7.25.9", 1091 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", 1092 - "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", 1093 - "dev": true, 1094 - "dependencies": { 1095 - "@babel/helper-plugin-utils": "^7.25.9" 1096 - }, 1097 - "engines": { 1098 - "node": ">=6.9.0" 1099 - }, 1100 - "peerDependencies": { 1101 - "@babel/core": "^7.0.0-0" 1102 - } 1103 - }, 1104 - "node_modules/@babel/plugin-transform-optional-chaining": { 1105 - "version": "7.25.9", 1106 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", 1107 - "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", 1108 - "dev": true, 1109 - "dependencies": { 1110 - "@babel/helper-plugin-utils": "^7.25.9", 1111 - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" 1112 - }, 1113 - "engines": { 1114 - "node": ">=6.9.0" 1115 - }, 1116 - "peerDependencies": { 1117 - "@babel/core": "^7.0.0-0" 1118 - } 1119 - }, 1120 - "node_modules/@babel/plugin-transform-parameters": { 1121 - "version": "7.25.9", 1122 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", 1123 - "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", 1124 - "dev": true, 1125 - "dependencies": { 1126 - "@babel/helper-plugin-utils": "^7.25.9" 1127 - }, 1128 - "engines": { 1129 - "node": ">=6.9.0" 1130 - }, 1131 - "peerDependencies": { 1132 - "@babel/core": "^7.0.0-0" 1133 - } 1134 - }, 1135 - "node_modules/@babel/plugin-transform-private-methods": { 1136 - "version": "7.25.9", 1137 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", 1138 - "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", 1139 - "dev": true, 1140 - "dependencies": { 1141 - "@babel/helper-create-class-features-plugin": "^7.25.9", 1142 - "@babel/helper-plugin-utils": "^7.25.9" 1143 - }, 1144 - "engines": { 1145 - "node": ">=6.9.0" 1146 - }, 1147 - "peerDependencies": { 1148 - "@babel/core": "^7.0.0-0" 1149 - } 1150 - }, 1151 - "node_modules/@babel/plugin-transform-private-property-in-object": { 1152 - "version": "7.25.9", 1153 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", 1154 - "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", 1155 - "dev": true, 1156 - "dependencies": { 1157 - "@babel/helper-annotate-as-pure": "^7.25.9", 1158 - "@babel/helper-create-class-features-plugin": "^7.25.9", 1159 - "@babel/helper-plugin-utils": "^7.25.9" 1160 - }, 1161 - "engines": { 1162 - "node": ">=6.9.0" 1163 - }, 1164 - "peerDependencies": { 1165 - "@babel/core": "^7.0.0-0" 1166 - } 1167 - }, 1168 - "node_modules/@babel/plugin-transform-property-literals": { 1169 - "version": "7.25.9", 1170 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", 1171 - "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", 1172 - "dev": true, 1173 - "dependencies": { 1174 - "@babel/helper-plugin-utils": "^7.25.9" 1175 - }, 1176 - "engines": { 1177 - "node": ">=6.9.0" 1178 - }, 1179 - "peerDependencies": { 1180 - "@babel/core": "^7.0.0-0" 1181 - } 1182 - }, 1183 - "node_modules/@babel/plugin-transform-react-jsx-self": { 1184 - "version": "7.25.9", 1185 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", 1186 - "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", 1187 - "dev": true, 1188 - "dependencies": { 1189 - "@babel/helper-plugin-utils": "^7.25.9" 1190 - }, 1191 - "engines": { 1192 - "node": ">=6.9.0" 1193 - }, 1194 - "peerDependencies": { 1195 - "@babel/core": "^7.0.0-0" 1196 - } 1197 - }, 1198 - "node_modules/@babel/plugin-transform-react-jsx-source": { 1199 - "version": "7.25.9", 1200 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", 1201 - "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", 1202 - "dev": true, 1203 - "dependencies": { 1204 - "@babel/helper-plugin-utils": "^7.25.9" 1205 - }, 1206 - "engines": { 1207 - "node": ">=6.9.0" 1208 - }, 1209 - "peerDependencies": { 1210 - "@babel/core": "^7.0.0-0" 1211 - } 1212 - }, 1213 - "node_modules/@babel/plugin-transform-regenerator": { 1214 - "version": "7.25.9", 1215 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", 1216 - "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", 1217 - "dev": true, 1218 - "dependencies": { 1219 - "@babel/helper-plugin-utils": "^7.25.9", 1220 - "regenerator-transform": "^0.15.2" 1221 - }, 1222 - "engines": { 1223 - "node": ">=6.9.0" 1224 - }, 1225 - "peerDependencies": { 1226 - "@babel/core": "^7.0.0-0" 1227 - } 1228 - }, 1229 - "node_modules/@babel/plugin-transform-regexp-modifiers": { 1230 - "version": "7.26.0", 1231 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", 1232 - "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", 1233 - "dev": true, 1234 - "dependencies": { 1235 - "@babel/helper-create-regexp-features-plugin": "^7.25.9", 1236 - "@babel/helper-plugin-utils": "^7.25.9" 1237 - }, 1238 - "engines": { 1239 - "node": ">=6.9.0" 1240 - }, 1241 - "peerDependencies": { 1242 - "@babel/core": "^7.0.0" 1243 - } 1244 - }, 1245 - "node_modules/@babel/plugin-transform-reserved-words": { 1246 - "version": "7.25.9", 1247 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", 1248 - "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", 1249 - "dev": true, 1250 - "dependencies": { 1251 - "@babel/helper-plugin-utils": "^7.25.9" 1252 - }, 1253 - "engines": { 1254 - "node": ">=6.9.0" 1255 - }, 1256 - "peerDependencies": { 1257 - "@babel/core": "^7.0.0-0" 1258 - } 1259 - }, 1260 - "node_modules/@babel/plugin-transform-shorthand-properties": { 1261 - "version": "7.25.9", 1262 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", 1263 - "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", 1264 - "dev": true, 1265 - "dependencies": { 1266 - "@babel/helper-plugin-utils": "^7.25.9" 1267 - }, 1268 - "engines": { 1269 - "node": ">=6.9.0" 1270 - }, 1271 - "peerDependencies": { 1272 - "@babel/core": "^7.0.0-0" 1273 - } 1274 - }, 1275 - "node_modules/@babel/plugin-transform-spread": { 1276 - "version": "7.25.9", 1277 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", 1278 - "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", 1279 - "dev": true, 1280 - "dependencies": { 1281 - "@babel/helper-plugin-utils": "^7.25.9", 1282 - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" 1283 - }, 1284 - "engines": { 1285 - "node": ">=6.9.0" 1286 - }, 1287 - "peerDependencies": { 1288 - "@babel/core": "^7.0.0-0" 1289 - } 1290 - }, 1291 - "node_modules/@babel/plugin-transform-sticky-regex": { 1292 - "version": "7.25.9", 1293 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", 1294 - "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", 1295 - "dev": true, 1296 - "dependencies": { 1297 - "@babel/helper-plugin-utils": "^7.25.9" 1298 - }, 1299 - "engines": { 1300 - "node": ">=6.9.0" 1301 - }, 1302 - "peerDependencies": { 1303 - "@babel/core": "^7.0.0-0" 1304 - } 1305 - }, 1306 - "node_modules/@babel/plugin-transform-template-literals": { 1307 - "version": "7.25.9", 1308 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", 1309 - "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", 1310 - "dev": true, 1311 - "dependencies": { 1312 - "@babel/helper-plugin-utils": "^7.25.9" 1313 - }, 1314 - "engines": { 1315 - "node": ">=6.9.0" 1316 - }, 1317 - "peerDependencies": { 1318 - "@babel/core": "^7.0.0-0" 1319 - } 1320 - }, 1321 - "node_modules/@babel/plugin-transform-typeof-symbol": { 1322 - "version": "7.25.9", 1323 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", 1324 - "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", 1325 - "dev": true, 1326 - "dependencies": { 1327 - "@babel/helper-plugin-utils": "^7.25.9" 1328 - }, 1329 - "engines": { 1330 - "node": ">=6.9.0" 1331 - }, 1332 - "peerDependencies": { 1333 - "@babel/core": "^7.0.0-0" 1334 - } 1335 - }, 1336 - "node_modules/@babel/plugin-transform-unicode-escapes": { 1337 - "version": "7.25.9", 1338 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", 1339 - "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", 1340 - "dev": true, 1341 - "dependencies": { 1342 - "@babel/helper-plugin-utils": "^7.25.9" 1343 - }, 1344 - "engines": { 1345 - "node": ">=6.9.0" 1346 - }, 1347 - "peerDependencies": { 1348 - "@babel/core": "^7.0.0-0" 1349 - } 1350 - }, 1351 - "node_modules/@babel/plugin-transform-unicode-property-regex": { 1352 - "version": "7.25.9", 1353 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", 1354 - "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", 1355 - "dev": true, 1356 - "dependencies": { 1357 - "@babel/helper-create-regexp-features-plugin": "^7.25.9", 1358 - "@babel/helper-plugin-utils": "^7.25.9" 1359 - }, 1360 - "engines": { 1361 - "node": ">=6.9.0" 1362 - }, 1363 - "peerDependencies": { 1364 - "@babel/core": "^7.0.0-0" 1365 - } 1366 - }, 1367 - "node_modules/@babel/plugin-transform-unicode-regex": { 1368 - "version": "7.25.9", 1369 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", 1370 - "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", 1371 - "dev": true, 1372 - "dependencies": { 1373 - "@babel/helper-create-regexp-features-plugin": "^7.25.9", 1374 - "@babel/helper-plugin-utils": "^7.25.9" 1375 - }, 1376 - "engines": { 1377 - "node": ">=6.9.0" 1378 - }, 1379 - "peerDependencies": { 1380 - "@babel/core": "^7.0.0-0" 1381 - } 1382 - }, 1383 - "node_modules/@babel/plugin-transform-unicode-sets-regex": { 1384 - "version": "7.25.9", 1385 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", 1386 - "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", 1387 - "dev": true, 1388 - "dependencies": { 1389 - "@babel/helper-create-regexp-features-plugin": "^7.25.9", 1390 - "@babel/helper-plugin-utils": "^7.25.9" 1391 - }, 1392 - "engines": { 1393 - "node": ">=6.9.0" 1394 - }, 1395 - "peerDependencies": { 1396 - "@babel/core": "^7.0.0" 1397 - } 1398 - }, 1399 - "node_modules/@babel/preset-env": { 1400 - "version": "7.26.0", 1401 - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", 1402 - "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", 1403 - "dev": true, 1404 - "dependencies": { 1405 - "@babel/compat-data": "^7.26.0", 1406 - "@babel/helper-compilation-targets": "^7.25.9", 1407 - "@babel/helper-plugin-utils": "^7.25.9", 1408 - "@babel/helper-validator-option": "^7.25.9", 1409 - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", 1410 - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", 1411 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", 1412 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", 1413 - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", 1414 - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", 1415 - "@babel/plugin-syntax-import-assertions": "^7.26.0", 1416 - "@babel/plugin-syntax-import-attributes": "^7.26.0", 1417 - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", 1418 - "@babel/plugin-transform-arrow-functions": "^7.25.9", 1419 - "@babel/plugin-transform-async-generator-functions": "^7.25.9", 1420 - "@babel/plugin-transform-async-to-generator": "^7.25.9", 1421 - "@babel/plugin-transform-block-scoped-functions": "^7.25.9", 1422 - "@babel/plugin-transform-block-scoping": "^7.25.9", 1423 - "@babel/plugin-transform-class-properties": "^7.25.9", 1424 - "@babel/plugin-transform-class-static-block": "^7.26.0", 1425 - "@babel/plugin-transform-classes": "^7.25.9", 1426 - "@babel/plugin-transform-computed-properties": "^7.25.9", 1427 - "@babel/plugin-transform-destructuring": "^7.25.9", 1428 - "@babel/plugin-transform-dotall-regex": "^7.25.9", 1429 - "@babel/plugin-transform-duplicate-keys": "^7.25.9", 1430 - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", 1431 - "@babel/plugin-transform-dynamic-import": "^7.25.9", 1432 - "@babel/plugin-transform-exponentiation-operator": "^7.25.9", 1433 - "@babel/plugin-transform-export-namespace-from": "^7.25.9", 1434 - "@babel/plugin-transform-for-of": "^7.25.9", 1435 - "@babel/plugin-transform-function-name": "^7.25.9", 1436 - "@babel/plugin-transform-json-strings": "^7.25.9", 1437 - "@babel/plugin-transform-literals": "^7.25.9", 1438 - "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", 1439 - "@babel/plugin-transform-member-expression-literals": "^7.25.9", 1440 - "@babel/plugin-transform-modules-amd": "^7.25.9", 1441 - "@babel/plugin-transform-modules-commonjs": "^7.25.9", 1442 - "@babel/plugin-transform-modules-systemjs": "^7.25.9", 1443 - "@babel/plugin-transform-modules-umd": "^7.25.9", 1444 - "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", 1445 - "@babel/plugin-transform-new-target": "^7.25.9", 1446 - "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", 1447 - "@babel/plugin-transform-numeric-separator": "^7.25.9", 1448 - "@babel/plugin-transform-object-rest-spread": "^7.25.9", 1449 - "@babel/plugin-transform-object-super": "^7.25.9", 1450 - "@babel/plugin-transform-optional-catch-binding": "^7.25.9", 1451 - "@babel/plugin-transform-optional-chaining": "^7.25.9", 1452 - "@babel/plugin-transform-parameters": "^7.25.9", 1453 - "@babel/plugin-transform-private-methods": "^7.25.9", 1454 - "@babel/plugin-transform-private-property-in-object": "^7.25.9", 1455 - "@babel/plugin-transform-property-literals": "^7.25.9", 1456 - "@babel/plugin-transform-regenerator": "^7.25.9", 1457 - "@babel/plugin-transform-regexp-modifiers": "^7.26.0", 1458 - "@babel/plugin-transform-reserved-words": "^7.25.9", 1459 - "@babel/plugin-transform-shorthand-properties": "^7.25.9", 1460 - "@babel/plugin-transform-spread": "^7.25.9", 1461 - "@babel/plugin-transform-sticky-regex": "^7.25.9", 1462 - "@babel/plugin-transform-template-literals": "^7.25.9", 1463 - "@babel/plugin-transform-typeof-symbol": "^7.25.9", 1464 - "@babel/plugin-transform-unicode-escapes": "^7.25.9", 1465 - "@babel/plugin-transform-unicode-property-regex": "^7.25.9", 1466 - "@babel/plugin-transform-unicode-regex": "^7.25.9", 1467 - "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", 1468 - "@babel/preset-modules": "0.1.6-no-external-plugins", 1469 - "babel-plugin-polyfill-corejs2": "^0.4.10", 1470 - "babel-plugin-polyfill-corejs3": "^0.10.6", 1471 - "babel-plugin-polyfill-regenerator": "^0.6.1", 1472 - "core-js-compat": "^3.38.1", 1473 - "semver": "^6.3.1" 1474 - }, 1475 - "engines": { 1476 - "node": ">=6.9.0" 1477 - }, 1478 - "peerDependencies": { 1479 - "@babel/core": "^7.0.0-0" 1480 - } 1481 - }, 1482 - "node_modules/@babel/preset-env/node_modules/semver": { 1483 - "version": "6.3.1", 1484 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 1485 - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 1486 - "dev": true, 1487 - "bin": { 1488 - "semver": "bin/semver.js" 1489 - } 1490 - }, 1491 - "node_modules/@babel/preset-modules": { 1492 - "version": "0.1.6-no-external-plugins", 1493 - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", 1494 - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", 1495 - "dev": true, 1496 - "dependencies": { 1497 - "@babel/helper-plugin-utils": "^7.0.0", 1498 - "@babel/types": "^7.4.4", 1499 - "esutils": "^2.0.2" 1500 - }, 1501 - "peerDependencies": { 1502 - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" 1503 - } 1504 - }, 1505 - "node_modules/@babel/runtime": { 1506 - "version": "7.26.0", 1507 - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", 1508 - "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", 1509 - "dev": true, 1510 - "dependencies": { 1511 - "regenerator-runtime": "^0.14.0" 1512 - }, 1513 - "engines": { 1514 - "node": ">=6.9.0" 1515 - } 1516 - }, 1517 - "node_modules/@babel/template": { 1518 - "version": "7.25.9", 1519 - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", 1520 - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", 1521 - "dev": true, 1522 - "dependencies": { 1523 - "@babel/code-frame": "^7.25.9", 1524 - "@babel/parser": "^7.25.9", 1525 - "@babel/types": "^7.25.9" 1526 - }, 1527 - "engines": { 1528 - "node": ">=6.9.0" 1529 - } 1530 - }, 1531 - "node_modules/@babel/traverse": { 1532 - "version": "7.25.9", 1533 - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", 1534 - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", 1535 - "dev": true, 1536 - "dependencies": { 1537 - "@babel/code-frame": "^7.25.9", 1538 - "@babel/generator": "^7.25.9", 1539 - "@babel/parser": "^7.25.9", 1540 - "@babel/template": "^7.25.9", 1541 - "@babel/types": "^7.25.9", 1542 - "debug": "^4.3.1", 1543 - "globals": "^11.1.0" 1544 - }, 1545 - "engines": { 1546 - "node": ">=6.9.0" 1547 - } 1548 - }, 1549 - "node_modules/@babel/types": { 1550 - "version": "7.26.0", 1551 - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", 1552 - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", 1553 - "dev": true, 1554 - "dependencies": { 1555 - "@babel/helper-string-parser": "^7.25.9", 1556 - "@babel/helper-validator-identifier": "^7.25.9" 1557 - }, 1558 - "engines": { 1559 - "node": ">=6.9.0" 1560 - } 1561 - }, 1562 - "node_modules/@colors/colors": { 1563 - "version": "1.6.0", 1564 - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", 1565 - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", 1566 - "engines": { 1567 - "node": ">=0.1.90" 1568 - } 1569 - }, 1570 - "node_modules/@dabh/diagnostics": { 1571 - "version": "2.0.3", 1572 - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", 1573 - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", 1574 - "dependencies": { 1575 - "colorspace": "1.1.x", 1576 - "enabled": "2.0.x", 1577 - "kuler": "^2.0.0" 1578 - } 1579 - }, 1580 - "node_modules/@esbuild/android-arm": { 1581 - "version": "0.18.20", 1582 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", 1583 - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", 1584 - "cpu": [ 1585 - "arm" 1586 - ], 1587 - "optional": true, 1588 - "os": [ 1589 - "android" 1590 - ], 1591 - "engines": { 1592 - "node": ">=12" 1593 - } 1594 - }, 1595 - "node_modules/@esbuild/android-arm64": { 1596 - "version": "0.18.20", 1597 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", 1598 - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", 1599 - "cpu": [ 1600 - "arm64" 1601 - ], 1602 - "optional": true, 1603 - "os": [ 1604 - "android" 1605 - ], 1606 - "engines": { 1607 - "node": ">=12" 1608 - } 1609 - }, 1610 - "node_modules/@esbuild/android-x64": { 1611 - "version": "0.18.20", 1612 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", 1613 - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", 1614 - "cpu": [ 1615 - "x64" 1616 - ], 1617 - "optional": true, 1618 - "os": [ 1619 - "android" 1620 - ], 1621 - "engines": { 1622 - "node": ">=12" 1623 - } 1624 - }, 1625 - "node_modules/@esbuild/darwin-arm64": { 1626 - "version": "0.18.20", 1627 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", 1628 - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", 1629 - "cpu": [ 1630 - "arm64" 1631 - ], 1632 - "optional": true, 1633 - "os": [ 1634 - "darwin" 1635 - ], 1636 - "engines": { 1637 - "node": ">=12" 1638 - } 1639 - }, 1640 - "node_modules/@esbuild/darwin-x64": { 1641 - "version": "0.18.20", 1642 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", 1643 - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", 1644 - "cpu": [ 1645 - "x64" 1646 - ], 1647 - "optional": true, 1648 - "os": [ 1649 - "darwin" 1650 - ], 1651 - "engines": { 1652 - "node": ">=12" 1653 - } 1654 - }, 1655 - "node_modules/@esbuild/freebsd-arm64": { 1656 - "version": "0.18.20", 1657 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", 1658 - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", 1659 - "cpu": [ 1660 - "arm64" 1661 - ], 1662 - "optional": true, 1663 - "os": [ 1664 - "freebsd" 1665 - ], 1666 - "engines": { 1667 - "node": ">=12" 1668 - } 1669 - }, 1670 - "node_modules/@esbuild/freebsd-x64": { 1671 - "version": "0.18.20", 1672 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", 1673 - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", 1674 - "cpu": [ 1675 - "x64" 1676 - ], 1677 - "optional": true, 1678 - "os": [ 1679 - "freebsd" 1680 - ], 1681 - "engines": { 1682 - "node": ">=12" 1683 - } 1684 - }, 1685 - "node_modules/@esbuild/linux-arm": { 1686 - "version": "0.18.20", 1687 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", 1688 - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", 1689 - "cpu": [ 1690 - "arm" 1691 - ], 1692 - "optional": true, 1693 - "os": [ 1694 - "linux" 1695 - ], 1696 - "engines": { 1697 - "node": ">=12" 1698 - } 1699 - }, 1700 - "node_modules/@esbuild/linux-arm64": { 1701 - "version": "0.18.20", 1702 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", 1703 - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", 1704 - "cpu": [ 1705 - "arm64" 1706 - ], 1707 - "optional": true, 1708 - "os": [ 1709 - "linux" 1710 - ], 1711 - "engines": { 1712 - "node": ">=12" 1713 - } 1714 - }, 1715 - "node_modules/@esbuild/linux-ia32": { 1716 - "version": "0.18.20", 1717 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", 1718 - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", 1719 - "cpu": [ 1720 - "ia32" 1721 - ], 1722 - "optional": true, 1723 - "os": [ 1724 - "linux" 1725 - ], 1726 - "engines": { 1727 - "node": ">=12" 1728 - } 1729 - }, 1730 - "node_modules/@esbuild/linux-loong64": { 1731 - "version": "0.18.20", 1732 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", 1733 - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", 1734 - "cpu": [ 1735 - "loong64" 1736 - ], 1737 - "optional": true, 1738 - "os": [ 1739 - "linux" 1740 - ], 1741 - "engines": { 1742 - "node": ">=12" 1743 - } 1744 - }, 1745 - "node_modules/@esbuild/linux-mips64el": { 1746 - "version": "0.18.20", 1747 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", 1748 - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", 1749 - "cpu": [ 1750 - "mips64el" 1751 - ], 1752 - "optional": true, 1753 - "os": [ 1754 - "linux" 1755 - ], 1756 - "engines": { 1757 - "node": ">=12" 1758 - } 1759 - }, 1760 - "node_modules/@esbuild/linux-ppc64": { 1761 - "version": "0.18.20", 1762 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", 1763 - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", 1764 - "cpu": [ 1765 - "ppc64" 1766 - ], 1767 - "optional": true, 1768 - "os": [ 1769 - "linux" 1770 - ], 1771 - "engines": { 1772 - "node": ">=12" 1773 - } 1774 - }, 1775 - "node_modules/@esbuild/linux-riscv64": { 1776 - "version": "0.18.20", 1777 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", 1778 - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", 1779 - "cpu": [ 1780 - "riscv64" 1781 - ], 1782 - "optional": true, 1783 - "os": [ 1784 - "linux" 1785 - ], 1786 - "engines": { 1787 - "node": ">=12" 1788 - } 1789 - }, 1790 - "node_modules/@esbuild/linux-s390x": { 1791 - "version": "0.18.20", 1792 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", 1793 - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", 1794 - "cpu": [ 1795 - "s390x" 1796 - ], 1797 - "optional": true, 1798 - "os": [ 1799 - "linux" 1800 - ], 1801 - "engines": { 1802 - "node": ">=12" 1803 - } 1804 - }, 1805 - "node_modules/@esbuild/linux-x64": { 1806 - "version": "0.18.20", 1807 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", 1808 - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", 1809 - "cpu": [ 1810 - "x64" 1811 - ], 1812 - "optional": true, 1813 - "os": [ 1814 - "linux" 1815 - ], 1816 - "engines": { 1817 - "node": ">=12" 1818 - } 1819 - }, 1820 - "node_modules/@esbuild/netbsd-x64": { 1821 - "version": "0.18.20", 1822 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", 1823 - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", 1824 - "cpu": [ 1825 - "x64" 1826 - ], 1827 - "optional": true, 1828 - "os": [ 1829 - "netbsd" 1830 - ], 1831 - "engines": { 1832 - "node": ">=12" 1833 - } 1834 - }, 1835 - "node_modules/@esbuild/openbsd-x64": { 1836 - "version": "0.18.20", 1837 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", 1838 - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", 1839 - "cpu": [ 1840 - "x64" 1841 - ], 1842 - "optional": true, 1843 - "os": [ 1844 - "openbsd" 1845 - ], 1846 - "engines": { 1847 - "node": ">=12" 1848 - } 1849 - }, 1850 - "node_modules/@esbuild/sunos-x64": { 1851 - "version": "0.18.20", 1852 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", 1853 - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", 1854 - "cpu": [ 1855 - "x64" 1856 - ], 1857 - "optional": true, 1858 - "os": [ 1859 - "sunos" 1860 - ], 1861 - "engines": { 1862 - "node": ">=12" 1863 - } 1864 - }, 1865 - "node_modules/@esbuild/win32-arm64": { 1866 - "version": "0.18.20", 1867 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", 1868 - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", 1869 - "cpu": [ 1870 - "arm64" 1871 - ], 1872 - "optional": true, 1873 - "os": [ 1874 - "win32" 1875 - ], 1876 - "engines": { 1877 - "node": ">=12" 1878 - } 1879 - }, 1880 - "node_modules/@esbuild/win32-ia32": { 1881 - "version": "0.18.20", 1882 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", 1883 - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", 1884 - "cpu": [ 1885 - "ia32" 1886 - ], 1887 - "optional": true, 1888 - "os": [ 1889 - "win32" 1890 - ], 1891 - "engines": { 1892 - "node": ">=12" 1893 - } 1894 - }, 1895 - "node_modules/@esbuild/win32-x64": { 1896 - "version": "0.18.20", 1897 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", 1898 - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", 1899 - "cpu": [ 1900 - "x64" 1901 - ], 1902 - "optional": true, 1903 - "os": [ 1904 - "win32" 1905 - ], 1906 - "engines": { 1907 - "node": ">=12" 1908 - } 1909 - }, 1910 - "node_modules/@eslint-community/eslint-utils": { 1911 - "version": "4.4.1", 1912 - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", 1913 - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", 1914 - "dev": true, 1915 - "dependencies": { 1916 - "eslint-visitor-keys": "^3.4.3" 1917 - }, 1918 - "engines": { 1919 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1920 - }, 1921 - "funding": { 1922 - "url": "https://opencollective.com/eslint" 1923 - }, 1924 - "peerDependencies": { 1925 - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 1926 - } 1927 - }, 1928 - "node_modules/@eslint-community/regexpp": { 1929 - "version": "4.11.2", 1930 - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.2.tgz", 1931 - "integrity": "sha512-2WwyTYNVaMNUWPZTOJdkax9iqTdirrApgTbk+Qoq5EPX6myqZvG8QGFRgdKmkjKVG6/G/a565vpPauHk0+hpBA==", 1932 - "dev": true, 1933 - "engines": { 1934 - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 1935 - } 1936 - }, 1937 - "node_modules/@eslint/eslintrc": { 1938 - "version": "2.1.4", 1939 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", 1940 - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", 1941 - "dev": true, 1942 - "dependencies": { 1943 - "ajv": "^6.12.4", 1944 - "debug": "^4.3.2", 1945 - "espree": "^9.6.0", 1946 - "globals": "^13.19.0", 1947 - "ignore": "^5.2.0", 1948 - "import-fresh": "^3.2.1", 1949 - "js-yaml": "^4.1.0", 1950 - "minimatch": "^3.1.2", 1951 - "strip-json-comments": "^3.1.1" 1952 - }, 1953 - "engines": { 1954 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1955 - }, 1956 - "funding": { 1957 - "url": "https://opencollective.com/eslint" 1958 - } 1959 - }, 1960 - "node_modules/@eslint/eslintrc/node_modules/globals": { 1961 - "version": "13.24.0", 1962 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", 1963 - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", 1964 - "dev": true, 1965 - "dependencies": { 1966 - "type-fest": "^0.20.2" 1967 - }, 1968 - "engines": { 1969 - "node": ">=8" 1970 - }, 1971 - "funding": { 1972 - "url": "https://github.com/sponsors/sindresorhus" 1973 - } 1974 - }, 1975 - "node_modules/@eslint/eslintrc/node_modules/type-fest": { 1976 - "version": "0.20.2", 1977 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 1978 - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 1979 - "dev": true, 1980 - "engines": { 1981 - "node": ">=10" 1982 - }, 1983 - "funding": { 1984 - "url": "https://github.com/sponsors/sindresorhus" 1985 - } 1986 - }, 1987 - "node_modules/@eslint/js": { 1988 - "version": "8.57.1", 1989 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", 1990 - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", 1991 - "dev": true, 1992 - "engines": { 1993 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1994 - } 1995 - }, 1996 - "node_modules/@humanwhocodes/config-array": { 1997 - "version": "0.13.0", 1998 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", 1999 - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", 2000 - "deprecated": "Use @eslint/config-array instead", 2001 - "dev": true, 2002 - "dependencies": { 2003 - "@humanwhocodes/object-schema": "^2.0.3", 2004 - "debug": "^4.3.1", 2005 - "minimatch": "^3.0.5" 2006 - }, 2007 - "engines": { 2008 - "node": ">=10.10.0" 2009 - } 2010 - }, 2011 - "node_modules/@humanwhocodes/module-importer": { 2012 - "version": "1.0.1", 2013 - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 2014 - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 2015 - "dev": true, 2016 - "engines": { 2017 - "node": ">=12.22" 2018 - }, 2019 - "funding": { 2020 - "type": "github", 2021 - "url": "https://github.com/sponsors/nzakas" 2022 - } 2023 - }, 2024 - "node_modules/@humanwhocodes/object-schema": { 2025 - "version": "2.0.3", 2026 - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", 2027 - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", 2028 - "deprecated": "Use @eslint/object-schema instead", 2029 - "dev": true 2030 - }, 2031 - "node_modules/@jridgewell/gen-mapping": { 2032 - "version": "0.3.5", 2033 - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 2034 - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 2035 - "devOptional": true, 2036 - "dependencies": { 2037 - "@jridgewell/set-array": "^1.2.1", 2038 - "@jridgewell/sourcemap-codec": "^1.4.10", 2039 - "@jridgewell/trace-mapping": "^0.3.24" 2040 - }, 2041 - "engines": { 2042 - "node": ">=6.0.0" 2043 - } 2044 - }, 2045 - "node_modules/@jridgewell/resolve-uri": { 2046 - "version": "3.1.2", 2047 - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 2048 - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 2049 - "devOptional": true, 2050 - "engines": { 2051 - "node": ">=6.0.0" 2052 - } 2053 - }, 2054 - "node_modules/@jridgewell/set-array": { 2055 - "version": "1.2.1", 2056 - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 2057 - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 2058 - "devOptional": true, 2059 - "engines": { 2060 - "node": ">=6.0.0" 2061 - } 2062 - }, 2063 - "node_modules/@jridgewell/source-map": { 2064 - "version": "0.3.6", 2065 - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", 2066 - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", 2067 - "devOptional": true, 2068 - "dependencies": { 2069 - "@jridgewell/gen-mapping": "^0.3.5", 2070 - "@jridgewell/trace-mapping": "^0.3.25" 2071 - } 2072 - }, 2073 - "node_modules/@jridgewell/sourcemap-codec": { 2074 - "version": "1.5.0", 2075 - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 2076 - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 2077 - "devOptional": true 2078 - }, 2079 - "node_modules/@jridgewell/trace-mapping": { 2080 - "version": "0.3.25", 2081 - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 2082 - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 2083 - "devOptional": true, 2084 - "dependencies": { 2085 - "@jridgewell/resolve-uri": "^3.1.0", 2086 - "@jridgewell/sourcemap-codec": "^1.4.14" 2087 - } 2088 - }, 2089 - "node_modules/@nodelib/fs.scandir": { 2090 - "version": "2.1.5", 2091 - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 2092 - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 2093 - "dev": true, 2094 - "dependencies": { 2095 - "@nodelib/fs.stat": "2.0.5", 2096 - "run-parallel": "^1.1.9" 2097 - }, 2098 - "engines": { 2099 - "node": ">= 8" 2100 - } 2101 - }, 2102 - "node_modules/@nodelib/fs.stat": { 2103 - "version": "2.0.5", 2104 - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 2105 - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 2106 - "dev": true, 2107 - "engines": { 2108 - "node": ">= 8" 2109 - } 2110 - }, 2111 - "node_modules/@nodelib/fs.walk": { 2112 - "version": "1.2.8", 2113 - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 2114 - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 2115 - "dev": true, 2116 - "dependencies": { 2117 - "@nodelib/fs.scandir": "2.1.5", 2118 - "fastq": "^1.6.0" 2119 - }, 2120 - "engines": { 2121 - "node": ">= 8" 2122 - } 2123 - }, 2124 - "node_modules/@rollup/plugin-node-resolve": { 2125 - "version": "15.3.0", 2126 - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", 2127 - "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", 2128 - "dev": true, 2129 - "dependencies": { 2130 - "@rollup/pluginutils": "^5.0.1", 2131 - "@types/resolve": "1.20.2", 2132 - "deepmerge": "^4.2.2", 2133 - "is-module": "^1.0.0", 2134 - "resolve": "^1.22.1" 2135 - }, 2136 - "engines": { 2137 - "node": ">=14.0.0" 2138 - }, 2139 - "peerDependencies": { 2140 - "rollup": "^2.78.0||^3.0.0||^4.0.0" 2141 - }, 2142 - "peerDependenciesMeta": { 2143 - "rollup": { 2144 - "optional": true 2145 - } 2146 - } 2147 - }, 2148 - "node_modules/@rollup/plugin-terser": { 2149 - "version": "0.4.4", 2150 - "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", 2151 - "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", 2152 - "dev": true, 2153 - "dependencies": { 2154 - "serialize-javascript": "^6.0.1", 2155 - "smob": "^1.0.0", 2156 - "terser": "^5.17.4" 2157 - }, 2158 - "engines": { 2159 - "node": ">=14.0.0" 2160 - }, 2161 - "peerDependencies": { 2162 - "rollup": "^2.0.0||^3.0.0||^4.0.0" 2163 - }, 2164 - "peerDependenciesMeta": { 2165 - "rollup": { 2166 - "optional": true 2167 - } 2168 - } 2169 - }, 2170 - "node_modules/@rollup/pluginutils": { 2171 - "version": "5.1.3", 2172 - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", 2173 - "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", 2174 - "dev": true, 2175 - "dependencies": { 2176 - "@types/estree": "^1.0.0", 2177 - "estree-walker": "^2.0.2", 2178 - "picomatch": "^4.0.2" 2179 - }, 2180 - "engines": { 2181 - "node": ">=14.0.0" 2182 - }, 2183 - "peerDependencies": { 2184 - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" 2185 - }, 2186 - "peerDependenciesMeta": { 2187 - "rollup": { 2188 - "optional": true 2189 - } 2190 - } 2191 - }, 2192 - "node_modules/@rollup/pluginutils/node_modules/picomatch": { 2193 - "version": "4.0.2", 2194 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", 2195 - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", 2196 - "dev": true, 2197 - "engines": { 2198 - "node": ">=12" 2199 - }, 2200 - "funding": { 2201 - "url": "https://github.com/sponsors/jonschlinkert" 2202 - } 2203 - }, 2204 - "node_modules/@surma/rollup-plugin-off-main-thread": { 2205 - "version": "2.2.3", 2206 - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", 2207 - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", 2208 - "dev": true, 2209 - "dependencies": { 2210 - "ejs": "^3.1.6", 2211 - "json5": "^2.2.0", 2212 - "magic-string": "^0.25.0", 2213 - "string.prototype.matchall": "^4.0.6" 2214 - } 2215 - }, 2216 - "node_modules/@types/babel__core": { 2217 - "version": "7.20.5", 2218 - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", 2219 - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", 2220 - "dev": true, 2221 - "dependencies": { 2222 - "@babel/parser": "^7.20.7", 2223 - "@babel/types": "^7.20.7", 2224 - "@types/babel__generator": "*", 2225 - "@types/babel__template": "*", 2226 - "@types/babel__traverse": "*" 2227 - } 2228 - }, 2229 - "node_modules/@types/babel__generator": { 2230 - "version": "7.6.8", 2231 - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", 2232 - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", 2233 - "dev": true, 2234 - "dependencies": { 2235 - "@babel/types": "^7.0.0" 2236 - } 2237 - }, 2238 - "node_modules/@types/babel__template": { 2239 - "version": "7.4.4", 2240 - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", 2241 - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", 2242 - "dev": true, 2243 - "dependencies": { 2244 - "@babel/parser": "^7.1.0", 2245 - "@babel/types": "^7.0.0" 2246 - } 2247 - }, 2248 - "node_modules/@types/babel__traverse": { 2249 - "version": "7.20.6", 2250 - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", 2251 - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", 2252 - "dev": true, 2253 - "dependencies": { 2254 - "@babel/types": "^7.20.7" 2255 - } 2256 - }, 2257 - "node_modules/@types/better-sqlite3": { 2258 - "version": "7.6.11", 2259 - "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.11.tgz", 2260 - "integrity": "sha512-i8KcD3PgGtGBLl3+mMYA8PdKkButvPyARxA7IQAd6qeslht13qxb1zzO8dRCtE7U3IoJS782zDBAeoKiM695kg==", 2261 - "dependencies": { 2262 - "@types/node": "*" 2263 - } 2264 - }, 2265 - "node_modules/@types/estree": { 2266 - "version": "1.0.6", 2267 - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", 2268 - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", 2269 - "dev": true 2270 - }, 2271 - "node_modules/@types/json-schema": { 2272 - "version": "7.0.15", 2273 - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 2274 - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 2275 - "dev": true 2276 - }, 2277 - "node_modules/@types/node": { 2278 - "version": "22.8.1", 2279 - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.1.tgz", 2280 - "integrity": "sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==", 2281 - "dependencies": { 2282 - "undici-types": "~6.19.8" 2283 - } 2284 - }, 2285 - "node_modules/@types/prop-types": { 2286 - "version": "15.7.13", 2287 - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", 2288 - "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", 2289 - "dev": true 2290 - }, 2291 - "node_modules/@types/react": { 2292 - "version": "18.3.12", 2293 - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", 2294 - "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", 2295 - "dev": true, 2296 - "dependencies": { 2297 - "@types/prop-types": "*", 2298 - "csstype": "^3.0.2" 2299 - } 2300 - }, 2301 - "node_modules/@types/react-dom": { 2302 - "version": "18.3.1", 2303 - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", 2304 - "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", 2305 - "dev": true, 2306 - "dependencies": { 2307 - "@types/react": "*" 2308 - } 2309 - }, 2310 - "node_modules/@types/resolve": { 2311 - "version": "1.20.2", 2312 - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", 2313 - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", 2314 - "dev": true 2315 - }, 2316 - "node_modules/@types/semver": { 2317 - "version": "7.5.8", 2318 - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", 2319 - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", 2320 - "dev": true 2321 - }, 2322 - "node_modules/@types/throttle-debounce": { 2323 - "version": "5.0.2", 2324 - "resolved": "https://registry.npmjs.org/@types/throttle-debounce/-/throttle-debounce-5.0.2.tgz", 2325 - "integrity": "sha512-pDzSNulqooSKvSNcksnV72nk8p7gRqN8As71Sp28nov1IgmPKWbOEIwAWvBME5pPTtaXJAvG3O4oc76HlQ4kqQ==" 2326 - }, 2327 - "node_modules/@types/triple-beam": { 2328 - "version": "1.3.5", 2329 - "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", 2330 - "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==" 2331 - }, 2332 - "node_modules/@types/trusted-types": { 2333 - "version": "2.0.7", 2334 - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", 2335 - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", 2336 - "dev": true 2337 - }, 2338 - "node_modules/@typescript-eslint/eslint-plugin": { 2339 - "version": "5.62.0", 2340 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", 2341 - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", 2342 - "dev": true, 2343 - "dependencies": { 2344 - "@eslint-community/regexpp": "^4.4.0", 2345 - "@typescript-eslint/scope-manager": "5.62.0", 2346 - "@typescript-eslint/type-utils": "5.62.0", 2347 - "@typescript-eslint/utils": "5.62.0", 2348 - "debug": "^4.3.4", 2349 - "graphemer": "^1.4.0", 2350 - "ignore": "^5.2.0", 2351 - "natural-compare-lite": "^1.4.0", 2352 - "semver": "^7.3.7", 2353 - "tsutils": "^3.21.0" 2354 - }, 2355 - "engines": { 2356 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2357 - }, 2358 - "funding": { 2359 - "type": "opencollective", 2360 - "url": "https://opencollective.com/typescript-eslint" 2361 - }, 2362 - "peerDependencies": { 2363 - "@typescript-eslint/parser": "^5.0.0", 2364 - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" 2365 - }, 2366 - "peerDependenciesMeta": { 2367 - "typescript": { 2368 - "optional": true 2369 - } 2370 - } 2371 - }, 2372 - "node_modules/@typescript-eslint/parser": { 2373 - "version": "5.62.0", 2374 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", 2375 - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", 2376 - "dev": true, 2377 - "dependencies": { 2378 - "@typescript-eslint/scope-manager": "5.62.0", 2379 - "@typescript-eslint/types": "5.62.0", 2380 - "@typescript-eslint/typescript-estree": "5.62.0", 2381 - "debug": "^4.3.4" 2382 - }, 2383 - "engines": { 2384 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2385 - }, 2386 - "funding": { 2387 - "type": "opencollective", 2388 - "url": "https://opencollective.com/typescript-eslint" 2389 - }, 2390 - "peerDependencies": { 2391 - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" 2392 - }, 2393 - "peerDependenciesMeta": { 2394 - "typescript": { 2395 - "optional": true 2396 - } 2397 - } 2398 - }, 2399 - "node_modules/@typescript-eslint/scope-manager": { 2400 - "version": "5.62.0", 2401 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", 2402 - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", 2403 - "dev": true, 2404 - "dependencies": { 2405 - "@typescript-eslint/types": "5.62.0", 2406 - "@typescript-eslint/visitor-keys": "5.62.0" 2407 - }, 2408 - "engines": { 2409 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2410 - }, 2411 - "funding": { 2412 - "type": "opencollective", 2413 - "url": "https://opencollective.com/typescript-eslint" 2414 - } 2415 - }, 2416 - "node_modules/@typescript-eslint/type-utils": { 2417 - "version": "5.62.0", 2418 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", 2419 - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", 2420 - "dev": true, 2421 - "dependencies": { 2422 - "@typescript-eslint/typescript-estree": "5.62.0", 2423 - "@typescript-eslint/utils": "5.62.0", 2424 - "debug": "^4.3.4", 2425 - "tsutils": "^3.21.0" 2426 - }, 2427 - "engines": { 2428 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2429 - }, 2430 - "funding": { 2431 - "type": "opencollective", 2432 - "url": "https://opencollective.com/typescript-eslint" 2433 - }, 2434 - "peerDependencies": { 2435 - "eslint": "*" 2436 - }, 2437 - "peerDependenciesMeta": { 2438 - "typescript": { 2439 - "optional": true 2440 - } 2441 - } 2442 - }, 2443 - "node_modules/@typescript-eslint/types": { 2444 - "version": "5.62.0", 2445 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", 2446 - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", 2447 - "dev": true, 2448 - "engines": { 2449 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2450 - }, 2451 - "funding": { 2452 - "type": "opencollective", 2453 - "url": "https://opencollective.com/typescript-eslint" 2454 - } 2455 - }, 2456 - "node_modules/@typescript-eslint/typescript-estree": { 2457 - "version": "5.62.0", 2458 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", 2459 - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", 2460 - "dev": true, 2461 - "dependencies": { 2462 - "@typescript-eslint/types": "5.62.0", 2463 - "@typescript-eslint/visitor-keys": "5.62.0", 2464 - "debug": "^4.3.4", 2465 - "globby": "^11.1.0", 2466 - "is-glob": "^4.0.3", 2467 - "semver": "^7.3.7", 2468 - "tsutils": "^3.21.0" 2469 - }, 2470 - "engines": { 2471 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2472 - }, 2473 - "funding": { 2474 - "type": "opencollective", 2475 - "url": "https://opencollective.com/typescript-eslint" 2476 - }, 2477 - "peerDependenciesMeta": { 2478 - "typescript": { 2479 - "optional": true 2480 - } 2481 - } 2482 - }, 2483 - "node_modules/@typescript-eslint/utils": { 2484 - "version": "5.62.0", 2485 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", 2486 - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", 2487 - "dev": true, 2488 - "dependencies": { 2489 - "@eslint-community/eslint-utils": "^4.2.0", 2490 - "@types/json-schema": "^7.0.9", 2491 - "@types/semver": "^7.3.12", 2492 - "@typescript-eslint/scope-manager": "5.62.0", 2493 - "@typescript-eslint/types": "5.62.0", 2494 - "@typescript-eslint/typescript-estree": "5.62.0", 2495 - "eslint-scope": "^5.1.1", 2496 - "semver": "^7.3.7" 2497 - }, 2498 - "engines": { 2499 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2500 - }, 2501 - "funding": { 2502 - "type": "opencollective", 2503 - "url": "https://opencollective.com/typescript-eslint" 2504 - }, 2505 - "peerDependencies": { 2506 - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" 2507 - } 2508 - }, 2509 - "node_modules/@typescript-eslint/visitor-keys": { 2510 - "version": "5.62.0", 2511 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", 2512 - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", 2513 - "dev": true, 2514 - "dependencies": { 2515 - "@typescript-eslint/types": "5.62.0", 2516 - "eslint-visitor-keys": "^3.3.0" 2517 - }, 2518 - "engines": { 2519 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2520 - }, 2521 - "funding": { 2522 - "type": "opencollective", 2523 - "url": "https://opencollective.com/typescript-eslint" 2524 - } 2525 - }, 2526 - "node_modules/@ungap/structured-clone": { 2527 - "version": "1.2.0", 2528 - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", 2529 - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", 2530 - "dev": true 2531 - }, 2532 - "node_modules/@vitejs/plugin-react": { 2533 - "version": "4.3.3", 2534 - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.3.tgz", 2535 - "integrity": "sha512-NooDe9GpHGqNns1i8XDERg0Vsg5SSYRhRxxyTGogUdkdNt47jal+fbuYi+Yfq6pzRCKXyoPcWisfxE6RIM3GKA==", 2536 - "dev": true, 2537 - "dependencies": { 2538 - "@babel/core": "^7.25.2", 2539 - "@babel/plugin-transform-react-jsx-self": "^7.24.7", 2540 - "@babel/plugin-transform-react-jsx-source": "^7.24.7", 2541 - "@types/babel__core": "^7.20.5", 2542 - "react-refresh": "^0.14.2" 2543 - }, 2544 - "engines": { 2545 - "node": "^14.18.0 || >=16.0.0" 2546 - }, 2547 - "peerDependencies": { 2548 - "vite": "^4.2.0 || ^5.0.0" 2549 - } 2550 - }, 2551 - "node_modules/@vlcn.io/crsqlite": { 2552 - "version": "0.16.3", 2553 - "resolved": "https://registry.npmjs.org/@vlcn.io/crsqlite/-/crsqlite-0.16.3.tgz", 2554 - "integrity": "sha512-1rKylRr2LyW5kwh/a6ZFmvt7kFK+aKLGkz9+O1w9EFVdH11SMUg6MfvxTfoczKCyb3/E5qvdOk2NDW/Zin6OjQ==", 2555 - "hasInstallScript": true 2556 - }, 2557 - "node_modules/@vlcn.io/crsqlite-wasm": { 2558 - "version": "0.16.0", 2559 - "resolved": "https://registry.npmjs.org/@vlcn.io/crsqlite-wasm/-/crsqlite-wasm-0.16.0.tgz", 2560 - "integrity": "sha512-5gf52eyMYvZirxuEUo4QS65JhEsw3fndoO+tCtCEOxuiIEtvaKB2/6wuuKGRlMVkxIp4Bls70D3DCF5v9lcJxA==", 2561 - "dependencies": { 2562 - "@vlcn.io/wa-sqlite": "0.22.0", 2563 - "@vlcn.io/xplat-api": "0.15.0", 2564 - "async-mutex": "^0.4.0" 2565 - } 2566 - }, 2567 - "node_modules/@vlcn.io/logger-provider": { 2568 - "version": "0.2.0", 2569 - "resolved": "https://registry.npmjs.org/@vlcn.io/logger-provider/-/logger-provider-0.2.0.tgz", 2570 - "integrity": "sha512-HLYSnXDo5gCLN22CEIX1eg78JTuw49l7F/KEDTbtoZXch6IJDQ1621z0m162q6T9oIOGTM400y/RUOXaKCRo8w==", 2571 - "dependencies": { 2572 - "winston": "^3.10.0" 2573 - } 2574 - }, 2575 - "node_modules/@vlcn.io/react": { 2576 - "version": "3.1.0", 2577 - "resolved": "https://registry.npmjs.org/@vlcn.io/react/-/react-3.1.0.tgz", 2578 - "integrity": "sha512-sWAoEMVhuPXk4zCxIZa4SoSElNXWO8TwvcQf0xWfKTwQzkPldhiUqCIwXxHzQ37X47rlHrLfMuSvv5dT1vQupA==", 2579 - "dependencies": { 2580 - "@vlcn.io/crsqlite-wasm": "0.16.0", 2581 - "@vlcn.io/rx-tbl": "0.15.0", 2582 - "@vlcn.io/typed-sql": "0.3.0", 2583 - "@vlcn.io/ws-client": "0.2.0", 2584 - "@vlcn.io/xplat-api": "0.15.0", 2585 - "async-mutex": "^0.4.0" 2586 - }, 2587 - "peerDependencies": { 2588 - "react": "^18" 2589 - } 2590 - }, 2591 - "node_modules/@vlcn.io/rx-tbl": { 2592 - "version": "0.15.0", 2593 - "resolved": "https://registry.npmjs.org/@vlcn.io/rx-tbl/-/rx-tbl-0.15.0.tgz", 2594 - "integrity": "sha512-6P5R8E5EJ6oASDyT7TbuV18Af4P/YobGEI3+uGUoquQi0GVl+NLdtbYA/sR4PkXsjQ1zBcs0oAi5TmYGe+Cd6A==", 2595 - "dependencies": { 2596 - "@vlcn.io/xplat-api": "0.15.0" 2597 - } 2598 - }, 2599 - "node_modules/@vlcn.io/typed-sql": { 2600 - "version": "0.3.0", 2601 - "resolved": "https://registry.npmjs.org/@vlcn.io/typed-sql/-/typed-sql-0.3.0.tgz", 2602 - "integrity": "sha512-cKRh2RNzTNIv6NJs5Q2Nda8c4VQ1kEDhR6ERJEyFkmBEHnY/dBFWtZFN2ku35zfDjwVQxFqsr9GiJh0KpvtcXw==" 2603 - }, 2604 - "node_modules/@vlcn.io/wa-sqlite": { 2605 - "version": "0.22.0", 2606 - "resolved": "https://registry.npmjs.org/@vlcn.io/wa-sqlite/-/wa-sqlite-0.22.0.tgz", 2607 - "integrity": "sha512-OujKro0mAqP7/efUeCGB6zBiyMoSCFVe7jQKPF0n47U9ZhOaIW3kQUVCwF+CmzvzQfN1Vl4PrFQRNNxlSwTCNQ==" 2608 - }, 2609 - "node_modules/@vlcn.io/ws-browserdb": { 2610 - "version": "0.2.0", 2611 - "resolved": "https://registry.npmjs.org/@vlcn.io/ws-browserdb/-/ws-browserdb-0.2.0.tgz", 2612 - "integrity": "sha512-TKPygQomMPurQ8mwAwEefN5BROw30FagL21S3FzvUunyCybOByysAEoV/OrJ7xNCvYXN9yjg0qyf7iZZfeOsYg==", 2613 - "dependencies": { 2614 - "@types/throttle-debounce": "^5.0.0", 2615 - "@vlcn.io/crsqlite-wasm": "0.16.0", 2616 - "@vlcn.io/rx-tbl": "0.15.0", 2617 - "@vlcn.io/ws-client": "0.2.0", 2618 - "@vlcn.io/ws-common": "0.2.0", 2619 - "@vlcn.io/xplat-api": "0.15.0" 2620 - } 2621 - }, 2622 - "node_modules/@vlcn.io/ws-client": { 2623 - "version": "0.2.0", 2624 - "resolved": "https://registry.npmjs.org/@vlcn.io/ws-client/-/ws-client-0.2.0.tgz", 2625 - "integrity": "sha512-0Nwqh/vBrKZNmRvVS2/LHUm8ssgfXbAzS5J3h3b2l9FQWDDsF3f+DfFekR/ExNagFGHEk8ZEjTQtIzj+F9doJw==", 2626 - "dependencies": { 2627 - "@types/throttle-debounce": "^5.0.0", 2628 - "@vlcn.io/ws-common": "0.2.0" 2629 - } 2630 - }, 2631 - "node_modules/@vlcn.io/ws-common": { 2632 - "version": "0.2.0", 2633 - "resolved": "https://registry.npmjs.org/@vlcn.io/ws-common/-/ws-common-0.2.0.tgz", 2634 - "integrity": "sha512-c7a470fCAzKzsjn+dchp+zAHXXem2eG2W7RxjHowZuO9PUfLjMAKp0GpZ9rsKAyLiyYRMOFAFnpl0HmFxERjig==", 2635 - "dependencies": { 2636 - "lib0": "^0.2.73" 2637 - } 2638 - }, 2639 - "node_modules/@vlcn.io/ws-server": { 2640 - "version": "0.2.3", 2641 - "resolved": "https://registry.npmjs.org/@vlcn.io/ws-server/-/ws-server-0.2.3.tgz", 2642 - "integrity": "sha512-jJkZN32hq4k1Tk1W/BmgzCJ91bIs2GLZsvIQdpA7QNbO5aJxF5qQfxiy8PMWYe4UJUYiHb5mQcF+bx1iPP7Yrw==", 2643 - "dependencies": { 2644 - "@types/better-sqlite3": "^7.6.8", 2645 - "@vlcn.io/crsqlite": "0.16.3", 2646 - "@vlcn.io/logger-provider": "0.2.0", 2647 - "@vlcn.io/ws-common": "0.2.0", 2648 - "better-sqlite3": "^9.2.2", 2649 - "chokidar": "^3.5.3", 2650 - "throttle-debounce": "^5.0.0", 2651 - "winston": "^3.10.0", 2652 - "ws": "^8.13.0" 2653 - } 2654 - }, 2655 - "node_modules/@vlcn.io/xplat-api": { 2656 - "version": "0.15.0", 2657 - "resolved": "https://registry.npmjs.org/@vlcn.io/xplat-api/-/xplat-api-0.15.0.tgz", 2658 - "integrity": "sha512-2/aE7VgI3EbIO5EcJGrskAJuCa2pteY1rWNWfhovFKMERe9NhJdlDMIB1I31X0sN/WC2DnF30RqcdTXNfYyzhQ==", 2659 - "dependencies": { 2660 - "comlink": "^4.4.1" 2661 - } 2662 - }, 2663 - "node_modules/abort-controller": { 2664 - "version": "3.0.0", 2665 - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", 2666 - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", 2667 - "dependencies": { 2668 - "event-target-shim": "^5.0.0" 2669 - }, 2670 - "engines": { 2671 - "node": ">=6.5" 2672 - } 2673 - }, 2674 - "node_modules/accepts": { 2675 - "version": "1.3.8", 2676 - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 2677 - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 2678 - "dependencies": { 2679 - "mime-types": "~2.1.34", 2680 - "negotiator": "0.6.3" 2681 - }, 2682 - "engines": { 2683 - "node": ">= 0.6" 2684 - } 2685 - }, 2686 - "node_modules/acorn": { 2687 - "version": "8.13.0", 2688 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", 2689 - "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", 2690 - "devOptional": true, 2691 - "bin": { 2692 - "acorn": "bin/acorn" 2693 - }, 2694 - "engines": { 2695 - "node": ">=0.4.0" 2696 - } 2697 - }, 2698 - "node_modules/acorn-jsx": { 2699 - "version": "5.3.2", 2700 - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 2701 - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 2702 - "dev": true, 2703 - "peerDependencies": { 2704 - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 2705 - } 2706 - }, 2707 - "node_modules/ajv": { 2708 - "version": "6.12.6", 2709 - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 2710 - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 2711 - "dev": true, 2712 - "dependencies": { 2713 - "fast-deep-equal": "^3.1.1", 2714 - "fast-json-stable-stringify": "^2.0.0", 2715 - "json-schema-traverse": "^0.4.1", 2716 - "uri-js": "^4.2.2" 2717 - }, 2718 - "funding": { 2719 - "type": "github", 2720 - "url": "https://github.com/sponsors/epoberezkin" 2721 - } 2722 - }, 2723 - "node_modules/ansi-regex": { 2724 - "version": "5.0.1", 2725 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2726 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2727 - "dev": true, 2728 - "engines": { 2729 - "node": ">=8" 2730 - } 2731 - }, 2732 - "node_modules/ansi-styles": { 2733 - "version": "4.3.0", 2734 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2735 - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2736 - "dev": true, 2737 - "dependencies": { 2738 - "color-convert": "^2.0.1" 2739 - }, 2740 - "engines": { 2741 - "node": ">=8" 2742 - }, 2743 - "funding": { 2744 - "url": "https://github.com/chalk/ansi-styles?sponsor=1" 2745 - } 2746 - }, 2747 - "node_modules/anymatch": { 2748 - "version": "3.1.3", 2749 - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 2750 - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 2751 - "dependencies": { 2752 - "normalize-path": "^3.0.0", 2753 - "picomatch": "^2.0.4" 2754 - }, 2755 - "engines": { 2756 - "node": ">= 8" 2757 - } 2758 - }, 2759 - "node_modules/argparse": { 2760 - "version": "2.0.1", 2761 - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 2762 - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 2763 - "dev": true 2764 - }, 2765 - "node_modules/array-buffer-byte-length": { 2766 - "version": "1.0.1", 2767 - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", 2768 - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", 2769 - "dev": true, 2770 - "dependencies": { 2771 - "call-bind": "^1.0.5", 2772 - "is-array-buffer": "^3.0.4" 2773 - }, 2774 - "engines": { 2775 - "node": ">= 0.4" 2776 - }, 2777 - "funding": { 2778 - "url": "https://github.com/sponsors/ljharb" 2779 - } 2780 - }, 2781 - "node_modules/array-flatten": { 2782 - "version": "1.1.1", 2783 - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 2784 - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" 2785 - }, 2786 - "node_modules/array-union": { 2787 - "version": "2.1.0", 2788 - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 2789 - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 2790 - "dev": true, 2791 - "engines": { 2792 - "node": ">=8" 2793 - } 2794 - }, 2795 - "node_modules/arraybuffer.prototype.slice": { 2796 - "version": "1.0.3", 2797 - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", 2798 - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", 2799 - "dev": true, 2800 - "dependencies": { 2801 - "array-buffer-byte-length": "^1.0.1", 2802 - "call-bind": "^1.0.5", 2803 - "define-properties": "^1.2.1", 2804 - "es-abstract": "^1.22.3", 2805 - "es-errors": "^1.2.1", 2806 - "get-intrinsic": "^1.2.3", 2807 - "is-array-buffer": "^3.0.4", 2808 - "is-shared-array-buffer": "^1.0.2" 2809 - }, 2810 - "engines": { 2811 - "node": ">= 0.4" 2812 - }, 2813 - "funding": { 2814 - "url": "https://github.com/sponsors/ljharb" 2815 - } 2816 - }, 2817 - "node_modules/async": { 2818 - "version": "3.2.6", 2819 - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", 2820 - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" 2821 - }, 2822 - "node_modules/async-mutex": { 2823 - "version": "0.4.1", 2824 - "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz", 2825 - "integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==", 2826 - "dependencies": { 2827 - "tslib": "^2.4.0" 2828 - } 2829 - }, 2830 - "node_modules/at-least-node": { 2831 - "version": "1.0.0", 2832 - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 2833 - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", 2834 - "dev": true, 2835 - "engines": { 2836 - "node": ">= 4.0.0" 2837 - } 2838 - }, 2839 - "node_modules/available-typed-arrays": { 2840 - "version": "1.0.7", 2841 - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", 2842 - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", 2843 - "dev": true, 2844 - "dependencies": { 2845 - "possible-typed-array-names": "^1.0.0" 2846 - }, 2847 - "engines": { 2848 - "node": ">= 0.4" 2849 - }, 2850 - "funding": { 2851 - "url": "https://github.com/sponsors/ljharb" 2852 - } 2853 - }, 2854 - "node_modules/babel-plugin-polyfill-corejs2": { 2855 - "version": "0.4.11", 2856 - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", 2857 - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", 2858 - "dev": true, 2859 - "dependencies": { 2860 - "@babel/compat-data": "^7.22.6", 2861 - "@babel/helper-define-polyfill-provider": "^0.6.2", 2862 - "semver": "^6.3.1" 2863 - }, 2864 - "peerDependencies": { 2865 - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" 2866 - } 2867 - }, 2868 - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { 2869 - "version": "6.3.1", 2870 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 2871 - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 2872 - "dev": true, 2873 - "bin": { 2874 - "semver": "bin/semver.js" 2875 - } 2876 - }, 2877 - "node_modules/babel-plugin-polyfill-corejs3": { 2878 - "version": "0.10.6", 2879 - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", 2880 - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", 2881 - "dev": true, 2882 - "dependencies": { 2883 - "@babel/helper-define-polyfill-provider": "^0.6.2", 2884 - "core-js-compat": "^3.38.0" 2885 - }, 2886 - "peerDependencies": { 2887 - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" 2888 - } 2889 - }, 2890 - "node_modules/babel-plugin-polyfill-regenerator": { 2891 - "version": "0.6.2", 2892 - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", 2893 - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", 2894 - "dev": true, 2895 - "dependencies": { 2896 - "@babel/helper-define-polyfill-provider": "^0.6.2" 2897 - }, 2898 - "peerDependencies": { 2899 - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" 2900 - } 2901 - }, 2902 - "node_modules/balanced-match": { 2903 - "version": "1.0.2", 2904 - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 2905 - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 2906 - "dev": true 2907 - }, 2908 - "node_modules/base64-js": { 2909 - "version": "1.5.1", 2910 - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 2911 - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 2912 - "funding": [ 2913 - { 2914 - "type": "github", 2915 - "url": "https://github.com/sponsors/feross" 2916 - }, 2917 - { 2918 - "type": "patreon", 2919 - "url": "https://www.patreon.com/feross" 2920 - }, 2921 - { 2922 - "type": "consulting", 2923 - "url": "https://feross.org/support" 2924 - } 2925 - ] 2926 - }, 2927 - "node_modules/better-sqlite3": { 2928 - "version": "9.6.0", 2929 - "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-9.6.0.tgz", 2930 - "integrity": "sha512-yR5HATnqeYNVnkaUTf4bOP2dJSnyhP4puJN/QPRyx4YkBEEUxib422n2XzPqDEHjQQqazoYoADdAm5vE15+dAQ==", 2931 - "hasInstallScript": true, 2932 - "dependencies": { 2933 - "bindings": "^1.5.0", 2934 - "prebuild-install": "^7.1.1" 2935 - } 2936 - }, 2937 - "node_modules/binary-extensions": { 2938 - "version": "2.3.0", 2939 - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 2940 - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 2941 - "engines": { 2942 - "node": ">=8" 2943 - }, 2944 - "funding": { 2945 - "url": "https://github.com/sponsors/sindresorhus" 2946 - } 2947 - }, 2948 - "node_modules/bindings": { 2949 - "version": "1.5.0", 2950 - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", 2951 - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", 2952 - "dependencies": { 2953 - "file-uri-to-path": "1.0.0" 2954 - } 2955 - }, 2956 - "node_modules/bl": { 2957 - "version": "4.1.0", 2958 - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 2959 - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 2960 - "dependencies": { 2961 - "buffer": "^5.5.0", 2962 - "inherits": "^2.0.4", 2963 - "readable-stream": "^3.4.0" 2964 - } 2965 - }, 2966 - "node_modules/body-parser": { 2967 - "version": "1.20.3", 2968 - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", 2969 - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", 2970 - "dependencies": { 2971 - "bytes": "3.1.2", 2972 - "content-type": "~1.0.5", 2973 - "debug": "2.6.9", 2974 - "depd": "2.0.0", 2975 - "destroy": "1.2.0", 2976 - "http-errors": "2.0.0", 2977 - "iconv-lite": "0.4.24", 2978 - "on-finished": "2.4.1", 2979 - "qs": "6.13.0", 2980 - "raw-body": "2.5.2", 2981 - "type-is": "~1.6.18", 2982 - "unpipe": "1.0.0" 2983 - }, 2984 - "engines": { 2985 - "node": ">= 0.8", 2986 - "npm": "1.2.8000 || >= 1.4.16" 2987 - } 2988 - }, 2989 - "node_modules/body-parser/node_modules/debug": { 2990 - "version": "2.6.9", 2991 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 2992 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 2993 - "dependencies": { 2994 - "ms": "2.0.0" 2995 - } 2996 - }, 2997 - "node_modules/body-parser/node_modules/ms": { 2998 - "version": "2.0.0", 2999 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3000 - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 3001 - }, 3002 - "node_modules/brace-expansion": { 3003 - "version": "1.1.11", 3004 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 3005 - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 3006 - "dev": true, 3007 - "dependencies": { 3008 - "balanced-match": "^1.0.0", 3009 - "concat-map": "0.0.1" 3010 - } 3011 - }, 3012 - "node_modules/braces": { 3013 - "version": "3.0.3", 3014 - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 3015 - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 3016 - "dependencies": { 3017 - "fill-range": "^7.1.1" 3018 - }, 3019 - "engines": { 3020 - "node": ">=8" 3021 - } 3022 - }, 3023 - "node_modules/browserslist": { 3024 - "version": "4.24.2", 3025 - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", 3026 - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", 3027 - "dev": true, 3028 - "funding": [ 3029 - { 3030 - "type": "opencollective", 3031 - "url": "https://opencollective.com/browserslist" 3032 - }, 3033 - { 3034 - "type": "tidelift", 3035 - "url": "https://tidelift.com/funding/github/npm/browserslist" 3036 - }, 3037 - { 3038 - "type": "github", 3039 - "url": "https://github.com/sponsors/ai" 3040 - } 3041 - ], 3042 - "dependencies": { 3043 - "caniuse-lite": "^1.0.30001669", 3044 - "electron-to-chromium": "^1.5.41", 3045 - "node-releases": "^2.0.18", 3046 - "update-browserslist-db": "^1.1.1" 3047 - }, 3048 - "bin": { 3049 - "browserslist": "cli.js" 3050 - }, 3051 - "engines": { 3052 - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 3053 - } 3054 - }, 3055 - "node_modules/buffer": { 3056 - "version": "5.7.1", 3057 - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 3058 - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 3059 - "funding": [ 3060 - { 3061 - "type": "github", 3062 - "url": "https://github.com/sponsors/feross" 3063 - }, 3064 - { 3065 - "type": "patreon", 3066 - "url": "https://www.patreon.com/feross" 3067 - }, 3068 - { 3069 - "type": "consulting", 3070 - "url": "https://feross.org/support" 3071 - } 3072 - ], 3073 - "dependencies": { 3074 - "base64-js": "^1.3.1", 3075 - "ieee754": "^1.1.13" 3076 - } 3077 - }, 3078 - "node_modules/buffer-from": { 3079 - "version": "1.1.2", 3080 - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 3081 - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 3082 - "devOptional": true 3083 - }, 3084 - "node_modules/bytes": { 3085 - "version": "3.1.2", 3086 - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", 3087 - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", 3088 - "engines": { 3089 - "node": ">= 0.8" 3090 - } 3091 - }, 3092 - "node_modules/call-bind": { 3093 - "version": "1.0.7", 3094 - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", 3095 - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", 3096 - "dependencies": { 3097 - "es-define-property": "^1.0.0", 3098 - "es-errors": "^1.3.0", 3099 - "function-bind": "^1.1.2", 3100 - "get-intrinsic": "^1.2.4", 3101 - "set-function-length": "^1.2.1" 3102 - }, 3103 - "engines": { 3104 - "node": ">= 0.4" 3105 - }, 3106 - "funding": { 3107 - "url": "https://github.com/sponsors/ljharb" 3108 - } 3109 - }, 3110 - "node_modules/callsites": { 3111 - "version": "3.1.0", 3112 - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 3113 - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 3114 - "dev": true, 3115 - "engines": { 3116 - "node": ">=6" 3117 - } 3118 - }, 3119 - "node_modules/caniuse-lite": { 3120 - "version": "1.0.30001671", 3121 - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001671.tgz", 3122 - "integrity": "sha512-jocyVaSSfXg2faluE6hrWkMgDOiULBMca4QLtDT39hw1YxaIPHWc1CcTCKkPmHgGH6tKji6ZNbMSmUAvENf2/A==", 3123 - "dev": true, 3124 - "funding": [ 3125 - { 3126 - "type": "opencollective", 3127 - "url": "https://opencollective.com/browserslist" 3128 - }, 3129 - { 3130 - "type": "tidelift", 3131 - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 3132 - }, 3133 - { 3134 - "type": "github", 3135 - "url": "https://github.com/sponsors/ai" 3136 - } 3137 - ] 3138 - }, 3139 - "node_modules/chalk": { 3140 - "version": "4.1.2", 3141 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 3142 - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 3143 - "dev": true, 3144 - "dependencies": { 3145 - "ansi-styles": "^4.1.0", 3146 - "supports-color": "^7.1.0" 3147 - }, 3148 - "engines": { 3149 - "node": ">=10" 3150 - }, 3151 - "funding": { 3152 - "url": "https://github.com/chalk/chalk?sponsor=1" 3153 - } 3154 - }, 3155 - "node_modules/chokidar": { 3156 - "version": "3.6.0", 3157 - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 3158 - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 3159 - "dependencies": { 3160 - "anymatch": "~3.1.2", 3161 - "braces": "~3.0.2", 3162 - "glob-parent": "~5.1.2", 3163 - "is-binary-path": "~2.1.0", 3164 - "is-glob": "~4.0.1", 3165 - "normalize-path": "~3.0.0", 3166 - "readdirp": "~3.6.0" 3167 - }, 3168 - "engines": { 3169 - "node": ">= 8.10.0" 3170 - }, 3171 - "funding": { 3172 - "url": "https://paulmillr.com/funding/" 3173 - }, 3174 - "optionalDependencies": { 3175 - "fsevents": "~2.3.2" 3176 - } 3177 - }, 3178 - "node_modules/chownr": { 3179 - "version": "1.1.4", 3180 - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 3181 - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" 3182 - }, 3183 - "node_modules/color": { 3184 - "version": "3.2.1", 3185 - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", 3186 - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", 3187 - "dependencies": { 3188 - "color-convert": "^1.9.3", 3189 - "color-string": "^1.6.0" 3190 - } 3191 - }, 3192 - "node_modules/color-convert": { 3193 - "version": "2.0.1", 3194 - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 3195 - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 3196 - "dev": true, 3197 - "dependencies": { 3198 - "color-name": "~1.1.4" 3199 - }, 3200 - "engines": { 3201 - "node": ">=7.0.0" 3202 - } 3203 - }, 3204 - "node_modules/color-name": { 3205 - "version": "1.1.4", 3206 - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 3207 - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 3208 - }, 3209 - "node_modules/color-string": { 3210 - "version": "1.9.1", 3211 - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", 3212 - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", 3213 - "dependencies": { 3214 - "color-name": "^1.0.0", 3215 - "simple-swizzle": "^0.2.2" 3216 - } 3217 - }, 3218 - "node_modules/color/node_modules/color-convert": { 3219 - "version": "1.9.3", 3220 - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 3221 - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 3222 - "dependencies": { 3223 - "color-name": "1.1.3" 3224 - } 3225 - }, 3226 - "node_modules/color/node_modules/color-name": { 3227 - "version": "1.1.3", 3228 - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 3229 - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 3230 - }, 3231 - "node_modules/colorspace": { 3232 - "version": "1.1.4", 3233 - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", 3234 - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", 3235 - "dependencies": { 3236 - "color": "^3.1.3", 3237 - "text-hex": "1.0.x" 3238 - } 3239 - }, 3240 - "node_modules/comlink": { 3241 - "version": "4.4.1", 3242 - "resolved": "https://registry.npmjs.org/comlink/-/comlink-4.4.1.tgz", 3243 - "integrity": "sha512-+1dlx0aY5Jo1vHy/tSsIGpSkN4tS9rZSW8FIhG0JH/crs9wwweswIo/POr451r7bZww3hFbPAKnTpimzL/mm4Q==" 3244 - }, 3245 - "node_modules/commander": { 3246 - "version": "2.20.3", 3247 - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 3248 - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 3249 - "devOptional": true 3250 - }, 3251 - "node_modules/common-tags": { 3252 - "version": "1.8.2", 3253 - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", 3254 - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", 3255 - "dev": true, 3256 - "engines": { 3257 - "node": ">=4.0.0" 3258 - } 3259 - }, 3260 - "node_modules/concat-map": { 3261 - "version": "0.0.1", 3262 - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 3263 - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 3264 - "dev": true 3265 - }, 3266 - "node_modules/content-disposition": { 3267 - "version": "0.5.4", 3268 - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 3269 - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 3270 - "dependencies": { 3271 - "safe-buffer": "5.2.1" 3272 - }, 3273 - "engines": { 3274 - "node": ">= 0.6" 3275 - } 3276 - }, 3277 - "node_modules/content-type": { 3278 - "version": "1.0.5", 3279 - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", 3280 - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", 3281 - "engines": { 3282 - "node": ">= 0.6" 3283 - } 3284 - }, 3285 - "node_modules/convert-source-map": { 3286 - "version": "2.0.0", 3287 - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 3288 - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 3289 - "dev": true 3290 - }, 3291 - "node_modules/cookie": { 3292 - "version": "0.7.1", 3293 - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", 3294 - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", 3295 - "engines": { 3296 - "node": ">= 0.6" 3297 - } 3298 - }, 3299 - "node_modules/cookie-signature": { 3300 - "version": "1.0.6", 3301 - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 3302 - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" 3303 - }, 3304 - "node_modules/core-js-compat": { 3305 - "version": "3.38.1", 3306 - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", 3307 - "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", 3308 - "dev": true, 3309 - "dependencies": { 3310 - "browserslist": "^4.23.3" 3311 - }, 3312 - "funding": { 3313 - "type": "opencollective", 3314 - "url": "https://opencollective.com/core-js" 3315 - } 3316 - }, 3317 - "node_modules/cors": { 3318 - "version": "2.8.5", 3319 - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", 3320 - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", 3321 - "dependencies": { 3322 - "object-assign": "^4", 3323 - "vary": "^1" 3324 - }, 3325 - "engines": { 3326 - "node": ">= 0.10" 3327 - } 3328 - }, 3329 - "node_modules/cross-spawn": { 3330 - "version": "7.0.3", 3331 - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 3332 - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 3333 - "dev": true, 3334 - "dependencies": { 3335 - "path-key": "^3.1.0", 3336 - "shebang-command": "^2.0.0", 3337 - "which": "^2.0.1" 3338 - }, 3339 - "engines": { 3340 - "node": ">= 8" 3341 - } 3342 - }, 3343 - "node_modules/crypto-random-string": { 3344 - "version": "2.0.0", 3345 - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", 3346 - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", 3347 - "dev": true, 3348 - "engines": { 3349 - "node": ">=8" 3350 - } 3351 - }, 3352 - "node_modules/csstype": { 3353 - "version": "3.1.3", 3354 - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", 3355 - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", 3356 - "dev": true 3357 - }, 3358 - "node_modules/data-view-buffer": { 3359 - "version": "1.0.1", 3360 - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", 3361 - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", 3362 - "dev": true, 3363 - "dependencies": { 3364 - "call-bind": "^1.0.6", 3365 - "es-errors": "^1.3.0", 3366 - "is-data-view": "^1.0.1" 3367 - }, 3368 - "engines": { 3369 - "node": ">= 0.4" 3370 - }, 3371 - "funding": { 3372 - "url": "https://github.com/sponsors/ljharb" 3373 - } 3374 - }, 3375 - "node_modules/data-view-byte-length": { 3376 - "version": "1.0.1", 3377 - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", 3378 - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", 3379 - "dev": true, 3380 - "dependencies": { 3381 - "call-bind": "^1.0.7", 3382 - "es-errors": "^1.3.0", 3383 - "is-data-view": "^1.0.1" 3384 - }, 3385 - "engines": { 3386 - "node": ">= 0.4" 3387 - }, 3388 - "funding": { 3389 - "url": "https://github.com/sponsors/ljharb" 3390 - } 3391 - }, 3392 - "node_modules/data-view-byte-offset": { 3393 - "version": "1.0.0", 3394 - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", 3395 - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", 3396 - "dev": true, 3397 - "dependencies": { 3398 - "call-bind": "^1.0.6", 3399 - "es-errors": "^1.3.0", 3400 - "is-data-view": "^1.0.1" 3401 - }, 3402 - "engines": { 3403 - "node": ">= 0.4" 3404 - }, 3405 - "funding": { 3406 - "url": "https://github.com/sponsors/ljharb" 3407 - } 3408 - }, 3409 - "node_modules/debug": { 3410 - "version": "4.3.7", 3411 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 3412 - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 3413 - "dev": true, 3414 - "dependencies": { 3415 - "ms": "^2.1.3" 3416 - }, 3417 - "engines": { 3418 - "node": ">=6.0" 3419 - }, 3420 - "peerDependenciesMeta": { 3421 - "supports-color": { 3422 - "optional": true 3423 - } 3424 - } 3425 - }, 3426 - "node_modules/decompress-response": { 3427 - "version": "6.0.0", 3428 - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", 3429 - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", 3430 - "dependencies": { 3431 - "mimic-response": "^3.1.0" 3432 - }, 3433 - "engines": { 3434 - "node": ">=10" 3435 - }, 3436 - "funding": { 3437 - "url": "https://github.com/sponsors/sindresorhus" 3438 - } 3439 - }, 3440 - "node_modules/deep-extend": { 3441 - "version": "0.6.0", 3442 - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 3443 - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 3444 - "engines": { 3445 - "node": ">=4.0.0" 3446 - } 3447 - }, 3448 - "node_modules/deep-is": { 3449 - "version": "0.1.4", 3450 - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 3451 - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 3452 - "dev": true 3453 - }, 3454 - "node_modules/deepmerge": { 3455 - "version": "4.3.1", 3456 - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 3457 - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 3458 - "dev": true, 3459 - "engines": { 3460 - "node": ">=0.10.0" 3461 - } 3462 - }, 3463 - "node_modules/define-data-property": { 3464 - "version": "1.1.4", 3465 - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 3466 - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 3467 - "dependencies": { 3468 - "es-define-property": "^1.0.0", 3469 - "es-errors": "^1.3.0", 3470 - "gopd": "^1.0.1" 3471 - }, 3472 - "engines": { 3473 - "node": ">= 0.4" 3474 - }, 3475 - "funding": { 3476 - "url": "https://github.com/sponsors/ljharb" 3477 - } 3478 - }, 3479 - "node_modules/define-properties": { 3480 - "version": "1.2.1", 3481 - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 3482 - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 3483 - "dev": true, 3484 - "dependencies": { 3485 - "define-data-property": "^1.0.1", 3486 - "has-property-descriptors": "^1.0.0", 3487 - "object-keys": "^1.1.1" 3488 - }, 3489 - "engines": { 3490 - "node": ">= 0.4" 3491 - }, 3492 - "funding": { 3493 - "url": "https://github.com/sponsors/ljharb" 3494 - } 3495 - }, 3496 - "node_modules/depd": { 3497 - "version": "2.0.0", 3498 - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 3499 - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", 3500 - "engines": { 3501 - "node": ">= 0.8" 3502 - } 3503 - }, 3504 - "node_modules/destroy": { 3505 - "version": "1.2.0", 3506 - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", 3507 - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", 3508 - "engines": { 3509 - "node": ">= 0.8", 3510 - "npm": "1.2.8000 || >= 1.4.16" 3511 - } 3512 - }, 3513 - "node_modules/detect-libc": { 3514 - "version": "2.0.3", 3515 - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", 3516 - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", 3517 - "engines": { 3518 - "node": ">=8" 3519 - } 3520 - }, 3521 - "node_modules/dir-glob": { 3522 - "version": "3.0.1", 3523 - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 3524 - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 3525 - "dev": true, 3526 - "dependencies": { 3527 - "path-type": "^4.0.0" 3528 - }, 3529 - "engines": { 3530 - "node": ">=8" 3531 - } 3532 - }, 3533 - "node_modules/doctrine": { 3534 - "version": "3.0.0", 3535 - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 3536 - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 3537 - "dev": true, 3538 - "dependencies": { 3539 - "esutils": "^2.0.2" 3540 - }, 3541 - "engines": { 3542 - "node": ">=6.0.0" 3543 - } 3544 - }, 3545 - "node_modules/ee-first": { 3546 - "version": "1.1.1", 3547 - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 3548 - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" 3549 - }, 3550 - "node_modules/ejs": { 3551 - "version": "3.1.10", 3552 - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", 3553 - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", 3554 - "dev": true, 3555 - "dependencies": { 3556 - "jake": "^10.8.5" 3557 - }, 3558 - "bin": { 3559 - "ejs": "bin/cli.js" 3560 - }, 3561 - "engines": { 3562 - "node": ">=0.10.0" 3563 - } 3564 - }, 3565 - "node_modules/electron-to-chromium": { 3566 - "version": "1.5.47", 3567 - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.47.tgz", 3568 - "integrity": "sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==", 3569 - "dev": true 3570 - }, 3571 - "node_modules/enabled": { 3572 - "version": "2.0.0", 3573 - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", 3574 - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" 3575 - }, 3576 - "node_modules/encodeurl": { 3577 - "version": "2.0.0", 3578 - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", 3579 - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", 3580 - "engines": { 3581 - "node": ">= 0.8" 3582 - } 3583 - }, 3584 - "node_modules/end-of-stream": { 3585 - "version": "1.4.4", 3586 - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 3587 - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 3588 - "dependencies": { 3589 - "once": "^1.4.0" 3590 - } 3591 - }, 3592 - "node_modules/es-abstract": { 3593 - "version": "1.23.3", 3594 - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", 3595 - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", 3596 - "dev": true, 3597 - "dependencies": { 3598 - "array-buffer-byte-length": "^1.0.1", 3599 - "arraybuffer.prototype.slice": "^1.0.3", 3600 - "available-typed-arrays": "^1.0.7", 3601 - "call-bind": "^1.0.7", 3602 - "data-view-buffer": "^1.0.1", 3603 - "data-view-byte-length": "^1.0.1", 3604 - "data-view-byte-offset": "^1.0.0", 3605 - "es-define-property": "^1.0.0", 3606 - "es-errors": "^1.3.0", 3607 - "es-object-atoms": "^1.0.0", 3608 - "es-set-tostringtag": "^2.0.3", 3609 - "es-to-primitive": "^1.2.1", 3610 - "function.prototype.name": "^1.1.6", 3611 - "get-intrinsic": "^1.2.4", 3612 - "get-symbol-description": "^1.0.2", 3613 - "globalthis": "^1.0.3", 3614 - "gopd": "^1.0.1", 3615 - "has-property-descriptors": "^1.0.2", 3616 - "has-proto": "^1.0.3", 3617 - "has-symbols": "^1.0.3", 3618 - "hasown": "^2.0.2", 3619 - "internal-slot": "^1.0.7", 3620 - "is-array-buffer": "^3.0.4", 3621 - "is-callable": "^1.2.7", 3622 - "is-data-view": "^1.0.1", 3623 - "is-negative-zero": "^2.0.3", 3624 - "is-regex": "^1.1.4", 3625 - "is-shared-array-buffer": "^1.0.3", 3626 - "is-string": "^1.0.7", 3627 - "is-typed-array": "^1.1.13", 3628 - "is-weakref": "^1.0.2", 3629 - "object-inspect": "^1.13.1", 3630 - "object-keys": "^1.1.1", 3631 - "object.assign": "^4.1.5", 3632 - "regexp.prototype.flags": "^1.5.2", 3633 - "safe-array-concat": "^1.1.2", 3634 - "safe-regex-test": "^1.0.3", 3635 - "string.prototype.trim": "^1.2.9", 3636 - "string.prototype.trimend": "^1.0.8", 3637 - "string.prototype.trimstart": "^1.0.8", 3638 - "typed-array-buffer": "^1.0.2", 3639 - "typed-array-byte-length": "^1.0.1", 3640 - "typed-array-byte-offset": "^1.0.2", 3641 - "typed-array-length": "^1.0.6", 3642 - "unbox-primitive": "^1.0.2", 3643 - "which-typed-array": "^1.1.15" 3644 - }, 3645 - "engines": { 3646 - "node": ">= 0.4" 3647 - }, 3648 - "funding": { 3649 - "url": "https://github.com/sponsors/ljharb" 3650 - } 3651 - }, 3652 - "node_modules/es-define-property": { 3653 - "version": "1.0.0", 3654 - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", 3655 - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", 3656 - "dependencies": { 3657 - "get-intrinsic": "^1.2.4" 3658 - }, 3659 - "engines": { 3660 - "node": ">= 0.4" 3661 - } 3662 - }, 3663 - "node_modules/es-errors": { 3664 - "version": "1.3.0", 3665 - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 3666 - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 3667 - "engines": { 3668 - "node": ">= 0.4" 3669 - } 3670 - }, 3671 - "node_modules/es-object-atoms": { 3672 - "version": "1.0.0", 3673 - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", 3674 - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", 3675 - "dev": true, 3676 - "dependencies": { 3677 - "es-errors": "^1.3.0" 3678 - }, 3679 - "engines": { 3680 - "node": ">= 0.4" 3681 - } 3682 - }, 3683 - "node_modules/es-set-tostringtag": { 3684 - "version": "2.0.3", 3685 - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", 3686 - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", 3687 - "dev": true, 3688 - "dependencies": { 3689 - "get-intrinsic": "^1.2.4", 3690 - "has-tostringtag": "^1.0.2", 3691 - "hasown": "^2.0.1" 3692 - }, 3693 - "engines": { 3694 - "node": ">= 0.4" 3695 - } 3696 - }, 3697 - "node_modules/es-to-primitive": { 3698 - "version": "1.2.1", 3699 - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 3700 - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 3701 - "dev": true, 3702 - "dependencies": { 3703 - "is-callable": "^1.1.4", 3704 - "is-date-object": "^1.0.1", 3705 - "is-symbol": "^1.0.2" 3706 - }, 3707 - "engines": { 3708 - "node": ">= 0.4" 3709 - }, 3710 - "funding": { 3711 - "url": "https://github.com/sponsors/ljharb" 3712 - } 3713 - }, 3714 - "node_modules/esbuild": { 3715 - "version": "0.18.20", 3716 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", 3717 - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", 3718 - "hasInstallScript": true, 3719 - "bin": { 3720 - "esbuild": "bin/esbuild" 3721 - }, 3722 - "engines": { 3723 - "node": ">=12" 3724 - }, 3725 - "optionalDependencies": { 3726 - "@esbuild/android-arm": "0.18.20", 3727 - "@esbuild/android-arm64": "0.18.20", 3728 - "@esbuild/android-x64": "0.18.20", 3729 - "@esbuild/darwin-arm64": "0.18.20", 3730 - "@esbuild/darwin-x64": "0.18.20", 3731 - "@esbuild/freebsd-arm64": "0.18.20", 3732 - "@esbuild/freebsd-x64": "0.18.20", 3733 - "@esbuild/linux-arm": "0.18.20", 3734 - "@esbuild/linux-arm64": "0.18.20", 3735 - "@esbuild/linux-ia32": "0.18.20", 3736 - "@esbuild/linux-loong64": "0.18.20", 3737 - "@esbuild/linux-mips64el": "0.18.20", 3738 - "@esbuild/linux-ppc64": "0.18.20", 3739 - "@esbuild/linux-riscv64": "0.18.20", 3740 - "@esbuild/linux-s390x": "0.18.20", 3741 - "@esbuild/linux-x64": "0.18.20", 3742 - "@esbuild/netbsd-x64": "0.18.20", 3743 - "@esbuild/openbsd-x64": "0.18.20", 3744 - "@esbuild/sunos-x64": "0.18.20", 3745 - "@esbuild/win32-arm64": "0.18.20", 3746 - "@esbuild/win32-ia32": "0.18.20", 3747 - "@esbuild/win32-x64": "0.18.20" 3748 - } 3749 - }, 3750 - "node_modules/escalade": { 3751 - "version": "3.2.0", 3752 - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 3753 - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 3754 - "dev": true, 3755 - "engines": { 3756 - "node": ">=6" 3757 - } 3758 - }, 3759 - "node_modules/escape-html": { 3760 - "version": "1.0.3", 3761 - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 3762 - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" 3763 - }, 3764 - "node_modules/escape-string-regexp": { 3765 - "version": "4.0.0", 3766 - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 3767 - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 3768 - "dev": true, 3769 - "engines": { 3770 - "node": ">=10" 3771 - }, 3772 - "funding": { 3773 - "url": "https://github.com/sponsors/sindresorhus" 3774 - } 3775 - }, 3776 - "node_modules/eslint": { 3777 - "version": "8.57.1", 3778 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", 3779 - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", 3780 - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", 3781 - "dev": true, 3782 - "dependencies": { 3783 - "@eslint-community/eslint-utils": "^4.2.0", 3784 - "@eslint-community/regexpp": "^4.6.1", 3785 - "@eslint/eslintrc": "^2.1.4", 3786 - "@eslint/js": "8.57.1", 3787 - "@humanwhocodes/config-array": "^0.13.0", 3788 - "@humanwhocodes/module-importer": "^1.0.1", 3789 - "@nodelib/fs.walk": "^1.2.8", 3790 - "@ungap/structured-clone": "^1.2.0", 3791 - "ajv": "^6.12.4", 3792 - "chalk": "^4.0.0", 3793 - "cross-spawn": "^7.0.2", 3794 - "debug": "^4.3.2", 3795 - "doctrine": "^3.0.0", 3796 - "escape-string-regexp": "^4.0.0", 3797 - "eslint-scope": "^7.2.2", 3798 - "eslint-visitor-keys": "^3.4.3", 3799 - "espree": "^9.6.1", 3800 - "esquery": "^1.4.2", 3801 - "esutils": "^2.0.2", 3802 - "fast-deep-equal": "^3.1.3", 3803 - "file-entry-cache": "^6.0.1", 3804 - "find-up": "^5.0.0", 3805 - "glob-parent": "^6.0.2", 3806 - "globals": "^13.19.0", 3807 - "graphemer": "^1.4.0", 3808 - "ignore": "^5.2.0", 3809 - "imurmurhash": "^0.1.4", 3810 - "is-glob": "^4.0.0", 3811 - "is-path-inside": "^3.0.3", 3812 - "js-yaml": "^4.1.0", 3813 - "json-stable-stringify-without-jsonify": "^1.0.1", 3814 - "levn": "^0.4.1", 3815 - "lodash.merge": "^4.6.2", 3816 - "minimatch": "^3.1.2", 3817 - "natural-compare": "^1.4.0", 3818 - "optionator": "^0.9.3", 3819 - "strip-ansi": "^6.0.1", 3820 - "text-table": "^0.2.0" 3821 - }, 3822 - "bin": { 3823 - "eslint": "bin/eslint.js" 3824 - }, 3825 - "engines": { 3826 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3827 - }, 3828 - "funding": { 3829 - "url": "https://opencollective.com/eslint" 3830 - } 3831 - }, 3832 - "node_modules/eslint-plugin-react-hooks": { 3833 - "version": "4.6.2", 3834 - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", 3835 - "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", 3836 - "dev": true, 3837 - "engines": { 3838 - "node": ">=10" 3839 - }, 3840 - "peerDependencies": { 3841 - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" 3842 - } 3843 - }, 3844 - "node_modules/eslint-plugin-react-refresh": { 3845 - "version": "0.3.5", 3846 - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.3.5.tgz", 3847 - "integrity": "sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA==", 3848 - "dev": true, 3849 - "peerDependencies": { 3850 - "eslint": ">=7" 3851 - } 3852 - }, 3853 - "node_modules/eslint-scope": { 3854 - "version": "5.1.1", 3855 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", 3856 - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 3857 - "dev": true, 3858 - "dependencies": { 3859 - "esrecurse": "^4.3.0", 3860 - "estraverse": "^4.1.1" 3861 - }, 3862 - "engines": { 3863 - "node": ">=8.0.0" 3864 - } 3865 - }, 3866 - "node_modules/eslint-visitor-keys": { 3867 - "version": "3.4.3", 3868 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 3869 - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 3870 - "dev": true, 3871 - "engines": { 3872 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3873 - }, 3874 - "funding": { 3875 - "url": "https://opencollective.com/eslint" 3876 - } 3877 - }, 3878 - "node_modules/eslint/node_modules/eslint-scope": { 3879 - "version": "7.2.2", 3880 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 3881 - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 3882 - "dev": true, 3883 - "dependencies": { 3884 - "esrecurse": "^4.3.0", 3885 - "estraverse": "^5.2.0" 3886 - }, 3887 - "engines": { 3888 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3889 - }, 3890 - "funding": { 3891 - "url": "https://opencollective.com/eslint" 3892 - } 3893 - }, 3894 - "node_modules/eslint/node_modules/estraverse": { 3895 - "version": "5.3.0", 3896 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 3897 - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 3898 - "dev": true, 3899 - "engines": { 3900 - "node": ">=4.0" 3901 - } 3902 - }, 3903 - "node_modules/eslint/node_modules/glob-parent": { 3904 - "version": "6.0.2", 3905 - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 3906 - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 3907 - "dev": true, 3908 - "dependencies": { 3909 - "is-glob": "^4.0.3" 3910 - }, 3911 - "engines": { 3912 - "node": ">=10.13.0" 3913 - } 3914 - }, 3915 - "node_modules/eslint/node_modules/globals": { 3916 - "version": "13.24.0", 3917 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", 3918 - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", 3919 - "dev": true, 3920 - "dependencies": { 3921 - "type-fest": "^0.20.2" 3922 - }, 3923 - "engines": { 3924 - "node": ">=8" 3925 - }, 3926 - "funding": { 3927 - "url": "https://github.com/sponsors/sindresorhus" 3928 - } 3929 - }, 3930 - "node_modules/eslint/node_modules/type-fest": { 3931 - "version": "0.20.2", 3932 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 3933 - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 3934 - "dev": true, 3935 - "engines": { 3936 - "node": ">=10" 3937 - }, 3938 - "funding": { 3939 - "url": "https://github.com/sponsors/sindresorhus" 3940 - } 3941 - }, 3942 - "node_modules/espree": { 3943 - "version": "9.6.1", 3944 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 3945 - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 3946 - "dev": true, 3947 - "dependencies": { 3948 - "acorn": "^8.9.0", 3949 - "acorn-jsx": "^5.3.2", 3950 - "eslint-visitor-keys": "^3.4.1" 3951 - }, 3952 - "engines": { 3953 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3954 - }, 3955 - "funding": { 3956 - "url": "https://opencollective.com/eslint" 3957 - } 3958 - }, 3959 - "node_modules/esquery": { 3960 - "version": "1.6.0", 3961 - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", 3962 - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", 3963 - "dev": true, 3964 - "dependencies": { 3965 - "estraverse": "^5.1.0" 3966 - }, 3967 - "engines": { 3968 - "node": ">=0.10" 3969 - } 3970 - }, 3971 - "node_modules/esquery/node_modules/estraverse": { 3972 - "version": "5.3.0", 3973 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 3974 - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 3975 - "dev": true, 3976 - "engines": { 3977 - "node": ">=4.0" 3978 - } 3979 - }, 3980 - "node_modules/esrecurse": { 3981 - "version": "4.3.0", 3982 - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 3983 - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 3984 - "dev": true, 3985 - "dependencies": { 3986 - "estraverse": "^5.2.0" 3987 - }, 3988 - "engines": { 3989 - "node": ">=4.0" 3990 - } 3991 - }, 3992 - "node_modules/esrecurse/node_modules/estraverse": { 3993 - "version": "5.3.0", 3994 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 3995 - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 3996 - "dev": true, 3997 - "engines": { 3998 - "node": ">=4.0" 3999 - } 4000 - }, 4001 - "node_modules/estraverse": { 4002 - "version": "4.3.0", 4003 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 4004 - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 4005 - "dev": true, 4006 - "engines": { 4007 - "node": ">=4.0" 4008 - } 4009 - }, 4010 - "node_modules/estree-walker": { 4011 - "version": "2.0.2", 4012 - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 4013 - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 4014 - "dev": true 4015 - }, 4016 - "node_modules/esutils": { 4017 - "version": "2.0.3", 4018 - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 4019 - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 4020 - "dev": true, 4021 - "engines": { 4022 - "node": ">=0.10.0" 4023 - } 4024 - }, 4025 - "node_modules/etag": { 4026 - "version": "1.8.1", 4027 - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 4028 - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", 4029 - "engines": { 4030 - "node": ">= 0.6" 4031 - } 4032 - }, 4033 - "node_modules/event-target-shim": { 4034 - "version": "5.0.1", 4035 - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", 4036 - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", 4037 - "engines": { 4038 - "node": ">=6" 4039 - } 4040 - }, 4041 - "node_modules/events": { 4042 - "version": "3.3.0", 4043 - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 4044 - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", 4045 - "engines": { 4046 - "node": ">=0.8.x" 4047 - } 4048 - }, 4049 - "node_modules/expand-template": { 4050 - "version": "2.0.3", 4051 - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", 4052 - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", 4053 - "engines": { 4054 - "node": ">=6" 4055 - } 4056 - }, 4057 - "node_modules/express": { 4058 - "version": "4.21.1", 4059 - "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", 4060 - "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", 4061 - "dependencies": { 4062 - "accepts": "~1.3.8", 4063 - "array-flatten": "1.1.1", 4064 - "body-parser": "1.20.3", 4065 - "content-disposition": "0.5.4", 4066 - "content-type": "~1.0.4", 4067 - "cookie": "0.7.1", 4068 - "cookie-signature": "1.0.6", 4069 - "debug": "2.6.9", 4070 - "depd": "2.0.0", 4071 - "encodeurl": "~2.0.0", 4072 - "escape-html": "~1.0.3", 4073 - "etag": "~1.8.1", 4074 - "finalhandler": "1.3.1", 4075 - "fresh": "0.5.2", 4076 - "http-errors": "2.0.0", 4077 - "merge-descriptors": "1.0.3", 4078 - "methods": "~1.1.2", 4079 - "on-finished": "2.4.1", 4080 - "parseurl": "~1.3.3", 4081 - "path-to-regexp": "0.1.10", 4082 - "proxy-addr": "~2.0.7", 4083 - "qs": "6.13.0", 4084 - "range-parser": "~1.2.1", 4085 - "safe-buffer": "5.2.1", 4086 - "send": "0.19.0", 4087 - "serve-static": "1.16.2", 4088 - "setprototypeof": "1.2.0", 4089 - "statuses": "2.0.1", 4090 - "type-is": "~1.6.18", 4091 - "utils-merge": "1.0.1", 4092 - "vary": "~1.1.2" 4093 - }, 4094 - "engines": { 4095 - "node": ">= 0.10.0" 4096 - } 4097 - }, 4098 - "node_modules/express/node_modules/debug": { 4099 - "version": "2.6.9", 4100 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 4101 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 4102 - "dependencies": { 4103 - "ms": "2.0.0" 4104 - } 4105 - }, 4106 - "node_modules/express/node_modules/ms": { 4107 - "version": "2.0.0", 4108 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 4109 - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 4110 - }, 4111 - "node_modules/fast-deep-equal": { 4112 - "version": "3.1.3", 4113 - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 4114 - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 4115 - "dev": true 4116 - }, 4117 - "node_modules/fast-glob": { 4118 - "version": "3.3.2", 4119 - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", 4120 - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", 4121 - "dev": true, 4122 - "dependencies": { 4123 - "@nodelib/fs.stat": "^2.0.2", 4124 - "@nodelib/fs.walk": "^1.2.3", 4125 - "glob-parent": "^5.1.2", 4126 - "merge2": "^1.3.0", 4127 - "micromatch": "^4.0.4" 4128 - }, 4129 - "engines": { 4130 - "node": ">=8.6.0" 4131 - } 4132 - }, 4133 - "node_modules/fast-json-stable-stringify": { 4134 - "version": "2.1.0", 4135 - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 4136 - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 4137 - "dev": true 4138 - }, 4139 - "node_modules/fast-levenshtein": { 4140 - "version": "2.0.6", 4141 - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 4142 - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 4143 - "dev": true 4144 - }, 4145 - "node_modules/fast-uri": { 4146 - "version": "3.0.3", 4147 - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", 4148 - "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", 4149 - "dev": true 4150 - }, 4151 - "node_modules/fastq": { 4152 - "version": "1.17.1", 4153 - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", 4154 - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", 4155 - "dev": true, 4156 - "dependencies": { 4157 - "reusify": "^1.0.4" 4158 - } 4159 - }, 4160 - "node_modules/fecha": { 4161 - "version": "4.2.3", 4162 - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", 4163 - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" 4164 - }, 4165 - "node_modules/file-entry-cache": { 4166 - "version": "6.0.1", 4167 - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 4168 - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 4169 - "dev": true, 4170 - "dependencies": { 4171 - "flat-cache": "^3.0.4" 4172 - }, 4173 - "engines": { 4174 - "node": "^10.12.0 || >=12.0.0" 4175 - } 4176 - }, 4177 - "node_modules/file-uri-to-path": { 4178 - "version": "1.0.0", 4179 - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", 4180 - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" 4181 - }, 4182 - "node_modules/filelist": { 4183 - "version": "1.0.4", 4184 - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", 4185 - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", 4186 - "dev": true, 4187 - "dependencies": { 4188 - "minimatch": "^5.0.1" 4189 - } 4190 - }, 4191 - "node_modules/filelist/node_modules/brace-expansion": { 4192 - "version": "2.0.1", 4193 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 4194 - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 4195 - "dev": true, 4196 - "dependencies": { 4197 - "balanced-match": "^1.0.0" 4198 - } 4199 - }, 4200 - "node_modules/filelist/node_modules/minimatch": { 4201 - "version": "5.1.6", 4202 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", 4203 - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", 4204 - "dev": true, 4205 - "dependencies": { 4206 - "brace-expansion": "^2.0.1" 4207 - }, 4208 - "engines": { 4209 - "node": ">=10" 4210 - } 4211 - }, 4212 - "node_modules/fill-range": { 4213 - "version": "7.1.1", 4214 - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 4215 - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 4216 - "dependencies": { 4217 - "to-regex-range": "^5.0.1" 4218 - }, 4219 - "engines": { 4220 - "node": ">=8" 4221 - } 4222 - }, 4223 - "node_modules/finalhandler": { 4224 - "version": "1.3.1", 4225 - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", 4226 - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", 4227 - "dependencies": { 4228 - "debug": "2.6.9", 4229 - "encodeurl": "~2.0.0", 4230 - "escape-html": "~1.0.3", 4231 - "on-finished": "2.4.1", 4232 - "parseurl": "~1.3.3", 4233 - "statuses": "2.0.1", 4234 - "unpipe": "~1.0.0" 4235 - }, 4236 - "engines": { 4237 - "node": ">= 0.8" 4238 - } 4239 - }, 4240 - "node_modules/finalhandler/node_modules/debug": { 4241 - "version": "2.6.9", 4242 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 4243 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 4244 - "dependencies": { 4245 - "ms": "2.0.0" 4246 - } 4247 - }, 4248 - "node_modules/finalhandler/node_modules/ms": { 4249 - "version": "2.0.0", 4250 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 4251 - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 4252 - }, 4253 - "node_modules/find-up": { 4254 - "version": "5.0.0", 4255 - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 4256 - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 4257 - "dev": true, 4258 - "dependencies": { 4259 - "locate-path": "^6.0.0", 4260 - "path-exists": "^4.0.0" 4261 - }, 4262 - "engines": { 4263 - "node": ">=10" 4264 - }, 4265 - "funding": { 4266 - "url": "https://github.com/sponsors/sindresorhus" 4267 - } 4268 - }, 4269 - "node_modules/flat-cache": { 4270 - "version": "3.2.0", 4271 - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", 4272 - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", 4273 - "dev": true, 4274 - "dependencies": { 4275 - "flatted": "^3.2.9", 4276 - "keyv": "^4.5.3", 4277 - "rimraf": "^3.0.2" 4278 - }, 4279 - "engines": { 4280 - "node": "^10.12.0 || >=12.0.0" 4281 - } 4282 - }, 4283 - "node_modules/flatted": { 4284 - "version": "3.3.1", 4285 - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", 4286 - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", 4287 - "dev": true 4288 - }, 4289 - "node_modules/fn.name": { 4290 - "version": "1.1.0", 4291 - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", 4292 - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" 4293 - }, 4294 - "node_modules/for-each": { 4295 - "version": "0.3.3", 4296 - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", 4297 - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", 4298 - "dev": true, 4299 - "dependencies": { 4300 - "is-callable": "^1.1.3" 4301 - } 4302 - }, 4303 - "node_modules/forwarded": { 4304 - "version": "0.2.0", 4305 - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 4306 - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", 4307 - "engines": { 4308 - "node": ">= 0.6" 4309 - } 4310 - }, 4311 - "node_modules/fresh": { 4312 - "version": "0.5.2", 4313 - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 4314 - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", 4315 - "engines": { 4316 - "node": ">= 0.6" 4317 - } 4318 - }, 4319 - "node_modules/fs-constants": { 4320 - "version": "1.0.0", 4321 - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 4322 - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" 4323 - }, 4324 - "node_modules/fs-extra": { 4325 - "version": "9.1.0", 4326 - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 4327 - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 4328 - "dev": true, 4329 - "dependencies": { 4330 - "at-least-node": "^1.0.0", 4331 - "graceful-fs": "^4.2.0", 4332 - "jsonfile": "^6.0.1", 4333 - "universalify": "^2.0.0" 4334 - }, 4335 - "engines": { 4336 - "node": ">=10" 4337 - } 4338 - }, 4339 - "node_modules/fs.realpath": { 4340 - "version": "1.0.0", 4341 - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 4342 - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 4343 - "dev": true 4344 - }, 4345 - "node_modules/fsevents": { 4346 - "version": "2.3.3", 4347 - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 4348 - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 4349 - "hasInstallScript": true, 4350 - "optional": true, 4351 - "os": [ 4352 - "darwin" 4353 - ], 4354 - "engines": { 4355 - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 4356 - } 4357 - }, 4358 - "node_modules/function-bind": { 4359 - "version": "1.1.2", 4360 - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 4361 - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 4362 - "funding": { 4363 - "url": "https://github.com/sponsors/ljharb" 4364 - } 4365 - }, 4366 - "node_modules/function.prototype.name": { 4367 - "version": "1.1.6", 4368 - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", 4369 - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", 4370 - "dev": true, 4371 - "dependencies": { 4372 - "call-bind": "^1.0.2", 4373 - "define-properties": "^1.2.0", 4374 - "es-abstract": "^1.22.1", 4375 - "functions-have-names": "^1.2.3" 4376 - }, 4377 - "engines": { 4378 - "node": ">= 0.4" 4379 - }, 4380 - "funding": { 4381 - "url": "https://github.com/sponsors/ljharb" 4382 - } 4383 - }, 4384 - "node_modules/functions-have-names": { 4385 - "version": "1.2.3", 4386 - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 4387 - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 4388 - "dev": true, 4389 - "funding": { 4390 - "url": "https://github.com/sponsors/ljharb" 4391 - } 4392 - }, 4393 - "node_modules/gensync": { 4394 - "version": "1.0.0-beta.2", 4395 - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 4396 - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 4397 - "dev": true, 4398 - "engines": { 4399 - "node": ">=6.9.0" 4400 - } 4401 - }, 4402 - "node_modules/get-intrinsic": { 4403 - "version": "1.2.4", 4404 - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", 4405 - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", 4406 - "dependencies": { 4407 - "es-errors": "^1.3.0", 4408 - "function-bind": "^1.1.2", 4409 - "has-proto": "^1.0.1", 4410 - "has-symbols": "^1.0.3", 4411 - "hasown": "^2.0.0" 4412 - }, 4413 - "engines": { 4414 - "node": ">= 0.4" 4415 - }, 4416 - "funding": { 4417 - "url": "https://github.com/sponsors/ljharb" 4418 - } 4419 - }, 4420 - "node_modules/get-own-enumerable-property-symbols": { 4421 - "version": "3.0.2", 4422 - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", 4423 - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", 4424 - "dev": true 4425 - }, 4426 - "node_modules/get-symbol-description": { 4427 - "version": "1.0.2", 4428 - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", 4429 - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", 4430 - "dev": true, 4431 - "dependencies": { 4432 - "call-bind": "^1.0.5", 4433 - "es-errors": "^1.3.0", 4434 - "get-intrinsic": "^1.2.4" 4435 - }, 4436 - "engines": { 4437 - "node": ">= 0.4" 4438 - }, 4439 - "funding": { 4440 - "url": "https://github.com/sponsors/ljharb" 4441 - } 4442 - }, 4443 - "node_modules/github-from-package": { 4444 - "version": "0.0.0", 4445 - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", 4446 - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" 4447 - }, 4448 - "node_modules/glob": { 4449 - "version": "7.2.3", 4450 - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 4451 - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 4452 - "deprecated": "Glob versions prior to v9 are no longer supported", 4453 - "dev": true, 4454 - "dependencies": { 4455 - "fs.realpath": "^1.0.0", 4456 - "inflight": "^1.0.4", 4457 - "inherits": "2", 4458 - "minimatch": "^3.1.1", 4459 - "once": "^1.3.0", 4460 - "path-is-absolute": "^1.0.0" 4461 - }, 4462 - "engines": { 4463 - "node": "*" 4464 - }, 4465 - "funding": { 4466 - "url": "https://github.com/sponsors/isaacs" 4467 - } 4468 - }, 4469 - "node_modules/glob-parent": { 4470 - "version": "5.1.2", 4471 - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 4472 - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 4473 - "dependencies": { 4474 - "is-glob": "^4.0.1" 4475 - }, 4476 - "engines": { 4477 - "node": ">= 6" 4478 - } 4479 - }, 4480 - "node_modules/globals": { 4481 - "version": "11.12.0", 4482 - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 4483 - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 4484 - "dev": true, 4485 - "engines": { 4486 - "node": ">=4" 4487 - } 4488 - }, 4489 - "node_modules/globalthis": { 4490 - "version": "1.0.4", 4491 - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", 4492 - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", 4493 - "dev": true, 4494 - "dependencies": { 4495 - "define-properties": "^1.2.1", 4496 - "gopd": "^1.0.1" 4497 - }, 4498 - "engines": { 4499 - "node": ">= 0.4" 4500 - }, 4501 - "funding": { 4502 - "url": "https://github.com/sponsors/ljharb" 4503 - } 4504 - }, 4505 - "node_modules/globby": { 4506 - "version": "11.1.0", 4507 - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", 4508 - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", 4509 - "dev": true, 4510 - "dependencies": { 4511 - "array-union": "^2.1.0", 4512 - "dir-glob": "^3.0.1", 4513 - "fast-glob": "^3.2.9", 4514 - "ignore": "^5.2.0", 4515 - "merge2": "^1.4.1", 4516 - "slash": "^3.0.0" 4517 - }, 4518 - "engines": { 4519 - "node": ">=10" 4520 - }, 4521 - "funding": { 4522 - "url": "https://github.com/sponsors/sindresorhus" 4523 - } 4524 - }, 4525 - "node_modules/gopd": { 4526 - "version": "1.0.1", 4527 - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", 4528 - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", 4529 - "dependencies": { 4530 - "get-intrinsic": "^1.1.3" 4531 - }, 4532 - "funding": { 4533 - "url": "https://github.com/sponsors/ljharb" 4534 - } 4535 - }, 4536 - "node_modules/graceful-fs": { 4537 - "version": "4.2.11", 4538 - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 4539 - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 4540 - "dev": true 4541 - }, 4542 - "node_modules/graphemer": { 4543 - "version": "1.4.0", 4544 - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 4545 - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 4546 - "dev": true 4547 - }, 4548 - "node_modules/has-bigints": { 4549 - "version": "1.0.2", 4550 - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", 4551 - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", 4552 - "dev": true, 4553 - "funding": { 4554 - "url": "https://github.com/sponsors/ljharb" 4555 - } 4556 - }, 4557 - "node_modules/has-flag": { 4558 - "version": "4.0.0", 4559 - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 4560 - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 4561 - "dev": true, 4562 - "engines": { 4563 - "node": ">=8" 4564 - } 4565 - }, 4566 - "node_modules/has-property-descriptors": { 4567 - "version": "1.0.2", 4568 - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 4569 - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 4570 - "dependencies": { 4571 - "es-define-property": "^1.0.0" 4572 - }, 4573 - "funding": { 4574 - "url": "https://github.com/sponsors/ljharb" 4575 - } 4576 - }, 4577 - "node_modules/has-proto": { 4578 - "version": "1.0.3", 4579 - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", 4580 - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", 4581 - "engines": { 4582 - "node": ">= 0.4" 4583 - }, 4584 - "funding": { 4585 - "url": "https://github.com/sponsors/ljharb" 4586 - } 4587 - }, 4588 - "node_modules/has-symbols": { 4589 - "version": "1.0.3", 4590 - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 4591 - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 4592 - "engines": { 4593 - "node": ">= 0.4" 4594 - }, 4595 - "funding": { 4596 - "url": "https://github.com/sponsors/ljharb" 4597 - } 4598 - }, 4599 - "node_modules/has-tostringtag": { 4600 - "version": "1.0.2", 4601 - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", 4602 - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 4603 - "dev": true, 4604 - "dependencies": { 4605 - "has-symbols": "^1.0.3" 4606 - }, 4607 - "engines": { 4608 - "node": ">= 0.4" 4609 - }, 4610 - "funding": { 4611 - "url": "https://github.com/sponsors/ljharb" 4612 - } 4613 - }, 4614 - "node_modules/hasown": { 4615 - "version": "2.0.2", 4616 - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 4617 - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 4618 - "dependencies": { 4619 - "function-bind": "^1.1.2" 4620 - }, 4621 - "engines": { 4622 - "node": ">= 0.4" 4623 - } 4624 - }, 4625 - "node_modules/http-errors": { 4626 - "version": "2.0.0", 4627 - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", 4628 - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", 4629 - "dependencies": { 4630 - "depd": "2.0.0", 4631 - "inherits": "2.0.4", 4632 - "setprototypeof": "1.2.0", 4633 - "statuses": "2.0.1", 4634 - "toidentifier": "1.0.1" 4635 - }, 4636 - "engines": { 4637 - "node": ">= 0.8" 4638 - } 4639 - }, 4640 - "node_modules/iconv-lite": { 4641 - "version": "0.4.24", 4642 - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 4643 - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 4644 - "dependencies": { 4645 - "safer-buffer": ">= 2.1.2 < 3" 4646 - }, 4647 - "engines": { 4648 - "node": ">=0.10.0" 4649 - } 4650 - }, 4651 - "node_modules/idb": { 4652 - "version": "7.1.1", 4653 - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", 4654 - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", 4655 - "dev": true 4656 - }, 4657 - "node_modules/ieee754": { 4658 - "version": "1.2.1", 4659 - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 4660 - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 4661 - "funding": [ 4662 - { 4663 - "type": "github", 4664 - "url": "https://github.com/sponsors/feross" 4665 - }, 4666 - { 4667 - "type": "patreon", 4668 - "url": "https://www.patreon.com/feross" 4669 - }, 4670 - { 4671 - "type": "consulting", 4672 - "url": "https://feross.org/support" 4673 - } 4674 - ] 4675 - }, 4676 - "node_modules/ignore": { 4677 - "version": "5.3.2", 4678 - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 4679 - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 4680 - "dev": true, 4681 - "engines": { 4682 - "node": ">= 4" 4683 - } 4684 - }, 4685 - "node_modules/import-fresh": { 4686 - "version": "3.3.0", 4687 - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 4688 - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 4689 - "dev": true, 4690 - "dependencies": { 4691 - "parent-module": "^1.0.0", 4692 - "resolve-from": "^4.0.0" 4693 - }, 4694 - "engines": { 4695 - "node": ">=6" 4696 - }, 4697 - "funding": { 4698 - "url": "https://github.com/sponsors/sindresorhus" 4699 - } 4700 - }, 4701 - "node_modules/imurmurhash": { 4702 - "version": "0.1.4", 4703 - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 4704 - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 4705 - "dev": true, 4706 - "engines": { 4707 - "node": ">=0.8.19" 4708 - } 4709 - }, 4710 - "node_modules/inflight": { 4711 - "version": "1.0.6", 4712 - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 4713 - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 4714 - "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.", 4715 - "dev": true, 4716 - "dependencies": { 4717 - "once": "^1.3.0", 4718 - "wrappy": "1" 4719 - } 4720 - }, 4721 - "node_modules/inherits": { 4722 - "version": "2.0.4", 4723 - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 4724 - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 4725 - }, 4726 - "node_modules/ini": { 4727 - "version": "1.3.8", 4728 - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 4729 - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" 4730 - }, 4731 - "node_modules/internal-slot": { 4732 - "version": "1.0.7", 4733 - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", 4734 - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", 4735 - "dev": true, 4736 - "dependencies": { 4737 - "es-errors": "^1.3.0", 4738 - "hasown": "^2.0.0", 4739 - "side-channel": "^1.0.4" 4740 - }, 4741 - "engines": { 4742 - "node": ">= 0.4" 4743 - } 4744 - }, 4745 - "node_modules/ipaddr.js": { 4746 - "version": "1.9.1", 4747 - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 4748 - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", 4749 - "engines": { 4750 - "node": ">= 0.10" 4751 - } 4752 - }, 4753 - "node_modules/is-array-buffer": { 4754 - "version": "3.0.4", 4755 - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", 4756 - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", 4757 - "dev": true, 4758 - "dependencies": { 4759 - "call-bind": "^1.0.2", 4760 - "get-intrinsic": "^1.2.1" 4761 - }, 4762 - "engines": { 4763 - "node": ">= 0.4" 4764 - }, 4765 - "funding": { 4766 - "url": "https://github.com/sponsors/ljharb" 4767 - } 4768 - }, 4769 - "node_modules/is-arrayish": { 4770 - "version": "0.3.2", 4771 - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", 4772 - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" 4773 - }, 4774 - "node_modules/is-bigint": { 4775 - "version": "1.0.4", 4776 - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", 4777 - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", 4778 - "dev": true, 4779 - "dependencies": { 4780 - "has-bigints": "^1.0.1" 4781 - }, 4782 - "funding": { 4783 - "url": "https://github.com/sponsors/ljharb" 4784 - } 4785 - }, 4786 - "node_modules/is-binary-path": { 4787 - "version": "2.1.0", 4788 - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 4789 - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 4790 - "dependencies": { 4791 - "binary-extensions": "^2.0.0" 4792 - }, 4793 - "engines": { 4794 - "node": ">=8" 4795 - } 4796 - }, 4797 - "node_modules/is-boolean-object": { 4798 - "version": "1.1.2", 4799 - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", 4800 - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", 4801 - "dev": true, 4802 - "dependencies": { 4803 - "call-bind": "^1.0.2", 4804 - "has-tostringtag": "^1.0.0" 4805 - }, 4806 - "engines": { 4807 - "node": ">= 0.4" 4808 - }, 4809 - "funding": { 4810 - "url": "https://github.com/sponsors/ljharb" 4811 - } 4812 - }, 4813 - "node_modules/is-callable": { 4814 - "version": "1.2.7", 4815 - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 4816 - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 4817 - "dev": true, 4818 - "engines": { 4819 - "node": ">= 0.4" 4820 - }, 4821 - "funding": { 4822 - "url": "https://github.com/sponsors/ljharb" 4823 - } 4824 - }, 4825 - "node_modules/is-core-module": { 4826 - "version": "2.15.1", 4827 - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", 4828 - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", 4829 - "dev": true, 4830 - "dependencies": { 4831 - "hasown": "^2.0.2" 4832 - }, 4833 - "engines": { 4834 - "node": ">= 0.4" 4835 - }, 4836 - "funding": { 4837 - "url": "https://github.com/sponsors/ljharb" 4838 - } 4839 - }, 4840 - "node_modules/is-data-view": { 4841 - "version": "1.0.1", 4842 - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", 4843 - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", 4844 - "dev": true, 4845 - "dependencies": { 4846 - "is-typed-array": "^1.1.13" 4847 - }, 4848 - "engines": { 4849 - "node": ">= 0.4" 4850 - }, 4851 - "funding": { 4852 - "url": "https://github.com/sponsors/ljharb" 4853 - } 4854 - }, 4855 - "node_modules/is-date-object": { 4856 - "version": "1.0.5", 4857 - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 4858 - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", 4859 - "dev": true, 4860 - "dependencies": { 4861 - "has-tostringtag": "^1.0.0" 4862 - }, 4863 - "engines": { 4864 - "node": ">= 0.4" 4865 - }, 4866 - "funding": { 4867 - "url": "https://github.com/sponsors/ljharb" 4868 - } 4869 - }, 4870 - "node_modules/is-extglob": { 4871 - "version": "2.1.1", 4872 - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 4873 - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 4874 - "engines": { 4875 - "node": ">=0.10.0" 4876 - } 4877 - }, 4878 - "node_modules/is-glob": { 4879 - "version": "4.0.3", 4880 - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 4881 - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 4882 - "dependencies": { 4883 - "is-extglob": "^2.1.1" 4884 - }, 4885 - "engines": { 4886 - "node": ">=0.10.0" 4887 - } 4888 - }, 4889 - "node_modules/is-module": { 4890 - "version": "1.0.0", 4891 - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", 4892 - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", 4893 - "dev": true 4894 - }, 4895 - "node_modules/is-negative-zero": { 4896 - "version": "2.0.3", 4897 - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", 4898 - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", 4899 - "dev": true, 4900 - "engines": { 4901 - "node": ">= 0.4" 4902 - }, 4903 - "funding": { 4904 - "url": "https://github.com/sponsors/ljharb" 4905 - } 4906 - }, 4907 - "node_modules/is-number": { 4908 - "version": "7.0.0", 4909 - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 4910 - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 4911 - "engines": { 4912 - "node": ">=0.12.0" 4913 - } 4914 - }, 4915 - "node_modules/is-number-object": { 4916 - "version": "1.0.7", 4917 - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", 4918 - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", 4919 - "dev": true, 4920 - "dependencies": { 4921 - "has-tostringtag": "^1.0.0" 4922 - }, 4923 - "engines": { 4924 - "node": ">= 0.4" 4925 - }, 4926 - "funding": { 4927 - "url": "https://github.com/sponsors/ljharb" 4928 - } 4929 - }, 4930 - "node_modules/is-obj": { 4931 - "version": "1.0.1", 4932 - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", 4933 - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", 4934 - "dev": true, 4935 - "engines": { 4936 - "node": ">=0.10.0" 4937 - } 4938 - }, 4939 - "node_modules/is-path-inside": { 4940 - "version": "3.0.3", 4941 - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 4942 - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 4943 - "dev": true, 4944 - "engines": { 4945 - "node": ">=8" 4946 - } 4947 - }, 4948 - "node_modules/is-regex": { 4949 - "version": "1.1.4", 4950 - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 4951 - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 4952 - "dev": true, 4953 - "dependencies": { 4954 - "call-bind": "^1.0.2", 4955 - "has-tostringtag": "^1.0.0" 4956 - }, 4957 - "engines": { 4958 - "node": ">= 0.4" 4959 - }, 4960 - "funding": { 4961 - "url": "https://github.com/sponsors/ljharb" 4962 - } 4963 - }, 4964 - "node_modules/is-regexp": { 4965 - "version": "1.0.0", 4966 - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", 4967 - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", 4968 - "dev": true, 4969 - "engines": { 4970 - "node": ">=0.10.0" 4971 - } 4972 - }, 4973 - "node_modules/is-shared-array-buffer": { 4974 - "version": "1.0.3", 4975 - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", 4976 - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", 4977 - "dev": true, 4978 - "dependencies": { 4979 - "call-bind": "^1.0.7" 4980 - }, 4981 - "engines": { 4982 - "node": ">= 0.4" 4983 - }, 4984 - "funding": { 4985 - "url": "https://github.com/sponsors/ljharb" 4986 - } 4987 - }, 4988 - "node_modules/is-stream": { 4989 - "version": "2.0.1", 4990 - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 4991 - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", 4992 - "engines": { 4993 - "node": ">=8" 4994 - }, 4995 - "funding": { 4996 - "url": "https://github.com/sponsors/sindresorhus" 4997 - } 4998 - }, 4999 - "node_modules/is-string": { 5000 - "version": "1.0.7", 5001 - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", 5002 - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", 5003 - "dev": true, 5004 - "dependencies": { 5005 - "has-tostringtag": "^1.0.0" 5006 - }, 5007 - "engines": { 5008 - "node": ">= 0.4" 5009 - }, 5010 - "funding": { 5011 - "url": "https://github.com/sponsors/ljharb" 5012 - } 5013 - }, 5014 - "node_modules/is-symbol": { 5015 - "version": "1.0.4", 5016 - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", 5017 - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", 5018 - "dev": true, 5019 - "dependencies": { 5020 - "has-symbols": "^1.0.2" 5021 - }, 5022 - "engines": { 5023 - "node": ">= 0.4" 5024 - }, 5025 - "funding": { 5026 - "url": "https://github.com/sponsors/ljharb" 5027 - } 5028 - }, 5029 - "node_modules/is-typed-array": { 5030 - "version": "1.1.13", 5031 - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", 5032 - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", 5033 - "dev": true, 5034 - "dependencies": { 5035 - "which-typed-array": "^1.1.14" 5036 - }, 5037 - "engines": { 5038 - "node": ">= 0.4" 5039 - }, 5040 - "funding": { 5041 - "url": "https://github.com/sponsors/ljharb" 5042 - } 5043 - }, 5044 - "node_modules/is-weakref": { 5045 - "version": "1.0.2", 5046 - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", 5047 - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", 5048 - "dev": true, 5049 - "dependencies": { 5050 - "call-bind": "^1.0.2" 5051 - }, 5052 - "funding": { 5053 - "url": "https://github.com/sponsors/ljharb" 5054 - } 5055 - }, 5056 - "node_modules/isarray": { 5057 - "version": "2.0.5", 5058 - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 5059 - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 5060 - "dev": true 5061 - }, 5062 - "node_modules/isexe": { 5063 - "version": "2.0.0", 5064 - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 5065 - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 5066 - "dev": true 5067 - }, 5068 - "node_modules/isomorphic.js": { 5069 - "version": "0.2.5", 5070 - "resolved": "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz", 5071 - "integrity": "sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==", 5072 - "funding": { 5073 - "type": "GitHub Sponsors ❤", 5074 - "url": "https://github.com/sponsors/dmonad" 5075 - } 5076 - }, 5077 - "node_modules/jake": { 5078 - "version": "10.9.2", 5079 - "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", 5080 - "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", 5081 - "dev": true, 5082 - "dependencies": { 5083 - "async": "^3.2.3", 5084 - "chalk": "^4.0.2", 5085 - "filelist": "^1.0.4", 5086 - "minimatch": "^3.1.2" 5087 - }, 5088 - "bin": { 5089 - "jake": "bin/cli.js" 5090 - }, 5091 - "engines": { 5092 - "node": ">=10" 5093 - } 5094 - }, 5095 - "node_modules/js-tokens": { 5096 - "version": "4.0.0", 5097 - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 5098 - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 5099 - }, 5100 - "node_modules/js-yaml": { 5101 - "version": "4.1.0", 5102 - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 5103 - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 5104 - "dev": true, 5105 - "dependencies": { 5106 - "argparse": "^2.0.1" 5107 - }, 5108 - "bin": { 5109 - "js-yaml": "bin/js-yaml.js" 5110 - } 5111 - }, 5112 - "node_modules/jsesc": { 5113 - "version": "3.0.2", 5114 - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", 5115 - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", 5116 - "dev": true, 5117 - "bin": { 5118 - "jsesc": "bin/jsesc" 5119 - }, 5120 - "engines": { 5121 - "node": ">=6" 5122 - } 5123 - }, 5124 - "node_modules/json-buffer": { 5125 - "version": "3.0.1", 5126 - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 5127 - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 5128 - "dev": true 5129 - }, 5130 - "node_modules/json-schema": { 5131 - "version": "0.4.0", 5132 - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", 5133 - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", 5134 - "dev": true 5135 - }, 5136 - "node_modules/json-schema-traverse": { 5137 - "version": "0.4.1", 5138 - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 5139 - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 5140 - "dev": true 5141 - }, 5142 - "node_modules/json-stable-stringify-without-jsonify": { 5143 - "version": "1.0.1", 5144 - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 5145 - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 5146 - "dev": true 5147 - }, 5148 - "node_modules/json5": { 5149 - "version": "2.2.3", 5150 - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 5151 - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 5152 - "dev": true, 5153 - "bin": { 5154 - "json5": "lib/cli.js" 5155 - }, 5156 - "engines": { 5157 - "node": ">=6" 5158 - } 5159 - }, 5160 - "node_modules/jsonfile": { 5161 - "version": "6.1.0", 5162 - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 5163 - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 5164 - "dev": true, 5165 - "dependencies": { 5166 - "universalify": "^2.0.0" 5167 - }, 5168 - "optionalDependencies": { 5169 - "graceful-fs": "^4.1.6" 5170 - } 5171 - }, 5172 - "node_modules/jsonpointer": { 5173 - "version": "5.0.1", 5174 - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", 5175 - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", 5176 - "dev": true, 5177 - "engines": { 5178 - "node": ">=0.10.0" 5179 - } 5180 - }, 5181 - "node_modules/keyv": { 5182 - "version": "4.5.4", 5183 - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", 5184 - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 5185 - "dev": true, 5186 - "dependencies": { 5187 - "json-buffer": "3.0.1" 5188 - } 5189 - }, 5190 - "node_modules/kuler": { 5191 - "version": "2.0.0", 5192 - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", 5193 - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" 5194 - }, 5195 - "node_modules/leven": { 5196 - "version": "3.1.0", 5197 - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", 5198 - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", 5199 - "dev": true, 5200 - "engines": { 5201 - "node": ">=6" 5202 - } 5203 - }, 5204 - "node_modules/levn": { 5205 - "version": "0.4.1", 5206 - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 5207 - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 5208 - "dev": true, 5209 - "dependencies": { 5210 - "prelude-ls": "^1.2.1", 5211 - "type-check": "~0.4.0" 5212 - }, 5213 - "engines": { 5214 - "node": ">= 0.8.0" 5215 - } 5216 - }, 5217 - "node_modules/lib0": { 5218 - "version": "0.2.98", 5219 - "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.98.tgz", 5220 - "integrity": "sha512-XteTiNO0qEXqqweWx+b21p/fBnNHUA1NwAtJNJek1oPrewEZs2uiT4gWivHKr9GqCjDPAhchz0UQO8NwU3bBNA==", 5221 - "dependencies": { 5222 - "isomorphic.js": "^0.2.4" 5223 - }, 5224 - "bin": { 5225 - "0ecdsa-generate-keypair": "bin/0ecdsa-generate-keypair.js", 5226 - "0gentesthtml": "bin/gentesthtml.js", 5227 - "0serve": "bin/0serve.js" 5228 - }, 5229 - "engines": { 5230 - "node": ">=16" 5231 - }, 5232 - "funding": { 5233 - "type": "GitHub Sponsors ❤", 5234 - "url": "https://github.com/sponsors/dmonad" 5235 - } 5236 - }, 5237 - "node_modules/locate-path": { 5238 - "version": "6.0.0", 5239 - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 5240 - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 5241 - "dev": true, 5242 - "dependencies": { 5243 - "p-locate": "^5.0.0" 5244 - }, 5245 - "engines": { 5246 - "node": ">=10" 5247 - }, 5248 - "funding": { 5249 - "url": "https://github.com/sponsors/sindresorhus" 5250 - } 5251 - }, 5252 - "node_modules/lodash": { 5253 - "version": "4.17.21", 5254 - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 5255 - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 5256 - "dev": true 5257 - }, 5258 - "node_modules/lodash.debounce": { 5259 - "version": "4.0.8", 5260 - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", 5261 - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", 5262 - "dev": true 5263 - }, 5264 - "node_modules/lodash.merge": { 5265 - "version": "4.6.2", 5266 - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 5267 - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 5268 - "dev": true 5269 - }, 5270 - "node_modules/lodash.sortby": { 5271 - "version": "4.7.0", 5272 - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", 5273 - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", 5274 - "dev": true 5275 - }, 5276 - "node_modules/logform": { 5277 - "version": "2.6.1", 5278 - "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.1.tgz", 5279 - "integrity": "sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==", 5280 - "dependencies": { 5281 - "@colors/colors": "1.6.0", 5282 - "@types/triple-beam": "^1.3.2", 5283 - "fecha": "^4.2.0", 5284 - "ms": "^2.1.1", 5285 - "safe-stable-stringify": "^2.3.1", 5286 - "triple-beam": "^1.3.0" 5287 - }, 5288 - "engines": { 5289 - "node": ">= 12.0.0" 5290 - } 5291 - }, 5292 - "node_modules/loose-envify": { 5293 - "version": "1.4.0", 5294 - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 5295 - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 5296 - "dependencies": { 5297 - "js-tokens": "^3.0.0 || ^4.0.0" 5298 - }, 5299 - "bin": { 5300 - "loose-envify": "cli.js" 5301 - } 5302 - }, 5303 - "node_modules/lru-cache": { 5304 - "version": "5.1.1", 5305 - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 5306 - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 5307 - "dev": true, 5308 - "dependencies": { 5309 - "yallist": "^3.0.2" 5310 - } 5311 - }, 5312 - "node_modules/magic-string": { 5313 - "version": "0.25.9", 5314 - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 5315 - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 5316 - "dev": true, 5317 - "dependencies": { 5318 - "sourcemap-codec": "^1.4.8" 5319 - } 5320 - }, 5321 - "node_modules/media-typer": { 5322 - "version": "0.3.0", 5323 - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 5324 - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", 5325 - "engines": { 5326 - "node": ">= 0.6" 5327 - } 5328 - }, 5329 - "node_modules/merge-descriptors": { 5330 - "version": "1.0.3", 5331 - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", 5332 - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", 5333 - "funding": { 5334 - "url": "https://github.com/sponsors/sindresorhus" 5335 - } 5336 - }, 5337 - "node_modules/merge2": { 5338 - "version": "1.4.1", 5339 - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 5340 - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 5341 - "dev": true, 5342 - "engines": { 5343 - "node": ">= 8" 5344 - } 5345 - }, 5346 - "node_modules/methods": { 5347 - "version": "1.1.2", 5348 - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 5349 - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", 5350 - "engines": { 5351 - "node": ">= 0.6" 5352 - } 5353 - }, 5354 - "node_modules/micromatch": { 5355 - "version": "4.0.8", 5356 - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 5357 - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 5358 - "dev": true, 5359 - "dependencies": { 5360 - "braces": "^3.0.3", 5361 - "picomatch": "^2.3.1" 5362 - }, 5363 - "engines": { 5364 - "node": ">=8.6" 5365 - } 5366 - }, 5367 - "node_modules/mime": { 5368 - "version": "1.6.0", 5369 - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 5370 - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 5371 - "bin": { 5372 - "mime": "cli.js" 5373 - }, 5374 - "engines": { 5375 - "node": ">=4" 5376 - } 5377 - }, 5378 - "node_modules/mime-db": { 5379 - "version": "1.52.0", 5380 - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 5381 - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 5382 - "engines": { 5383 - "node": ">= 0.6" 5384 - } 5385 - }, 5386 - "node_modules/mime-types": { 5387 - "version": "2.1.35", 5388 - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 5389 - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 5390 - "dependencies": { 5391 - "mime-db": "1.52.0" 5392 - }, 5393 - "engines": { 5394 - "node": ">= 0.6" 5395 - } 5396 - }, 5397 - "node_modules/mimic-response": { 5398 - "version": "3.1.0", 5399 - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", 5400 - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", 5401 - "engines": { 5402 - "node": ">=10" 5403 - }, 5404 - "funding": { 5405 - "url": "https://github.com/sponsors/sindresorhus" 5406 - } 5407 - }, 5408 - "node_modules/minimatch": { 5409 - "version": "3.1.2", 5410 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 5411 - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 5412 - "dev": true, 5413 - "dependencies": { 5414 - "brace-expansion": "^1.1.7" 5415 - }, 5416 - "engines": { 5417 - "node": "*" 5418 - } 5419 - }, 5420 - "node_modules/minimist": { 5421 - "version": "1.2.8", 5422 - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 5423 - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 5424 - "funding": { 5425 - "url": "https://github.com/sponsors/ljharb" 5426 - } 5427 - }, 5428 - "node_modules/mkdirp-classic": { 5429 - "version": "0.5.3", 5430 - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 5431 - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" 5432 - }, 5433 - "node_modules/ms": { 5434 - "version": "2.1.3", 5435 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 5436 - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 5437 - }, 5438 - "node_modules/nanoid": { 5439 - "version": "3.3.7", 5440 - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 5441 - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 5442 - "funding": [ 5443 - { 5444 - "type": "github", 5445 - "url": "https://github.com/sponsors/ai" 5446 - } 5447 - ], 5448 - "bin": { 5449 - "nanoid": "bin/nanoid.cjs" 5450 - }, 5451 - "engines": { 5452 - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 5453 - } 5454 - }, 5455 - "node_modules/napi-build-utils": { 5456 - "version": "1.0.2", 5457 - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", 5458 - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" 5459 - }, 5460 - "node_modules/natural-compare": { 5461 - "version": "1.4.0", 5462 - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 5463 - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 5464 - "dev": true 5465 - }, 5466 - "node_modules/natural-compare-lite": { 5467 - "version": "1.4.0", 5468 - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", 5469 - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", 5470 - "dev": true 5471 - }, 5472 - "node_modules/negotiator": { 5473 - "version": "0.6.3", 5474 - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 5475 - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", 5476 - "engines": { 5477 - "node": ">= 0.6" 5478 - } 5479 - }, 5480 - "node_modules/node-abi": { 5481 - "version": "3.71.0", 5482 - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz", 5483 - "integrity": "sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==", 5484 - "dependencies": { 5485 - "semver": "^7.3.5" 5486 - }, 5487 - "engines": { 5488 - "node": ">=10" 5489 - } 5490 - }, 5491 - "node_modules/node-releases": { 5492 - "version": "2.0.18", 5493 - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", 5494 - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", 5495 - "dev": true 5496 - }, 5497 - "node_modules/normalize-path": { 5498 - "version": "3.0.0", 5499 - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 5500 - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 5501 - "engines": { 5502 - "node": ">=0.10.0" 5503 - } 5504 - }, 5505 - "node_modules/object-assign": { 5506 - "version": "4.1.1", 5507 - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 5508 - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 5509 - "engines": { 5510 - "node": ">=0.10.0" 5511 - } 5512 - }, 5513 - "node_modules/object-inspect": { 5514 - "version": "1.13.2", 5515 - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", 5516 - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", 5517 - "engines": { 5518 - "node": ">= 0.4" 5519 - }, 5520 - "funding": { 5521 - "url": "https://github.com/sponsors/ljharb" 5522 - } 5523 - }, 5524 - "node_modules/object-keys": { 5525 - "version": "1.1.1", 5526 - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 5527 - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 5528 - "dev": true, 5529 - "engines": { 5530 - "node": ">= 0.4" 5531 - } 5532 - }, 5533 - "node_modules/object.assign": { 5534 - "version": "4.1.5", 5535 - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", 5536 - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", 5537 - "dev": true, 5538 - "dependencies": { 5539 - "call-bind": "^1.0.5", 5540 - "define-properties": "^1.2.1", 5541 - "has-symbols": "^1.0.3", 5542 - "object-keys": "^1.1.1" 5543 - }, 5544 - "engines": { 5545 - "node": ">= 0.4" 5546 - }, 5547 - "funding": { 5548 - "url": "https://github.com/sponsors/ljharb" 5549 - } 5550 - }, 5551 - "node_modules/on-finished": { 5552 - "version": "2.4.1", 5553 - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", 5554 - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", 5555 - "dependencies": { 5556 - "ee-first": "1.1.1" 5557 - }, 5558 - "engines": { 5559 - "node": ">= 0.8" 5560 - } 5561 - }, 5562 - "node_modules/once": { 5563 - "version": "1.4.0", 5564 - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 5565 - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 5566 - "dependencies": { 5567 - "wrappy": "1" 5568 - } 5569 - }, 5570 - "node_modules/one-time": { 5571 - "version": "1.0.0", 5572 - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", 5573 - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", 5574 - "dependencies": { 5575 - "fn.name": "1.x.x" 5576 - } 5577 - }, 5578 - "node_modules/optionator": { 5579 - "version": "0.9.4", 5580 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", 5581 - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", 5582 - "dev": true, 5583 - "dependencies": { 5584 - "deep-is": "^0.1.3", 5585 - "fast-levenshtein": "^2.0.6", 5586 - "levn": "^0.4.1", 5587 - "prelude-ls": "^1.2.1", 5588 - "type-check": "^0.4.0", 5589 - "word-wrap": "^1.2.5" 5590 - }, 5591 - "engines": { 5592 - "node": ">= 0.8.0" 5593 - } 5594 - }, 5595 - "node_modules/p-limit": { 5596 - "version": "3.1.0", 5597 - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 5598 - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 5599 - "dev": true, 5600 - "dependencies": { 5601 - "yocto-queue": "^0.1.0" 5602 - }, 5603 - "engines": { 5604 - "node": ">=10" 5605 - }, 5606 - "funding": { 5607 - "url": "https://github.com/sponsors/sindresorhus" 5608 - } 5609 - }, 5610 - "node_modules/p-locate": { 5611 - "version": "5.0.0", 5612 - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 5613 - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 5614 - "dev": true, 5615 - "dependencies": { 5616 - "p-limit": "^3.0.2" 5617 - }, 5618 - "engines": { 5619 - "node": ">=10" 5620 - }, 5621 - "funding": { 5622 - "url": "https://github.com/sponsors/sindresorhus" 5623 - } 5624 - }, 5625 - "node_modules/parent-module": { 5626 - "version": "1.0.1", 5627 - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 5628 - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 5629 - "dev": true, 5630 - "dependencies": { 5631 - "callsites": "^3.0.0" 5632 - }, 5633 - "engines": { 5634 - "node": ">=6" 5635 - } 5636 - }, 5637 - "node_modules/parseurl": { 5638 - "version": "1.3.3", 5639 - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 5640 - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", 5641 - "engines": { 5642 - "node": ">= 0.8" 5643 - } 5644 - }, 5645 - "node_modules/path-exists": { 5646 - "version": "4.0.0", 5647 - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 5648 - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 5649 - "dev": true, 5650 - "engines": { 5651 - "node": ">=8" 5652 - } 5653 - }, 5654 - "node_modules/path-is-absolute": { 5655 - "version": "1.0.1", 5656 - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 5657 - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 5658 - "dev": true, 5659 - "engines": { 5660 - "node": ">=0.10.0" 5661 - } 5662 - }, 5663 - "node_modules/path-key": { 5664 - "version": "3.1.1", 5665 - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 5666 - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 5667 - "dev": true, 5668 - "engines": { 5669 - "node": ">=8" 5670 - } 5671 - }, 5672 - "node_modules/path-parse": { 5673 - "version": "1.0.7", 5674 - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 5675 - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 5676 - "dev": true 5677 - }, 5678 - "node_modules/path-to-regexp": { 5679 - "version": "0.1.10", 5680 - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", 5681 - "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" 5682 - }, 5683 - "node_modules/path-type": { 5684 - "version": "4.0.0", 5685 - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 5686 - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 5687 - "dev": true, 5688 - "engines": { 5689 - "node": ">=8" 5690 - } 5691 - }, 5692 - "node_modules/picocolors": { 5693 - "version": "1.1.1", 5694 - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 5695 - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" 5696 - }, 5697 - "node_modules/picomatch": { 5698 - "version": "2.3.1", 5699 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 5700 - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 5701 - "engines": { 5702 - "node": ">=8.6" 5703 - }, 5704 - "funding": { 5705 - "url": "https://github.com/sponsors/jonschlinkert" 5706 - } 5707 - }, 5708 - "node_modules/possible-typed-array-names": { 5709 - "version": "1.0.0", 5710 - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", 5711 - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", 5712 - "dev": true, 5713 - "engines": { 5714 - "node": ">= 0.4" 5715 - } 5716 - }, 5717 - "node_modules/postcss": { 5718 - "version": "8.4.47", 5719 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", 5720 - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", 5721 - "funding": [ 5722 - { 5723 - "type": "opencollective", 5724 - "url": "https://opencollective.com/postcss/" 5725 - }, 5726 - { 5727 - "type": "tidelift", 5728 - "url": "https://tidelift.com/funding/github/npm/postcss" 5729 - }, 5730 - { 5731 - "type": "github", 5732 - "url": "https://github.com/sponsors/ai" 5733 - } 5734 - ], 5735 - "dependencies": { 5736 - "nanoid": "^3.3.7", 5737 - "picocolors": "^1.1.0", 5738 - "source-map-js": "^1.2.1" 5739 - }, 5740 - "engines": { 5741 - "node": "^10 || ^12 || >=14" 5742 - } 5743 - }, 5744 - "node_modules/prebuild-install": { 5745 - "version": "7.1.2", 5746 - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", 5747 - "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", 5748 - "dependencies": { 5749 - "detect-libc": "^2.0.0", 5750 - "expand-template": "^2.0.3", 5751 - "github-from-package": "0.0.0", 5752 - "minimist": "^1.2.3", 5753 - "mkdirp-classic": "^0.5.3", 5754 - "napi-build-utils": "^1.0.1", 5755 - "node-abi": "^3.3.0", 5756 - "pump": "^3.0.0", 5757 - "rc": "^1.2.7", 5758 - "simple-get": "^4.0.0", 5759 - "tar-fs": "^2.0.0", 5760 - "tunnel-agent": "^0.6.0" 5761 - }, 5762 - "bin": { 5763 - "prebuild-install": "bin.js" 5764 - }, 5765 - "engines": { 5766 - "node": ">=10" 5767 - } 5768 - }, 5769 - "node_modules/prelude-ls": { 5770 - "version": "1.2.1", 5771 - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 5772 - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 5773 - "dev": true, 5774 - "engines": { 5775 - "node": ">= 0.8.0" 5776 - } 5777 - }, 5778 - "node_modules/pretty-bytes": { 5779 - "version": "6.1.1", 5780 - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", 5781 - "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", 5782 - "dev": true, 5783 - "engines": { 5784 - "node": "^14.13.1 || >=16.0.0" 5785 - }, 5786 - "funding": { 5787 - "url": "https://github.com/sponsors/sindresorhus" 5788 - } 5789 - }, 5790 - "node_modules/process": { 5791 - "version": "0.11.10", 5792 - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", 5793 - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", 5794 - "engines": { 5795 - "node": ">= 0.6.0" 5796 - } 5797 - }, 5798 - "node_modules/proxy-addr": { 5799 - "version": "2.0.7", 5800 - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 5801 - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 5802 - "dependencies": { 5803 - "forwarded": "0.2.0", 5804 - "ipaddr.js": "1.9.1" 5805 - }, 5806 - "engines": { 5807 - "node": ">= 0.10" 5808 - } 5809 - }, 5810 - "node_modules/pump": { 5811 - "version": "3.0.2", 5812 - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", 5813 - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", 5814 - "dependencies": { 5815 - "end-of-stream": "^1.1.0", 5816 - "once": "^1.3.1" 5817 - } 5818 - }, 5819 - "node_modules/punycode": { 5820 - "version": "2.3.1", 5821 - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 5822 - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 5823 - "dev": true, 5824 - "engines": { 5825 - "node": ">=6" 5826 - } 5827 - }, 5828 - "node_modules/qs": { 5829 - "version": "6.13.0", 5830 - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", 5831 - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", 5832 - "dependencies": { 5833 - "side-channel": "^1.0.6" 5834 - }, 5835 - "engines": { 5836 - "node": ">=0.6" 5837 - }, 5838 - "funding": { 5839 - "url": "https://github.com/sponsors/ljharb" 5840 - } 5841 - }, 5842 - "node_modules/queue-microtask": { 5843 - "version": "1.2.3", 5844 - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 5845 - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 5846 - "dev": true, 5847 - "funding": [ 5848 - { 5849 - "type": "github", 5850 - "url": "https://github.com/sponsors/feross" 5851 - }, 5852 - { 5853 - "type": "patreon", 5854 - "url": "https://www.patreon.com/feross" 5855 - }, 5856 - { 5857 - "type": "consulting", 5858 - "url": "https://feross.org/support" 5859 - } 5860 - ] 5861 - }, 5862 - "node_modules/randombytes": { 5863 - "version": "2.1.0", 5864 - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 5865 - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 5866 - "dev": true, 5867 - "dependencies": { 5868 - "safe-buffer": "^5.1.0" 5869 - } 5870 - }, 5871 - "node_modules/range-parser": { 5872 - "version": "1.2.1", 5873 - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 5874 - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 5875 - "engines": { 5876 - "node": ">= 0.6" 5877 - } 5878 - }, 5879 - "node_modules/raw-body": { 5880 - "version": "2.5.2", 5881 - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", 5882 - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", 5883 - "dependencies": { 5884 - "bytes": "3.1.2", 5885 - "http-errors": "2.0.0", 5886 - "iconv-lite": "0.4.24", 5887 - "unpipe": "1.0.0" 5888 - }, 5889 - "engines": { 5890 - "node": ">= 0.8" 5891 - } 5892 - }, 5893 - "node_modules/rc": { 5894 - "version": "1.2.8", 5895 - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 5896 - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 5897 - "dependencies": { 5898 - "deep-extend": "^0.6.0", 5899 - "ini": "~1.3.0", 5900 - "minimist": "^1.2.0", 5901 - "strip-json-comments": "~2.0.1" 5902 - }, 5903 - "bin": { 5904 - "rc": "cli.js" 5905 - } 5906 - }, 5907 - "node_modules/rc/node_modules/strip-json-comments": { 5908 - "version": "2.0.1", 5909 - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 5910 - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", 5911 - "engines": { 5912 - "node": ">=0.10.0" 5913 - } 5914 - }, 5915 - "node_modules/react": { 5916 - "version": "18.3.1", 5917 - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 5918 - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 5919 - "dependencies": { 5920 - "loose-envify": "^1.1.0" 5921 - }, 5922 - "engines": { 5923 - "node": ">=0.10.0" 5924 - } 5925 - }, 5926 - "node_modules/react-dom": { 5927 - "version": "18.3.1", 5928 - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", 5929 - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", 5930 - "dependencies": { 5931 - "loose-envify": "^1.1.0", 5932 - "scheduler": "^0.23.2" 5933 - }, 5934 - "peerDependencies": { 5935 - "react": "^18.3.1" 5936 - } 5937 - }, 5938 - "node_modules/react-refresh": { 5939 - "version": "0.14.2", 5940 - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", 5941 - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", 5942 - "dev": true, 5943 - "engines": { 5944 - "node": ">=0.10.0" 5945 - } 5946 - }, 5947 - "node_modules/readable-stream": { 5948 - "version": "3.6.2", 5949 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 5950 - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 5951 - "dependencies": { 5952 - "inherits": "^2.0.3", 5953 - "string_decoder": "^1.1.1", 5954 - "util-deprecate": "^1.0.1" 5955 - }, 5956 - "engines": { 5957 - "node": ">= 6" 5958 - } 5959 - }, 5960 - "node_modules/readdirp": { 5961 - "version": "3.6.0", 5962 - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 5963 - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 5964 - "dependencies": { 5965 - "picomatch": "^2.2.1" 5966 - }, 5967 - "engines": { 5968 - "node": ">=8.10.0" 5969 - } 5970 - }, 5971 - "node_modules/regenerate": { 5972 - "version": "1.4.2", 5973 - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", 5974 - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", 5975 - "dev": true 5976 - }, 5977 - "node_modules/regenerate-unicode-properties": { 5978 - "version": "10.2.0", 5979 - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", 5980 - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", 5981 - "dev": true, 5982 - "dependencies": { 5983 - "regenerate": "^1.4.2" 5984 - }, 5985 - "engines": { 5986 - "node": ">=4" 5987 - } 5988 - }, 5989 - "node_modules/regenerator-runtime": { 5990 - "version": "0.14.1", 5991 - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", 5992 - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", 5993 - "dev": true 5994 - }, 5995 - "node_modules/regenerator-transform": { 5996 - "version": "0.15.2", 5997 - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", 5998 - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", 5999 - "dev": true, 6000 - "dependencies": { 6001 - "@babel/runtime": "^7.8.4" 6002 - } 6003 - }, 6004 - "node_modules/regexp.prototype.flags": { 6005 - "version": "1.5.3", 6006 - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", 6007 - "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", 6008 - "dev": true, 6009 - "dependencies": { 6010 - "call-bind": "^1.0.7", 6011 - "define-properties": "^1.2.1", 6012 - "es-errors": "^1.3.0", 6013 - "set-function-name": "^2.0.2" 6014 - }, 6015 - "engines": { 6016 - "node": ">= 0.4" 6017 - }, 6018 - "funding": { 6019 - "url": "https://github.com/sponsors/ljharb" 6020 - } 6021 - }, 6022 - "node_modules/regexpu-core": { 6023 - "version": "6.1.1", 6024 - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", 6025 - "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", 6026 - "dev": true, 6027 - "dependencies": { 6028 - "regenerate": "^1.4.2", 6029 - "regenerate-unicode-properties": "^10.2.0", 6030 - "regjsgen": "^0.8.0", 6031 - "regjsparser": "^0.11.0", 6032 - "unicode-match-property-ecmascript": "^2.0.0", 6033 - "unicode-match-property-value-ecmascript": "^2.1.0" 6034 - }, 6035 - "engines": { 6036 - "node": ">=4" 6037 - } 6038 - }, 6039 - "node_modules/regjsgen": { 6040 - "version": "0.8.0", 6041 - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", 6042 - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", 6043 - "dev": true 6044 - }, 6045 - "node_modules/regjsparser": { 6046 - "version": "0.11.1", 6047 - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.1.tgz", 6048 - "integrity": "sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==", 6049 - "dev": true, 6050 - "dependencies": { 6051 - "jsesc": "~3.0.2" 6052 - }, 6053 - "bin": { 6054 - "regjsparser": "bin/parser" 6055 - } 6056 - }, 6057 - "node_modules/require-from-string": { 6058 - "version": "2.0.2", 6059 - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 6060 - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 6061 - "dev": true, 6062 - "engines": { 6063 - "node": ">=0.10.0" 6064 - } 6065 - }, 6066 - "node_modules/resolve": { 6067 - "version": "1.22.8", 6068 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 6069 - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 6070 - "dev": true, 6071 - "dependencies": { 6072 - "is-core-module": "^2.13.0", 6073 - "path-parse": "^1.0.7", 6074 - "supports-preserve-symlinks-flag": "^1.0.0" 6075 - }, 6076 - "bin": { 6077 - "resolve": "bin/resolve" 6078 - }, 6079 - "funding": { 6080 - "url": "https://github.com/sponsors/ljharb" 6081 - } 6082 - }, 6083 - "node_modules/resolve-from": { 6084 - "version": "4.0.0", 6085 - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 6086 - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 6087 - "dev": true, 6088 - "engines": { 6089 - "node": ">=4" 6090 - } 6091 - }, 6092 - "node_modules/reusify": { 6093 - "version": "1.0.4", 6094 - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 6095 - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 6096 - "dev": true, 6097 - "engines": { 6098 - "iojs": ">=1.0.0", 6099 - "node": ">=0.10.0" 6100 - } 6101 - }, 6102 - "node_modules/rimraf": { 6103 - "version": "3.0.2", 6104 - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 6105 - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 6106 - "deprecated": "Rimraf versions prior to v4 are no longer supported", 6107 - "dev": true, 6108 - "dependencies": { 6109 - "glob": "^7.1.3" 6110 - }, 6111 - "bin": { 6112 - "rimraf": "bin.js" 6113 - }, 6114 - "funding": { 6115 - "url": "https://github.com/sponsors/isaacs" 6116 - } 6117 - }, 6118 - "node_modules/rollup": { 6119 - "version": "3.29.5", 6120 - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", 6121 - "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", 6122 - "bin": { 6123 - "rollup": "dist/bin/rollup" 6124 - }, 6125 - "engines": { 6126 - "node": ">=14.18.0", 6127 - "npm": ">=8.0.0" 6128 - }, 6129 - "optionalDependencies": { 6130 - "fsevents": "~2.3.2" 6131 - } 6132 - }, 6133 - "node_modules/run-parallel": { 6134 - "version": "1.2.0", 6135 - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 6136 - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 6137 - "dev": true, 6138 - "funding": [ 6139 - { 6140 - "type": "github", 6141 - "url": "https://github.com/sponsors/feross" 6142 - }, 6143 - { 6144 - "type": "patreon", 6145 - "url": "https://www.patreon.com/feross" 6146 - }, 6147 - { 6148 - "type": "consulting", 6149 - "url": "https://feross.org/support" 6150 - } 6151 - ], 6152 - "dependencies": { 6153 - "queue-microtask": "^1.2.2" 6154 - } 6155 - }, 6156 - "node_modules/safe-array-concat": { 6157 - "version": "1.1.2", 6158 - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", 6159 - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", 6160 - "dev": true, 6161 - "dependencies": { 6162 - "call-bind": "^1.0.7", 6163 - "get-intrinsic": "^1.2.4", 6164 - "has-symbols": "^1.0.3", 6165 - "isarray": "^2.0.5" 6166 - }, 6167 - "engines": { 6168 - "node": ">=0.4" 6169 - }, 6170 - "funding": { 6171 - "url": "https://github.com/sponsors/ljharb" 6172 - } 6173 - }, 6174 - "node_modules/safe-buffer": { 6175 - "version": "5.2.1", 6176 - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 6177 - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 6178 - "funding": [ 6179 - { 6180 - "type": "github", 6181 - "url": "https://github.com/sponsors/feross" 6182 - }, 6183 - { 6184 - "type": "patreon", 6185 - "url": "https://www.patreon.com/feross" 6186 - }, 6187 - { 6188 - "type": "consulting", 6189 - "url": "https://feross.org/support" 6190 - } 6191 - ] 6192 - }, 6193 - "node_modules/safe-regex-test": { 6194 - "version": "1.0.3", 6195 - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", 6196 - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", 6197 - "dev": true, 6198 - "dependencies": { 6199 - "call-bind": "^1.0.6", 6200 - "es-errors": "^1.3.0", 6201 - "is-regex": "^1.1.4" 6202 - }, 6203 - "engines": { 6204 - "node": ">= 0.4" 6205 - }, 6206 - "funding": { 6207 - "url": "https://github.com/sponsors/ljharb" 6208 - } 6209 - }, 6210 - "node_modules/safe-stable-stringify": { 6211 - "version": "2.5.0", 6212 - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", 6213 - "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", 6214 - "engines": { 6215 - "node": ">=10" 6216 - } 6217 - }, 6218 - "node_modules/safer-buffer": { 6219 - "version": "2.1.2", 6220 - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 6221 - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 6222 - }, 6223 - "node_modules/scheduler": { 6224 - "version": "0.23.2", 6225 - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", 6226 - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", 6227 - "dependencies": { 6228 - "loose-envify": "^1.1.0" 6229 - } 6230 - }, 6231 - "node_modules/semver": { 6232 - "version": "7.6.3", 6233 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", 6234 - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", 6235 - "bin": { 6236 - "semver": "bin/semver.js" 6237 - }, 6238 - "engines": { 6239 - "node": ">=10" 6240 - } 6241 - }, 6242 - "node_modules/send": { 6243 - "version": "0.19.0", 6244 - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", 6245 - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", 6246 - "dependencies": { 6247 - "debug": "2.6.9", 6248 - "depd": "2.0.0", 6249 - "destroy": "1.2.0", 6250 - "encodeurl": "~1.0.2", 6251 - "escape-html": "~1.0.3", 6252 - "etag": "~1.8.1", 6253 - "fresh": "0.5.2", 6254 - "http-errors": "2.0.0", 6255 - "mime": "1.6.0", 6256 - "ms": "2.1.3", 6257 - "on-finished": "2.4.1", 6258 - "range-parser": "~1.2.1", 6259 - "statuses": "2.0.1" 6260 - }, 6261 - "engines": { 6262 - "node": ">= 0.8.0" 6263 - } 6264 - }, 6265 - "node_modules/send/node_modules/debug": { 6266 - "version": "2.6.9", 6267 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 6268 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 6269 - "dependencies": { 6270 - "ms": "2.0.0" 6271 - } 6272 - }, 6273 - "node_modules/send/node_modules/debug/node_modules/ms": { 6274 - "version": "2.0.0", 6275 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 6276 - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 6277 - }, 6278 - "node_modules/send/node_modules/encodeurl": { 6279 - "version": "1.0.2", 6280 - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 6281 - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", 6282 - "engines": { 6283 - "node": ">= 0.8" 6284 - } 6285 - }, 6286 - "node_modules/serialize-javascript": { 6287 - "version": "6.0.2", 6288 - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", 6289 - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", 6290 - "dev": true, 6291 - "dependencies": { 6292 - "randombytes": "^2.1.0" 6293 - } 6294 - }, 6295 - "node_modules/serve-static": { 6296 - "version": "1.16.2", 6297 - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", 6298 - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", 6299 - "dependencies": { 6300 - "encodeurl": "~2.0.0", 6301 - "escape-html": "~1.0.3", 6302 - "parseurl": "~1.3.3", 6303 - "send": "0.19.0" 6304 - }, 6305 - "engines": { 6306 - "node": ">= 0.8.0" 6307 - } 6308 - }, 6309 - "node_modules/set-function-length": { 6310 - "version": "1.2.2", 6311 - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 6312 - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 6313 - "dependencies": { 6314 - "define-data-property": "^1.1.4", 6315 - "es-errors": "^1.3.0", 6316 - "function-bind": "^1.1.2", 6317 - "get-intrinsic": "^1.2.4", 6318 - "gopd": "^1.0.1", 6319 - "has-property-descriptors": "^1.0.2" 6320 - }, 6321 - "engines": { 6322 - "node": ">= 0.4" 6323 - } 6324 - }, 6325 - "node_modules/set-function-name": { 6326 - "version": "2.0.2", 6327 - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", 6328 - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", 6329 - "dev": true, 6330 - "dependencies": { 6331 - "define-data-property": "^1.1.4", 6332 - "es-errors": "^1.3.0", 6333 - "functions-have-names": "^1.2.3", 6334 - "has-property-descriptors": "^1.0.2" 6335 - }, 6336 - "engines": { 6337 - "node": ">= 0.4" 6338 - } 6339 - }, 6340 - "node_modules/setprototypeof": { 6341 - "version": "1.2.0", 6342 - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 6343 - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 6344 - }, 6345 - "node_modules/shebang-command": { 6346 - "version": "2.0.0", 6347 - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 6348 - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 6349 - "dev": true, 6350 - "dependencies": { 6351 - "shebang-regex": "^3.0.0" 6352 - }, 6353 - "engines": { 6354 - "node": ">=8" 6355 - } 6356 - }, 6357 - "node_modules/shebang-regex": { 6358 - "version": "3.0.0", 6359 - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 6360 - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 6361 - "dev": true, 6362 - "engines": { 6363 - "node": ">=8" 6364 - } 6365 - }, 6366 - "node_modules/side-channel": { 6367 - "version": "1.0.6", 6368 - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", 6369 - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", 6370 - "dependencies": { 6371 - "call-bind": "^1.0.7", 6372 - "es-errors": "^1.3.0", 6373 - "get-intrinsic": "^1.2.4", 6374 - "object-inspect": "^1.13.1" 6375 - }, 6376 - "engines": { 6377 - "node": ">= 0.4" 6378 - }, 6379 - "funding": { 6380 - "url": "https://github.com/sponsors/ljharb" 6381 - } 6382 - }, 6383 - "node_modules/simple-concat": { 6384 - "version": "1.0.1", 6385 - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", 6386 - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", 6387 - "funding": [ 6388 - { 6389 - "type": "github", 6390 - "url": "https://github.com/sponsors/feross" 6391 - }, 6392 - { 6393 - "type": "patreon", 6394 - "url": "https://www.patreon.com/feross" 6395 - }, 6396 - { 6397 - "type": "consulting", 6398 - "url": "https://feross.org/support" 6399 - } 6400 - ] 6401 - }, 6402 - "node_modules/simple-get": { 6403 - "version": "4.0.1", 6404 - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", 6405 - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", 6406 - "funding": [ 6407 - { 6408 - "type": "github", 6409 - "url": "https://github.com/sponsors/feross" 6410 - }, 6411 - { 6412 - "type": "patreon", 6413 - "url": "https://www.patreon.com/feross" 6414 - }, 6415 - { 6416 - "type": "consulting", 6417 - "url": "https://feross.org/support" 6418 - } 6419 - ], 6420 - "dependencies": { 6421 - "decompress-response": "^6.0.0", 6422 - "once": "^1.3.1", 6423 - "simple-concat": "^1.0.0" 6424 - } 6425 - }, 6426 - "node_modules/simple-swizzle": { 6427 - "version": "0.2.2", 6428 - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", 6429 - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", 6430 - "dependencies": { 6431 - "is-arrayish": "^0.3.1" 6432 - } 6433 - }, 6434 - "node_modules/slash": { 6435 - "version": "3.0.0", 6436 - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 6437 - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 6438 - "dev": true, 6439 - "engines": { 6440 - "node": ">=8" 6441 - } 6442 - }, 6443 - "node_modules/smob": { 6444 - "version": "1.5.0", 6445 - "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", 6446 - "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", 6447 - "dev": true 6448 - }, 6449 - "node_modules/source-map": { 6450 - "version": "0.8.0-beta.0", 6451 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", 6452 - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", 6453 - "dev": true, 6454 - "dependencies": { 6455 - "whatwg-url": "^7.0.0" 6456 - }, 6457 - "engines": { 6458 - "node": ">= 8" 6459 - } 6460 - }, 6461 - "node_modules/source-map-js": { 6462 - "version": "1.2.1", 6463 - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 6464 - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 6465 - "engines": { 6466 - "node": ">=0.10.0" 6467 - } 6468 - }, 6469 - "node_modules/source-map-support": { 6470 - "version": "0.5.21", 6471 - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 6472 - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 6473 - "devOptional": true, 6474 - "dependencies": { 6475 - "buffer-from": "^1.0.0", 6476 - "source-map": "^0.6.0" 6477 - } 6478 - }, 6479 - "node_modules/source-map-support/node_modules/source-map": { 6480 - "version": "0.6.1", 6481 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 6482 - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 6483 - "devOptional": true, 6484 - "engines": { 6485 - "node": ">=0.10.0" 6486 - } 6487 - }, 6488 - "node_modules/sourcemap-codec": { 6489 - "version": "1.4.8", 6490 - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 6491 - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 6492 - "deprecated": "Please use @jridgewell/sourcemap-codec instead", 6493 - "dev": true 6494 - }, 6495 - "node_modules/stack-trace": { 6496 - "version": "0.0.10", 6497 - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", 6498 - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", 6499 - "engines": { 6500 - "node": "*" 6501 - } 6502 - }, 6503 - "node_modules/statuses": { 6504 - "version": "2.0.1", 6505 - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 6506 - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", 6507 - "engines": { 6508 - "node": ">= 0.8" 6509 - } 6510 - }, 6511 - "node_modules/string_decoder": { 6512 - "version": "1.3.0", 6513 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 6514 - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 6515 - "dependencies": { 6516 - "safe-buffer": "~5.2.0" 6517 - } 6518 - }, 6519 - "node_modules/string.prototype.matchall": { 6520 - "version": "4.0.11", 6521 - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", 6522 - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", 6523 - "dev": true, 6524 - "dependencies": { 6525 - "call-bind": "^1.0.7", 6526 - "define-properties": "^1.2.1", 6527 - "es-abstract": "^1.23.2", 6528 - "es-errors": "^1.3.0", 6529 - "es-object-atoms": "^1.0.0", 6530 - "get-intrinsic": "^1.2.4", 6531 - "gopd": "^1.0.1", 6532 - "has-symbols": "^1.0.3", 6533 - "internal-slot": "^1.0.7", 6534 - "regexp.prototype.flags": "^1.5.2", 6535 - "set-function-name": "^2.0.2", 6536 - "side-channel": "^1.0.6" 6537 - }, 6538 - "engines": { 6539 - "node": ">= 0.4" 6540 - }, 6541 - "funding": { 6542 - "url": "https://github.com/sponsors/ljharb" 6543 - } 6544 - }, 6545 - "node_modules/string.prototype.trim": { 6546 - "version": "1.2.9", 6547 - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", 6548 - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", 6549 - "dev": true, 6550 - "dependencies": { 6551 - "call-bind": "^1.0.7", 6552 - "define-properties": "^1.2.1", 6553 - "es-abstract": "^1.23.0", 6554 - "es-object-atoms": "^1.0.0" 6555 - }, 6556 - "engines": { 6557 - "node": ">= 0.4" 6558 - }, 6559 - "funding": { 6560 - "url": "https://github.com/sponsors/ljharb" 6561 - } 6562 - }, 6563 - "node_modules/string.prototype.trimend": { 6564 - "version": "1.0.8", 6565 - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", 6566 - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", 6567 - "dev": true, 6568 - "dependencies": { 6569 - "call-bind": "^1.0.7", 6570 - "define-properties": "^1.2.1", 6571 - "es-object-atoms": "^1.0.0" 6572 - }, 6573 - "funding": { 6574 - "url": "https://github.com/sponsors/ljharb" 6575 - } 6576 - }, 6577 - "node_modules/string.prototype.trimstart": { 6578 - "version": "1.0.8", 6579 - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", 6580 - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", 6581 - "dev": true, 6582 - "dependencies": { 6583 - "call-bind": "^1.0.7", 6584 - "define-properties": "^1.2.1", 6585 - "es-object-atoms": "^1.0.0" 6586 - }, 6587 - "engines": { 6588 - "node": ">= 0.4" 6589 - }, 6590 - "funding": { 6591 - "url": "https://github.com/sponsors/ljharb" 6592 - } 6593 - }, 6594 - "node_modules/stringify-object": { 6595 - "version": "3.3.0", 6596 - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", 6597 - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", 6598 - "dev": true, 6599 - "dependencies": { 6600 - "get-own-enumerable-property-symbols": "^3.0.0", 6601 - "is-obj": "^1.0.1", 6602 - "is-regexp": "^1.0.0" 6603 - }, 6604 - "engines": { 6605 - "node": ">=4" 6606 - } 6607 - }, 6608 - "node_modules/strip-ansi": { 6609 - "version": "6.0.1", 6610 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 6611 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 6612 - "dev": true, 6613 - "dependencies": { 6614 - "ansi-regex": "^5.0.1" 6615 - }, 6616 - "engines": { 6617 - "node": ">=8" 6618 - } 6619 - }, 6620 - "node_modules/strip-comments": { 6621 - "version": "2.0.1", 6622 - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", 6623 - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", 6624 - "dev": true, 6625 - "engines": { 6626 - "node": ">=10" 6627 - } 6628 - }, 6629 - "node_modules/strip-json-comments": { 6630 - "version": "3.1.1", 6631 - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 6632 - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 6633 - "dev": true, 6634 - "engines": { 6635 - "node": ">=8" 6636 - }, 6637 - "funding": { 6638 - "url": "https://github.com/sponsors/sindresorhus" 6639 - } 6640 - }, 6641 - "node_modules/supports-color": { 6642 - "version": "7.2.0", 6643 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 6644 - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 6645 - "dev": true, 6646 - "dependencies": { 6647 - "has-flag": "^4.0.0" 6648 - }, 6649 - "engines": { 6650 - "node": ">=8" 6651 - } 6652 - }, 6653 - "node_modules/supports-preserve-symlinks-flag": { 6654 - "version": "1.0.0", 6655 - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 6656 - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 6657 - "dev": true, 6658 - "engines": { 6659 - "node": ">= 0.4" 6660 - }, 6661 - "funding": { 6662 - "url": "https://github.com/sponsors/ljharb" 6663 - } 6664 - }, 6665 - "node_modules/tar-fs": { 6666 - "version": "2.1.1", 6667 - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", 6668 - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", 6669 - "dependencies": { 6670 - "chownr": "^1.1.1", 6671 - "mkdirp-classic": "^0.5.2", 6672 - "pump": "^3.0.0", 6673 - "tar-stream": "^2.1.4" 6674 - } 6675 - }, 6676 - "node_modules/tar-stream": { 6677 - "version": "2.2.0", 6678 - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", 6679 - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", 6680 - "dependencies": { 6681 - "bl": "^4.0.3", 6682 - "end-of-stream": "^1.4.1", 6683 - "fs-constants": "^1.0.0", 6684 - "inherits": "^2.0.3", 6685 - "readable-stream": "^3.1.1" 6686 - }, 6687 - "engines": { 6688 - "node": ">=6" 6689 - } 6690 - }, 6691 - "node_modules/temp-dir": { 6692 - "version": "2.0.0", 6693 - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", 6694 - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", 6695 - "dev": true, 6696 - "engines": { 6697 - "node": ">=8" 6698 - } 6699 - }, 6700 - "node_modules/tempy": { 6701 - "version": "0.6.0", 6702 - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", 6703 - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", 6704 - "dev": true, 6705 - "dependencies": { 6706 - "is-stream": "^2.0.0", 6707 - "temp-dir": "^2.0.0", 6708 - "type-fest": "^0.16.0", 6709 - "unique-string": "^2.0.0" 6710 - }, 6711 - "engines": { 6712 - "node": ">=10" 6713 - }, 6714 - "funding": { 6715 - "url": "https://github.com/sponsors/sindresorhus" 6716 - } 6717 - }, 6718 - "node_modules/terser": { 6719 - "version": "5.36.0", 6720 - "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", 6721 - "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", 6722 - "devOptional": true, 6723 - "dependencies": { 6724 - "@jridgewell/source-map": "^0.3.3", 6725 - "acorn": "^8.8.2", 6726 - "commander": "^2.20.0", 6727 - "source-map-support": "~0.5.20" 6728 - }, 6729 - "bin": { 6730 - "terser": "bin/terser" 6731 - }, 6732 - "engines": { 6733 - "node": ">=10" 6734 - } 6735 - }, 6736 - "node_modules/text-hex": { 6737 - "version": "1.0.0", 6738 - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", 6739 - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" 6740 - }, 6741 - "node_modules/text-table": { 6742 - "version": "0.2.0", 6743 - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 6744 - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 6745 - "dev": true 6746 - }, 6747 - "node_modules/throttle-debounce": { 6748 - "version": "5.0.2", 6749 - "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.2.tgz", 6750 - "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==", 6751 - "engines": { 6752 - "node": ">=12.22" 6753 - } 6754 - }, 6755 - "node_modules/to-regex-range": { 6756 - "version": "5.0.1", 6757 - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 6758 - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 6759 - "dependencies": { 6760 - "is-number": "^7.0.0" 6761 - }, 6762 - "engines": { 6763 - "node": ">=8.0" 6764 - } 6765 - }, 6766 - "node_modules/toidentifier": { 6767 - "version": "1.0.1", 6768 - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 6769 - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", 6770 - "engines": { 6771 - "node": ">=0.6" 6772 - } 6773 - }, 6774 - "node_modules/tr46": { 6775 - "version": "1.0.1", 6776 - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", 6777 - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", 6778 - "dev": true, 6779 - "dependencies": { 6780 - "punycode": "^2.1.0" 6781 - } 6782 - }, 6783 - "node_modules/triple-beam": { 6784 - "version": "1.4.1", 6785 - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", 6786 - "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", 6787 - "engines": { 6788 - "node": ">= 14.0.0" 6789 - } 6790 - }, 6791 - "node_modules/tslib": { 6792 - "version": "2.8.0", 6793 - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", 6794 - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==" 6795 - }, 6796 - "node_modules/tsutils": { 6797 - "version": "3.21.0", 6798 - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", 6799 - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", 6800 - "dev": true, 6801 - "dependencies": { 6802 - "tslib": "^1.8.1" 6803 - }, 6804 - "engines": { 6805 - "node": ">= 6" 6806 - }, 6807 - "peerDependencies": { 6808 - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" 6809 - } 6810 - }, 6811 - "node_modules/tsutils/node_modules/tslib": { 6812 - "version": "1.14.1", 6813 - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 6814 - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 6815 - "dev": true 6816 - }, 6817 - "node_modules/tunnel-agent": { 6818 - "version": "0.6.0", 6819 - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 6820 - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", 6821 - "dependencies": { 6822 - "safe-buffer": "^5.0.1" 6823 - }, 6824 - "engines": { 6825 - "node": "*" 6826 - } 6827 - }, 6828 - "node_modules/type-check": { 6829 - "version": "0.4.0", 6830 - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 6831 - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 6832 - "dev": true, 6833 - "dependencies": { 6834 - "prelude-ls": "^1.2.1" 6835 - }, 6836 - "engines": { 6837 - "node": ">= 0.8.0" 6838 - } 6839 - }, 6840 - "node_modules/type-fest": { 6841 - "version": "0.16.0", 6842 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", 6843 - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", 6844 - "dev": true, 6845 - "engines": { 6846 - "node": ">=10" 6847 - }, 6848 - "funding": { 6849 - "url": "https://github.com/sponsors/sindresorhus" 6850 - } 6851 - }, 6852 - "node_modules/type-is": { 6853 - "version": "1.6.18", 6854 - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 6855 - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 6856 - "dependencies": { 6857 - "media-typer": "0.3.0", 6858 - "mime-types": "~2.1.24" 6859 - }, 6860 - "engines": { 6861 - "node": ">= 0.6" 6862 - } 6863 - }, 6864 - "node_modules/typed-array-buffer": { 6865 - "version": "1.0.2", 6866 - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", 6867 - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", 6868 - "dev": true, 6869 - "dependencies": { 6870 - "call-bind": "^1.0.7", 6871 - "es-errors": "^1.3.0", 6872 - "is-typed-array": "^1.1.13" 6873 - }, 6874 - "engines": { 6875 - "node": ">= 0.4" 6876 - } 6877 - }, 6878 - "node_modules/typed-array-byte-length": { 6879 - "version": "1.0.1", 6880 - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", 6881 - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", 6882 - "dev": true, 6883 - "dependencies": { 6884 - "call-bind": "^1.0.7", 6885 - "for-each": "^0.3.3", 6886 - "gopd": "^1.0.1", 6887 - "has-proto": "^1.0.3", 6888 - "is-typed-array": "^1.1.13" 6889 - }, 6890 - "engines": { 6891 - "node": ">= 0.4" 6892 - }, 6893 - "funding": { 6894 - "url": "https://github.com/sponsors/ljharb" 6895 - } 6896 - }, 6897 - "node_modules/typed-array-byte-offset": { 6898 - "version": "1.0.2", 6899 - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", 6900 - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", 6901 - "dev": true, 6902 - "dependencies": { 6903 - "available-typed-arrays": "^1.0.7", 6904 - "call-bind": "^1.0.7", 6905 - "for-each": "^0.3.3", 6906 - "gopd": "^1.0.1", 6907 - "has-proto": "^1.0.3", 6908 - "is-typed-array": "^1.1.13" 6909 - }, 6910 - "engines": { 6911 - "node": ">= 0.4" 6912 - }, 6913 - "funding": { 6914 - "url": "https://github.com/sponsors/ljharb" 6915 - } 6916 - }, 6917 - "node_modules/typed-array-length": { 6918 - "version": "1.0.6", 6919 - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", 6920 - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", 6921 - "dev": true, 6922 - "dependencies": { 6923 - "call-bind": "^1.0.7", 6924 - "for-each": "^0.3.3", 6925 - "gopd": "^1.0.1", 6926 - "has-proto": "^1.0.3", 6927 - "is-typed-array": "^1.1.13", 6928 - "possible-typed-array-names": "^1.0.0" 6929 - }, 6930 - "engines": { 6931 - "node": ">= 0.4" 6932 - }, 6933 - "funding": { 6934 - "url": "https://github.com/sponsors/ljharb" 6935 - } 6936 - }, 6937 - "node_modules/typescript": { 6938 - "version": "5.6.3", 6939 - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", 6940 - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", 6941 - "dev": true, 6942 - "bin": { 6943 - "tsc": "bin/tsc", 6944 - "tsserver": "bin/tsserver" 6945 - }, 6946 - "engines": { 6947 - "node": ">=14.17" 6948 - } 6949 - }, 6950 - "node_modules/unbox-primitive": { 6951 - "version": "1.0.2", 6952 - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", 6953 - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", 6954 - "dev": true, 6955 - "dependencies": { 6956 - "call-bind": "^1.0.2", 6957 - "has-bigints": "^1.0.2", 6958 - "has-symbols": "^1.0.3", 6959 - "which-boxed-primitive": "^1.0.2" 6960 - }, 6961 - "funding": { 6962 - "url": "https://github.com/sponsors/ljharb" 6963 - } 6964 - }, 6965 - "node_modules/undici-types": { 6966 - "version": "6.19.8", 6967 - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", 6968 - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" 6969 - }, 6970 - "node_modules/unicode-canonical-property-names-ecmascript": { 6971 - "version": "2.0.1", 6972 - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", 6973 - "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", 6974 - "dev": true, 6975 - "engines": { 6976 - "node": ">=4" 6977 - } 6978 - }, 6979 - "node_modules/unicode-match-property-ecmascript": { 6980 - "version": "2.0.0", 6981 - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", 6982 - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", 6983 - "dev": true, 6984 - "dependencies": { 6985 - "unicode-canonical-property-names-ecmascript": "^2.0.0", 6986 - "unicode-property-aliases-ecmascript": "^2.0.0" 6987 - }, 6988 - "engines": { 6989 - "node": ">=4" 6990 - } 6991 - }, 6992 - "node_modules/unicode-match-property-value-ecmascript": { 6993 - "version": "2.2.0", 6994 - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", 6995 - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", 6996 - "dev": true, 6997 - "engines": { 6998 - "node": ">=4" 6999 - } 7000 - }, 7001 - "node_modules/unicode-property-aliases-ecmascript": { 7002 - "version": "2.1.0", 7003 - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", 7004 - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", 7005 - "dev": true, 7006 - "engines": { 7007 - "node": ">=4" 7008 - } 7009 - }, 7010 - "node_modules/unique-string": { 7011 - "version": "2.0.0", 7012 - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", 7013 - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", 7014 - "dev": true, 7015 - "dependencies": { 7016 - "crypto-random-string": "^2.0.0" 7017 - }, 7018 - "engines": { 7019 - "node": ">=8" 7020 - } 7021 - }, 7022 - "node_modules/universalify": { 7023 - "version": "2.0.1", 7024 - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", 7025 - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", 7026 - "dev": true, 7027 - "engines": { 7028 - "node": ">= 10.0.0" 7029 - } 7030 - }, 7031 - "node_modules/unpipe": { 7032 - "version": "1.0.0", 7033 - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 7034 - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", 7035 - "engines": { 7036 - "node": ">= 0.8" 7037 - } 7038 - }, 7039 - "node_modules/upath": { 7040 - "version": "1.2.0", 7041 - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", 7042 - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", 7043 - "dev": true, 7044 - "engines": { 7045 - "node": ">=4", 7046 - "yarn": "*" 7047 - } 7048 - }, 7049 - "node_modules/update-browserslist-db": { 7050 - "version": "1.1.1", 7051 - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", 7052 - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", 7053 - "dev": true, 7054 - "funding": [ 7055 - { 7056 - "type": "opencollective", 7057 - "url": "https://opencollective.com/browserslist" 7058 - }, 7059 - { 7060 - "type": "tidelift", 7061 - "url": "https://tidelift.com/funding/github/npm/browserslist" 7062 - }, 7063 - { 7064 - "type": "github", 7065 - "url": "https://github.com/sponsors/ai" 7066 - } 7067 - ], 7068 - "dependencies": { 7069 - "escalade": "^3.2.0", 7070 - "picocolors": "^1.1.0" 7071 - }, 7072 - "bin": { 7073 - "update-browserslist-db": "cli.js" 7074 - }, 7075 - "peerDependencies": { 7076 - "browserslist": ">= 4.21.0" 7077 - } 7078 - }, 7079 - "node_modules/uri-js": { 7080 - "version": "4.4.1", 7081 - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 7082 - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 7083 - "dev": true, 7084 - "dependencies": { 7085 - "punycode": "^2.1.0" 7086 - } 7087 - }, 7088 - "node_modules/util-deprecate": { 7089 - "version": "1.0.2", 7090 - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 7091 - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 7092 - }, 7093 - "node_modules/utils-merge": { 7094 - "version": "1.0.1", 7095 - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 7096 - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", 7097 - "engines": { 7098 - "node": ">= 0.4.0" 7099 - } 7100 - }, 7101 - "node_modules/uuid4": { 7102 - "version": "2.0.3", 7103 - "resolved": "https://registry.npmjs.org/uuid4/-/uuid4-2.0.3.tgz", 7104 - "integrity": "sha512-CTpAkEVXMNJl2ojgtpLXHgz23dh8z81u6/HEPiQFOvBc/c2pde6TVHmH4uwY0d/GLF3tb7+VDAj4+2eJaQSdZQ==" 7105 - }, 7106 - "node_modules/vary": { 7107 - "version": "1.1.2", 7108 - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 7109 - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", 7110 - "engines": { 7111 - "node": ">= 0.8" 7112 - } 7113 - }, 7114 - "node_modules/vite": { 7115 - "version": "4.5.5", 7116 - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.5.tgz", 7117 - "integrity": "sha512-ifW3Lb2sMdX+WU91s3R0FyQlAyLxOzCSCP37ujw0+r5POeHPwe6udWVIElKQq8gk3t7b8rkmvqC6IHBpCff4GQ==", 7118 - "dependencies": { 7119 - "esbuild": "^0.18.10", 7120 - "postcss": "^8.4.27", 7121 - "rollup": "^3.27.1" 7122 - }, 7123 - "bin": { 7124 - "vite": "bin/vite.js" 7125 - }, 7126 - "engines": { 7127 - "node": "^14.18.0 || >=16.0.0" 7128 - }, 7129 - "funding": { 7130 - "url": "https://github.com/vitejs/vite?sponsor=1" 7131 - }, 7132 - "optionalDependencies": { 7133 - "fsevents": "~2.3.2" 7134 - }, 7135 - "peerDependencies": { 7136 - "@types/node": ">= 14", 7137 - "less": "*", 7138 - "lightningcss": "^1.21.0", 7139 - "sass": "*", 7140 - "stylus": "*", 7141 - "sugarss": "*", 7142 - "terser": "^5.4.0" 7143 - }, 7144 - "peerDependenciesMeta": { 7145 - "@types/node": { 7146 - "optional": true 7147 - }, 7148 - "less": { 7149 - "optional": true 7150 - }, 7151 - "lightningcss": { 7152 - "optional": true 7153 - }, 7154 - "sass": { 7155 - "optional": true 7156 - }, 7157 - "stylus": { 7158 - "optional": true 7159 - }, 7160 - "sugarss": { 7161 - "optional": true 7162 - }, 7163 - "terser": { 7164 - "optional": true 7165 - } 7166 - } 7167 - }, 7168 - "node_modules/vite-express": { 7169 - "version": "0.9.2", 7170 - "resolved": "https://registry.npmjs.org/vite-express/-/vite-express-0.9.2.tgz", 7171 - "integrity": "sha512-kfrx5qPj3Fn1KicqW4TLnRPGTuqVHwXTItX3o38qMzYUh2NAGWL2uak9eNnk+IQN5vXXzE57Prie+1YeVICEEA==", 7172 - "dependencies": { 7173 - "picocolors": "^1.0.0" 7174 - }, 7175 - "peerDependencies": { 7176 - "express": "^4.18.2", 7177 - "vite": "^4.0.0" 7178 - } 7179 - }, 7180 - "node_modules/vite-plugin-pwa": { 7181 - "version": "0.16.7", 7182 - "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.16.7.tgz", 7183 - "integrity": "sha512-4WMA5unuKlHs+koNoykeuCfTcqEGbiTRr8sVYUQMhc6tWxZpSRnv9Ojk4LKmqVhoPGHfBVCdGaMo8t9Qidkc1Q==", 7184 - "dev": true, 7185 - "dependencies": { 7186 - "debug": "^4.3.4", 7187 - "fast-glob": "^3.3.1", 7188 - "pretty-bytes": "^6.1.1", 7189 - "workbox-build": "^7.0.0", 7190 - "workbox-window": "^7.0.0" 7191 - }, 7192 - "engines": { 7193 - "node": ">=16.0.0" 7194 - }, 7195 - "funding": { 7196 - "url": "https://github.com/sponsors/antfu" 7197 - }, 7198 - "peerDependencies": { 7199 - "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0", 7200 - "workbox-build": "^7.0.0", 7201 - "workbox-window": "^7.0.0" 7202 - } 7203 - }, 7204 - "node_modules/webidl-conversions": { 7205 - "version": "4.0.2", 7206 - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", 7207 - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", 7208 - "dev": true 7209 - }, 7210 - "node_modules/whatwg-url": { 7211 - "version": "7.1.0", 7212 - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", 7213 - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", 7214 - "dev": true, 7215 - "dependencies": { 7216 - "lodash.sortby": "^4.7.0", 7217 - "tr46": "^1.0.1", 7218 - "webidl-conversions": "^4.0.2" 7219 - } 7220 - }, 7221 - "node_modules/which": { 7222 - "version": "2.0.2", 7223 - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 7224 - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 7225 - "dev": true, 7226 - "dependencies": { 7227 - "isexe": "^2.0.0" 7228 - }, 7229 - "bin": { 7230 - "node-which": "bin/node-which" 7231 - }, 7232 - "engines": { 7233 - "node": ">= 8" 7234 - } 7235 - }, 7236 - "node_modules/which-boxed-primitive": { 7237 - "version": "1.0.2", 7238 - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", 7239 - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", 7240 - "dev": true, 7241 - "dependencies": { 7242 - "is-bigint": "^1.0.1", 7243 - "is-boolean-object": "^1.1.0", 7244 - "is-number-object": "^1.0.4", 7245 - "is-string": "^1.0.5", 7246 - "is-symbol": "^1.0.3" 7247 - }, 7248 - "funding": { 7249 - "url": "https://github.com/sponsors/ljharb" 7250 - } 7251 - }, 7252 - "node_modules/which-typed-array": { 7253 - "version": "1.1.15", 7254 - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", 7255 - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", 7256 - "dev": true, 7257 - "dependencies": { 7258 - "available-typed-arrays": "^1.0.7", 7259 - "call-bind": "^1.0.7", 7260 - "for-each": "^0.3.3", 7261 - "gopd": "^1.0.1", 7262 - "has-tostringtag": "^1.0.2" 7263 - }, 7264 - "engines": { 7265 - "node": ">= 0.4" 7266 - }, 7267 - "funding": { 7268 - "url": "https://github.com/sponsors/ljharb" 7269 - } 7270 - }, 7271 - "node_modules/winston": { 7272 - "version": "3.15.0", 7273 - "resolved": "https://registry.npmjs.org/winston/-/winston-3.15.0.tgz", 7274 - "integrity": "sha512-RhruH2Cj0bV0WgNL+lOfoUBI4DVfdUNjVnJGVovWZmrcKtrFTTRzgXYK2O9cymSGjrERCtaAeHwMNnUWXlwZow==", 7275 - "dependencies": { 7276 - "@colors/colors": "^1.6.0", 7277 - "@dabh/diagnostics": "^2.0.2", 7278 - "async": "^3.2.3", 7279 - "is-stream": "^2.0.0", 7280 - "logform": "^2.6.0", 7281 - "one-time": "^1.0.0", 7282 - "readable-stream": "^3.4.0", 7283 - "safe-stable-stringify": "^2.3.1", 7284 - "stack-trace": "0.0.x", 7285 - "triple-beam": "^1.3.0", 7286 - "winston-transport": "^4.7.0" 7287 - }, 7288 - "engines": { 7289 - "node": ">= 12.0.0" 7290 - } 7291 - }, 7292 - "node_modules/winston-transport": { 7293 - "version": "4.8.0", 7294 - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.8.0.tgz", 7295 - "integrity": "sha512-qxSTKswC6llEMZKgCQdaWgDuMJQnhuvF5f2Nk3SNXc4byfQ+voo2mX1Px9dkNOuR8p0KAjfPG29PuYUSIb+vSA==", 7296 - "dependencies": { 7297 - "logform": "^2.6.1", 7298 - "readable-stream": "^4.5.2", 7299 - "triple-beam": "^1.3.0" 7300 - }, 7301 - "engines": { 7302 - "node": ">= 12.0.0" 7303 - } 7304 - }, 7305 - "node_modules/winston-transport/node_modules/buffer": { 7306 - "version": "6.0.3", 7307 - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", 7308 - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 7309 - "funding": [ 7310 - { 7311 - "type": "github", 7312 - "url": "https://github.com/sponsors/feross" 7313 - }, 7314 - { 7315 - "type": "patreon", 7316 - "url": "https://www.patreon.com/feross" 7317 - }, 7318 - { 7319 - "type": "consulting", 7320 - "url": "https://feross.org/support" 7321 - } 7322 - ], 7323 - "dependencies": { 7324 - "base64-js": "^1.3.1", 7325 - "ieee754": "^1.2.1" 7326 - } 7327 - }, 7328 - "node_modules/winston-transport/node_modules/readable-stream": { 7329 - "version": "4.5.2", 7330 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", 7331 - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", 7332 - "dependencies": { 7333 - "abort-controller": "^3.0.0", 7334 - "buffer": "^6.0.3", 7335 - "events": "^3.3.0", 7336 - "process": "^0.11.10", 7337 - "string_decoder": "^1.3.0" 7338 - }, 7339 - "engines": { 7340 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 7341 - } 7342 - }, 7343 - "node_modules/word-wrap": { 7344 - "version": "1.2.5", 7345 - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 7346 - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 7347 - "dev": true, 7348 - "engines": { 7349 - "node": ">=0.10.0" 7350 - } 7351 - }, 7352 - "node_modules/workbox-background-sync": { 7353 - "version": "7.1.0", 7354 - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.1.0.tgz", 7355 - "integrity": "sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==", 7356 - "dev": true, 7357 - "dependencies": { 7358 - "idb": "^7.0.1", 7359 - "workbox-core": "7.1.0" 7360 - } 7361 - }, 7362 - "node_modules/workbox-broadcast-update": { 7363 - "version": "7.1.0", 7364 - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.1.0.tgz", 7365 - "integrity": "sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==", 7366 - "dev": true, 7367 - "dependencies": { 7368 - "workbox-core": "7.1.0" 7369 - } 7370 - }, 7371 - "node_modules/workbox-build": { 7372 - "version": "7.1.1", 7373 - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.1.1.tgz", 7374 - "integrity": "sha512-WdkVdC70VMpf5NBCtNbiwdSZeKVuhTEd5PV3mAwpTQCGAB5XbOny1P9egEgNdetv4srAMmMKjvBk4RD58LpooA==", 7375 - "dev": true, 7376 - "dependencies": { 7377 - "@apideck/better-ajv-errors": "^0.3.1", 7378 - "@babel/core": "^7.24.4", 7379 - "@babel/preset-env": "^7.11.0", 7380 - "@babel/runtime": "^7.11.2", 7381 - "@rollup/plugin-babel": "^5.2.0", 7382 - "@rollup/plugin-node-resolve": "^15.2.3", 7383 - "@rollup/plugin-replace": "^2.4.1", 7384 - "@rollup/plugin-terser": "^0.4.3", 7385 - "@surma/rollup-plugin-off-main-thread": "^2.2.3", 7386 - "ajv": "^8.6.0", 7387 - "common-tags": "^1.8.0", 7388 - "fast-json-stable-stringify": "^2.1.0", 7389 - "fs-extra": "^9.0.1", 7390 - "glob": "^7.1.6", 7391 - "lodash": "^4.17.20", 7392 - "pretty-bytes": "^5.3.0", 7393 - "rollup": "^2.43.1", 7394 - "source-map": "^0.8.0-beta.0", 7395 - "stringify-object": "^3.3.0", 7396 - "strip-comments": "^2.0.1", 7397 - "tempy": "^0.6.0", 7398 - "upath": "^1.2.0", 7399 - "workbox-background-sync": "7.1.0", 7400 - "workbox-broadcast-update": "7.1.0", 7401 - "workbox-cacheable-response": "7.1.0", 7402 - "workbox-core": "7.1.0", 7403 - "workbox-expiration": "7.1.0", 7404 - "workbox-google-analytics": "7.1.0", 7405 - "workbox-navigation-preload": "7.1.0", 7406 - "workbox-precaching": "7.1.0", 7407 - "workbox-range-requests": "7.1.0", 7408 - "workbox-recipes": "7.1.0", 7409 - "workbox-routing": "7.1.0", 7410 - "workbox-strategies": "7.1.0", 7411 - "workbox-streams": "7.1.0", 7412 - "workbox-sw": "7.1.0", 7413 - "workbox-window": "7.1.0" 7414 - }, 7415 - "engines": { 7416 - "node": ">=16.0.0" 7417 - } 7418 - }, 7419 - "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { 7420 - "version": "0.3.6", 7421 - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", 7422 - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", 7423 - "dev": true, 7424 - "dependencies": { 7425 - "json-schema": "^0.4.0", 7426 - "jsonpointer": "^5.0.0", 7427 - "leven": "^3.1.0" 7428 - }, 7429 - "engines": { 7430 - "node": ">=10" 7431 - }, 7432 - "peerDependencies": { 7433 - "ajv": ">=8" 7434 - } 7435 - }, 7436 - "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { 7437 - "version": "5.3.1", 7438 - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", 7439 - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", 7440 - "dev": true, 7441 - "dependencies": { 7442 - "@babel/helper-module-imports": "^7.10.4", 7443 - "@rollup/pluginutils": "^3.1.0" 7444 - }, 7445 - "engines": { 7446 - "node": ">= 10.0.0" 7447 - }, 7448 - "peerDependencies": { 7449 - "@babel/core": "^7.0.0", 7450 - "@types/babel__core": "^7.1.9", 7451 - "rollup": "^1.20.0||^2.0.0" 7452 - }, 7453 - "peerDependenciesMeta": { 7454 - "@types/babel__core": { 7455 - "optional": true 7456 - } 7457 - } 7458 - }, 7459 - "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { 7460 - "version": "2.4.2", 7461 - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", 7462 - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", 7463 - "dev": true, 7464 - "dependencies": { 7465 - "@rollup/pluginutils": "^3.1.0", 7466 - "magic-string": "^0.25.7" 7467 - }, 7468 - "peerDependencies": { 7469 - "rollup": "^1.20.0 || ^2.0.0" 7470 - } 7471 - }, 7472 - "node_modules/workbox-build/node_modules/@rollup/pluginutils": { 7473 - "version": "3.1.0", 7474 - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", 7475 - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", 7476 - "dev": true, 7477 - "dependencies": { 7478 - "@types/estree": "0.0.39", 7479 - "estree-walker": "^1.0.1", 7480 - "picomatch": "^2.2.2" 7481 - }, 7482 - "engines": { 7483 - "node": ">= 8.0.0" 7484 - }, 7485 - "peerDependencies": { 7486 - "rollup": "^1.20.0||^2.0.0" 7487 - } 7488 - }, 7489 - "node_modules/workbox-build/node_modules/@types/estree": { 7490 - "version": "0.0.39", 7491 - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", 7492 - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", 7493 - "dev": true 7494 - }, 7495 - "node_modules/workbox-build/node_modules/ajv": { 7496 - "version": "8.17.1", 7497 - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", 7498 - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", 7499 - "dev": true, 7500 - "dependencies": { 7501 - "fast-deep-equal": "^3.1.3", 7502 - "fast-uri": "^3.0.1", 7503 - "json-schema-traverse": "^1.0.0", 7504 - "require-from-string": "^2.0.2" 7505 - }, 7506 - "funding": { 7507 - "type": "github", 7508 - "url": "https://github.com/sponsors/epoberezkin" 7509 - } 7510 - }, 7511 - "node_modules/workbox-build/node_modules/estree-walker": { 7512 - "version": "1.0.1", 7513 - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", 7514 - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", 7515 - "dev": true 7516 - }, 7517 - "node_modules/workbox-build/node_modules/json-schema-traverse": { 7518 - "version": "1.0.0", 7519 - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 7520 - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 7521 - "dev": true 7522 - }, 7523 - "node_modules/workbox-build/node_modules/pretty-bytes": { 7524 - "version": "5.6.0", 7525 - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", 7526 - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", 7527 - "dev": true, 7528 - "engines": { 7529 - "node": ">=6" 7530 - }, 7531 - "funding": { 7532 - "url": "https://github.com/sponsors/sindresorhus" 7533 - } 7534 - }, 7535 - "node_modules/workbox-build/node_modules/rollup": { 7536 - "version": "2.79.2", 7537 - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", 7538 - "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", 7539 - "dev": true, 7540 - "bin": { 7541 - "rollup": "dist/bin/rollup" 7542 - }, 7543 - "engines": { 7544 - "node": ">=10.0.0" 7545 - }, 7546 - "optionalDependencies": { 7547 - "fsevents": "~2.3.2" 7548 - } 7549 - }, 7550 - "node_modules/workbox-cacheable-response": { 7551 - "version": "7.1.0", 7552 - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.1.0.tgz", 7553 - "integrity": "sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==", 7554 - "dev": true, 7555 - "dependencies": { 7556 - "workbox-core": "7.1.0" 7557 - } 7558 - }, 7559 - "node_modules/workbox-core": { 7560 - "version": "7.1.0", 7561 - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.1.0.tgz", 7562 - "integrity": "sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==", 7563 - "dev": true 7564 - }, 7565 - "node_modules/workbox-expiration": { 7566 - "version": "7.1.0", 7567 - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.1.0.tgz", 7568 - "integrity": "sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==", 7569 - "dev": true, 7570 - "dependencies": { 7571 - "idb": "^7.0.1", 7572 - "workbox-core": "7.1.0" 7573 - } 7574 - }, 7575 - "node_modules/workbox-google-analytics": { 7576 - "version": "7.1.0", 7577 - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.1.0.tgz", 7578 - "integrity": "sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==", 7579 - "dev": true, 7580 - "dependencies": { 7581 - "workbox-background-sync": "7.1.0", 7582 - "workbox-core": "7.1.0", 7583 - "workbox-routing": "7.1.0", 7584 - "workbox-strategies": "7.1.0" 7585 - } 7586 - }, 7587 - "node_modules/workbox-navigation-preload": { 7588 - "version": "7.1.0", 7589 - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.1.0.tgz", 7590 - "integrity": "sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==", 7591 - "dev": true, 7592 - "dependencies": { 7593 - "workbox-core": "7.1.0" 7594 - } 7595 - }, 7596 - "node_modules/workbox-precaching": { 7597 - "version": "7.1.0", 7598 - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.1.0.tgz", 7599 - "integrity": "sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==", 7600 - "dev": true, 7601 - "dependencies": { 7602 - "workbox-core": "7.1.0", 7603 - "workbox-routing": "7.1.0", 7604 - "workbox-strategies": "7.1.0" 7605 - } 7606 - }, 7607 - "node_modules/workbox-range-requests": { 7608 - "version": "7.1.0", 7609 - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.1.0.tgz", 7610 - "integrity": "sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==", 7611 - "dev": true, 7612 - "dependencies": { 7613 - "workbox-core": "7.1.0" 7614 - } 7615 - }, 7616 - "node_modules/workbox-recipes": { 7617 - "version": "7.1.0", 7618 - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.1.0.tgz", 7619 - "integrity": "sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==", 7620 - "dev": true, 7621 - "dependencies": { 7622 - "workbox-cacheable-response": "7.1.0", 7623 - "workbox-core": "7.1.0", 7624 - "workbox-expiration": "7.1.0", 7625 - "workbox-precaching": "7.1.0", 7626 - "workbox-routing": "7.1.0", 7627 - "workbox-strategies": "7.1.0" 7628 - } 7629 - }, 7630 - "node_modules/workbox-routing": { 7631 - "version": "7.1.0", 7632 - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.1.0.tgz", 7633 - "integrity": "sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==", 7634 - "dev": true, 7635 - "dependencies": { 7636 - "workbox-core": "7.1.0" 7637 - } 7638 - }, 7639 - "node_modules/workbox-strategies": { 7640 - "version": "7.1.0", 7641 - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.1.0.tgz", 7642 - "integrity": "sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==", 7643 - "dev": true, 7644 - "dependencies": { 7645 - "workbox-core": "7.1.0" 7646 - } 7647 - }, 7648 - "node_modules/workbox-streams": { 7649 - "version": "7.1.0", 7650 - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.1.0.tgz", 7651 - "integrity": "sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==", 7652 - "dev": true, 7653 - "dependencies": { 7654 - "workbox-core": "7.1.0", 7655 - "workbox-routing": "7.1.0" 7656 - } 7657 - }, 7658 - "node_modules/workbox-sw": { 7659 - "version": "7.1.0", 7660 - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.1.0.tgz", 7661 - "integrity": "sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==", 7662 - "dev": true 7663 - }, 7664 - "node_modules/workbox-window": { 7665 - "version": "7.1.0", 7666 - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.1.0.tgz", 7667 - "integrity": "sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==", 7668 - "dev": true, 7669 - "dependencies": { 7670 - "@types/trusted-types": "^2.0.2", 7671 - "workbox-core": "7.1.0" 7672 - } 7673 - }, 7674 - "node_modules/wrappy": { 7675 - "version": "1.0.2", 7676 - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 7677 - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 7678 - }, 7679 - "node_modules/ws": { 7680 - "version": "8.18.0", 7681 - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", 7682 - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", 7683 - "engines": { 7684 - "node": ">=10.0.0" 7685 - }, 7686 - "peerDependencies": { 7687 - "bufferutil": "^4.0.1", 7688 - "utf-8-validate": ">=5.0.2" 7689 - }, 7690 - "peerDependenciesMeta": { 7691 - "bufferutil": { 7692 - "optional": true 7693 - }, 7694 - "utf-8-validate": { 7695 - "optional": true 7696 - } 7697 - } 7698 - }, 7699 - "node_modules/yallist": { 7700 - "version": "3.1.1", 7701 - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 7702 - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 7703 - "dev": true 7704 - }, 7705 - "node_modules/yocto-queue": { 7706 - "version": "0.1.0", 7707 - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 7708 - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 7709 - "dev": true, 7710 - "engines": { 7711 - "node": ">=10" 7712 - }, 7713 - "funding": { 7714 - "url": "https://github.com/sponsors/sindresorhus" 7715 - } 7716 - } 7717 - } 7718 - }
-38
mast-react/package.json
··· 1 - { 2 - "name": "mast-react", 3 - "private": true, 4 - "version": "0.0.0", 5 - "type": "module", 6 - "scripts": { 7 - "dev": "node ./server.js", 8 - "start": "NODE_ENV=production node ./server.js", 9 - "build": "tsc && vite build", 10 - "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0" 11 - }, 12 - "dependencies": { 13 - "@vlcn.io/crsqlite-wasm": "0.16.0", 14 - "@vlcn.io/react": "3.1.0", 15 - "@vlcn.io/ws-browserdb": "0.2.0", 16 - "@vlcn.io/ws-client": "0.2.0", 17 - "@vlcn.io/ws-server": "0.2.3", 18 - "cors": "^2.8.5", 19 - "express": "^4.18.2", 20 - "react": "^18.2.0", 21 - "react-dom": "^18.2.0", 22 - "uuid4": "^2.0.3", 23 - "vite-express": "^0.9.2" 24 - }, 25 - "devDependencies": { 26 - "@types/react": "^18.0.28", 27 - "@types/react-dom": "^18.0.11", 28 - "@typescript-eslint/eslint-plugin": "^5.57.1", 29 - "@typescript-eslint/parser": "^5.57.1", 30 - "@vitejs/plugin-react": "^4.0.0", 31 - "eslint": "^8.38.0", 32 - "eslint-plugin-react-hooks": "^4.6.0", 33 - "eslint-plugin-react-refresh": "^0.3.4", 34 - "typescript": "^5.0.2", 35 - "vite": "^4.3.9", 36 - "vite-plugin-pwa": "^0.16.4" 37 - } 38 - }
-4858
mast-react/pnpm-lock.yaml
··· 1 - lockfileVersion: '6.0' 2 - 3 - settings: 4 - autoInstallPeers: true 5 - excludeLinksFromLockfile: false 6 - 7 - dependencies: 8 - '@vlcn.io/crsqlite-wasm': 9 - specifier: 0.16.0 10 - version: 0.16.0 11 - '@vlcn.io/react': 12 - specifier: 3.1.0 13 - version: 3.1.0(react@18.2.0) 14 - '@vlcn.io/ws-browserdb': 15 - specifier: 0.2.0 16 - version: 0.2.0 17 - '@vlcn.io/ws-client': 18 - specifier: 0.2.0 19 - version: 0.2.0 20 - '@vlcn.io/ws-server': 21 - specifier: 0.2.3 22 - version: 0.2.3 23 - cors: 24 - specifier: ^2.8.5 25 - version: 2.8.5 26 - express: 27 - specifier: ^4.18.2 28 - version: 4.18.2 29 - react: 30 - specifier: ^18.2.0 31 - version: 18.2.0 32 - react-dom: 33 - specifier: ^18.2.0 34 - version: 18.2.0(react@18.2.0) 35 - vite-express: 36 - specifier: ^0.9.2 37 - version: 0.9.2(express@4.18.2)(vite@4.5.1) 38 - 39 - devDependencies: 40 - '@types/react': 41 - specifier: ^18.0.28 42 - version: 18.2.45 43 - '@types/react-dom': 44 - specifier: ^18.0.11 45 - version: 18.2.18 46 - '@typescript-eslint/eslint-plugin': 47 - specifier: ^5.57.1 48 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.3.3) 49 - '@typescript-eslint/parser': 50 - specifier: ^5.57.1 51 - version: 5.62.0(eslint@8.56.0)(typescript@5.3.3) 52 - '@vitejs/plugin-react': 53 - specifier: ^4.0.0 54 - version: 4.2.1(vite@4.5.1) 55 - eslint: 56 - specifier: ^8.38.0 57 - version: 8.56.0 58 - eslint-plugin-react-hooks: 59 - specifier: ^4.6.0 60 - version: 4.6.0(eslint@8.56.0) 61 - eslint-plugin-react-refresh: 62 - specifier: ^0.3.4 63 - version: 0.3.5(eslint@8.56.0) 64 - typescript: 65 - specifier: ^5.0.2 66 - version: 5.3.3 67 - vite: 68 - specifier: ^4.3.9 69 - version: 4.5.1 70 - vite-plugin-pwa: 71 - specifier: ^0.16.4 72 - version: 0.16.7(vite@4.5.1)(workbox-build@7.0.0)(workbox-window@7.0.0) 73 - 74 - packages: 75 - 76 - /@aashutoshrathi/word-wrap@1.2.6: 77 - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 78 - engines: {node: '>=0.10.0'} 79 - dev: true 80 - 81 - /@ampproject/remapping@2.2.1: 82 - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 83 - engines: {node: '>=6.0.0'} 84 - dependencies: 85 - '@jridgewell/gen-mapping': 0.3.3 86 - '@jridgewell/trace-mapping': 0.3.20 87 - dev: true 88 - 89 - /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0): 90 - resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} 91 - engines: {node: '>=10'} 92 - peerDependencies: 93 - ajv: '>=8' 94 - dependencies: 95 - ajv: 8.12.0 96 - json-schema: 0.4.0 97 - jsonpointer: 5.0.1 98 - leven: 3.1.0 99 - dev: true 100 - 101 - /@babel/code-frame@7.23.5: 102 - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} 103 - engines: {node: '>=6.9.0'} 104 - dependencies: 105 - '@babel/highlight': 7.23.4 106 - chalk: 2.4.2 107 - dev: true 108 - 109 - /@babel/compat-data@7.23.5: 110 - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} 111 - engines: {node: '>=6.9.0'} 112 - dev: true 113 - 114 - /@babel/core@7.23.6: 115 - resolution: {integrity: sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==} 116 - engines: {node: '>=6.9.0'} 117 - dependencies: 118 - '@ampproject/remapping': 2.2.1 119 - '@babel/code-frame': 7.23.5 120 - '@babel/generator': 7.23.6 121 - '@babel/helper-compilation-targets': 7.23.6 122 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) 123 - '@babel/helpers': 7.23.6 124 - '@babel/parser': 7.23.6 125 - '@babel/template': 7.22.15 126 - '@babel/traverse': 7.23.6 127 - '@babel/types': 7.23.6 128 - convert-source-map: 2.0.0 129 - debug: 4.3.4 130 - gensync: 1.0.0-beta.2 131 - json5: 2.2.3 132 - semver: 6.3.1 133 - transitivePeerDependencies: 134 - - supports-color 135 - dev: true 136 - 137 - /@babel/generator@7.23.6: 138 - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} 139 - engines: {node: '>=6.9.0'} 140 - dependencies: 141 - '@babel/types': 7.23.6 142 - '@jridgewell/gen-mapping': 0.3.3 143 - '@jridgewell/trace-mapping': 0.3.20 144 - jsesc: 2.5.2 145 - dev: true 146 - 147 - /@babel/helper-annotate-as-pure@7.22.5: 148 - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} 149 - engines: {node: '>=6.9.0'} 150 - dependencies: 151 - '@babel/types': 7.23.6 152 - dev: true 153 - 154 - /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: 155 - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} 156 - engines: {node: '>=6.9.0'} 157 - dependencies: 158 - '@babel/types': 7.23.6 159 - dev: true 160 - 161 - /@babel/helper-compilation-targets@7.23.6: 162 - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} 163 - engines: {node: '>=6.9.0'} 164 - dependencies: 165 - '@babel/compat-data': 7.23.5 166 - '@babel/helper-validator-option': 7.23.5 167 - browserslist: 4.22.2 168 - lru-cache: 5.1.1 169 - semver: 6.3.1 170 - dev: true 171 - 172 - /@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.23.6): 173 - resolution: {integrity: sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==} 174 - engines: {node: '>=6.9.0'} 175 - peerDependencies: 176 - '@babel/core': ^7.0.0 177 - dependencies: 178 - '@babel/core': 7.23.6 179 - '@babel/helper-annotate-as-pure': 7.22.5 180 - '@babel/helper-environment-visitor': 7.22.20 181 - '@babel/helper-function-name': 7.23.0 182 - '@babel/helper-member-expression-to-functions': 7.23.0 183 - '@babel/helper-optimise-call-expression': 7.22.5 184 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) 185 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 186 - '@babel/helper-split-export-declaration': 7.22.6 187 - semver: 6.3.1 188 - dev: true 189 - 190 - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.6): 191 - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} 192 - engines: {node: '>=6.9.0'} 193 - peerDependencies: 194 - '@babel/core': ^7.0.0 195 - dependencies: 196 - '@babel/core': 7.23.6 197 - '@babel/helper-annotate-as-pure': 7.22.5 198 - regexpu-core: 5.3.2 199 - semver: 6.3.1 200 - dev: true 201 - 202 - /@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.6): 203 - resolution: {integrity: sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==} 204 - peerDependencies: 205 - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 206 - dependencies: 207 - '@babel/core': 7.23.6 208 - '@babel/helper-compilation-targets': 7.23.6 209 - '@babel/helper-plugin-utils': 7.22.5 210 - debug: 4.3.4 211 - lodash.debounce: 4.0.8 212 - resolve: 1.22.8 213 - transitivePeerDependencies: 214 - - supports-color 215 - dev: true 216 - 217 - /@babel/helper-environment-visitor@7.22.20: 218 - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} 219 - engines: {node: '>=6.9.0'} 220 - dev: true 221 - 222 - /@babel/helper-function-name@7.23.0: 223 - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} 224 - engines: {node: '>=6.9.0'} 225 - dependencies: 226 - '@babel/template': 7.22.15 227 - '@babel/types': 7.23.6 228 - dev: true 229 - 230 - /@babel/helper-hoist-variables@7.22.5: 231 - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 232 - engines: {node: '>=6.9.0'} 233 - dependencies: 234 - '@babel/types': 7.23.6 235 - dev: true 236 - 237 - /@babel/helper-member-expression-to-functions@7.23.0: 238 - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} 239 - engines: {node: '>=6.9.0'} 240 - dependencies: 241 - '@babel/types': 7.23.6 242 - dev: true 243 - 244 - /@babel/helper-module-imports@7.22.15: 245 - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} 246 - engines: {node: '>=6.9.0'} 247 - dependencies: 248 - '@babel/types': 7.23.6 249 - dev: true 250 - 251 - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6): 252 - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} 253 - engines: {node: '>=6.9.0'} 254 - peerDependencies: 255 - '@babel/core': ^7.0.0 256 - dependencies: 257 - '@babel/core': 7.23.6 258 - '@babel/helper-environment-visitor': 7.22.20 259 - '@babel/helper-module-imports': 7.22.15 260 - '@babel/helper-simple-access': 7.22.5 261 - '@babel/helper-split-export-declaration': 7.22.6 262 - '@babel/helper-validator-identifier': 7.22.20 263 - dev: true 264 - 265 - /@babel/helper-optimise-call-expression@7.22.5: 266 - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} 267 - engines: {node: '>=6.9.0'} 268 - dependencies: 269 - '@babel/types': 7.23.6 270 - dev: true 271 - 272 - /@babel/helper-plugin-utils@7.22.5: 273 - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} 274 - engines: {node: '>=6.9.0'} 275 - dev: true 276 - 277 - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.6): 278 - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} 279 - engines: {node: '>=6.9.0'} 280 - peerDependencies: 281 - '@babel/core': ^7.0.0 282 - dependencies: 283 - '@babel/core': 7.23.6 284 - '@babel/helper-annotate-as-pure': 7.22.5 285 - '@babel/helper-environment-visitor': 7.22.20 286 - '@babel/helper-wrap-function': 7.22.20 287 - dev: true 288 - 289 - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.6): 290 - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} 291 - engines: {node: '>=6.9.0'} 292 - peerDependencies: 293 - '@babel/core': ^7.0.0 294 - dependencies: 295 - '@babel/core': 7.23.6 296 - '@babel/helper-environment-visitor': 7.22.20 297 - '@babel/helper-member-expression-to-functions': 7.23.0 298 - '@babel/helper-optimise-call-expression': 7.22.5 299 - dev: true 300 - 301 - /@babel/helper-simple-access@7.22.5: 302 - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 303 - engines: {node: '>=6.9.0'} 304 - dependencies: 305 - '@babel/types': 7.23.6 306 - dev: true 307 - 308 - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: 309 - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} 310 - engines: {node: '>=6.9.0'} 311 - dependencies: 312 - '@babel/types': 7.23.6 313 - dev: true 314 - 315 - /@babel/helper-split-export-declaration@7.22.6: 316 - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 317 - engines: {node: '>=6.9.0'} 318 - dependencies: 319 - '@babel/types': 7.23.6 320 - dev: true 321 - 322 - /@babel/helper-string-parser@7.23.4: 323 - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} 324 - engines: {node: '>=6.9.0'} 325 - dev: true 326 - 327 - /@babel/helper-validator-identifier@7.22.20: 328 - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 329 - engines: {node: '>=6.9.0'} 330 - dev: true 331 - 332 - /@babel/helper-validator-option@7.23.5: 333 - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} 334 - engines: {node: '>=6.9.0'} 335 - dev: true 336 - 337 - /@babel/helper-wrap-function@7.22.20: 338 - resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} 339 - engines: {node: '>=6.9.0'} 340 - dependencies: 341 - '@babel/helper-function-name': 7.23.0 342 - '@babel/template': 7.22.15 343 - '@babel/types': 7.23.6 344 - dev: true 345 - 346 - /@babel/helpers@7.23.6: 347 - resolution: {integrity: sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==} 348 - engines: {node: '>=6.9.0'} 349 - dependencies: 350 - '@babel/template': 7.22.15 351 - '@babel/traverse': 7.23.6 352 - '@babel/types': 7.23.6 353 - transitivePeerDependencies: 354 - - supports-color 355 - dev: true 356 - 357 - /@babel/highlight@7.23.4: 358 - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} 359 - engines: {node: '>=6.9.0'} 360 - dependencies: 361 - '@babel/helper-validator-identifier': 7.22.20 362 - chalk: 2.4.2 363 - js-tokens: 4.0.0 364 - dev: true 365 - 366 - /@babel/parser@7.23.6: 367 - resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} 368 - engines: {node: '>=6.0.0'} 369 - hasBin: true 370 - dependencies: 371 - '@babel/types': 7.23.6 372 - dev: true 373 - 374 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.6): 375 - resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} 376 - engines: {node: '>=6.9.0'} 377 - peerDependencies: 378 - '@babel/core': ^7.0.0 379 - dependencies: 380 - '@babel/core': 7.23.6 381 - '@babel/helper-plugin-utils': 7.22.5 382 - dev: true 383 - 384 - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.6): 385 - resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} 386 - engines: {node: '>=6.9.0'} 387 - peerDependencies: 388 - '@babel/core': ^7.13.0 389 - dependencies: 390 - '@babel/core': 7.23.6 391 - '@babel/helper-plugin-utils': 7.22.5 392 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 393 - '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.6) 394 - dev: true 395 - 396 - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.23.6): 397 - resolution: {integrity: sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==} 398 - engines: {node: '>=6.9.0'} 399 - peerDependencies: 400 - '@babel/core': ^7.0.0 401 - dependencies: 402 - '@babel/core': 7.23.6 403 - '@babel/helper-environment-visitor': 7.22.20 404 - '@babel/helper-plugin-utils': 7.22.5 405 - dev: true 406 - 407 - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.6): 408 - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} 409 - engines: {node: '>=6.9.0'} 410 - peerDependencies: 411 - '@babel/core': ^7.0.0-0 412 - dependencies: 413 - '@babel/core': 7.23.6 414 - dev: true 415 - 416 - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.6): 417 - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} 418 - peerDependencies: 419 - '@babel/core': ^7.0.0-0 420 - dependencies: 421 - '@babel/core': 7.23.6 422 - '@babel/helper-plugin-utils': 7.22.5 423 - dev: true 424 - 425 - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.6): 426 - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} 427 - peerDependencies: 428 - '@babel/core': ^7.0.0-0 429 - dependencies: 430 - '@babel/core': 7.23.6 431 - '@babel/helper-plugin-utils': 7.22.5 432 - dev: true 433 - 434 - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.6): 435 - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} 436 - engines: {node: '>=6.9.0'} 437 - peerDependencies: 438 - '@babel/core': ^7.0.0-0 439 - dependencies: 440 - '@babel/core': 7.23.6 441 - '@babel/helper-plugin-utils': 7.22.5 442 - dev: true 443 - 444 - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.6): 445 - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} 446 - peerDependencies: 447 - '@babel/core': ^7.0.0-0 448 - dependencies: 449 - '@babel/core': 7.23.6 450 - '@babel/helper-plugin-utils': 7.22.5 451 - dev: true 452 - 453 - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.6): 454 - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} 455 - peerDependencies: 456 - '@babel/core': ^7.0.0-0 457 - dependencies: 458 - '@babel/core': 7.23.6 459 - '@babel/helper-plugin-utils': 7.22.5 460 - dev: true 461 - 462 - /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.6): 463 - resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} 464 - engines: {node: '>=6.9.0'} 465 - peerDependencies: 466 - '@babel/core': ^7.0.0-0 467 - dependencies: 468 - '@babel/core': 7.23.6 469 - '@babel/helper-plugin-utils': 7.22.5 470 - dev: true 471 - 472 - /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.6): 473 - resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} 474 - engines: {node: '>=6.9.0'} 475 - peerDependencies: 476 - '@babel/core': ^7.0.0-0 477 - dependencies: 478 - '@babel/core': 7.23.6 479 - '@babel/helper-plugin-utils': 7.22.5 480 - dev: true 481 - 482 - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.6): 483 - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} 484 - peerDependencies: 485 - '@babel/core': ^7.0.0-0 486 - dependencies: 487 - '@babel/core': 7.23.6 488 - '@babel/helper-plugin-utils': 7.22.5 489 - dev: true 490 - 491 - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.6): 492 - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} 493 - peerDependencies: 494 - '@babel/core': ^7.0.0-0 495 - dependencies: 496 - '@babel/core': 7.23.6 497 - '@babel/helper-plugin-utils': 7.22.5 498 - dev: true 499 - 500 - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.6): 501 - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} 502 - peerDependencies: 503 - '@babel/core': ^7.0.0-0 504 - dependencies: 505 - '@babel/core': 7.23.6 506 - '@babel/helper-plugin-utils': 7.22.5 507 - dev: true 508 - 509 - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.6): 510 - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} 511 - peerDependencies: 512 - '@babel/core': ^7.0.0-0 513 - dependencies: 514 - '@babel/core': 7.23.6 515 - '@babel/helper-plugin-utils': 7.22.5 516 - dev: true 517 - 518 - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.6): 519 - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} 520 - peerDependencies: 521 - '@babel/core': ^7.0.0-0 522 - dependencies: 523 - '@babel/core': 7.23.6 524 - '@babel/helper-plugin-utils': 7.22.5 525 - dev: true 526 - 527 - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.6): 528 - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} 529 - peerDependencies: 530 - '@babel/core': ^7.0.0-0 531 - dependencies: 532 - '@babel/core': 7.23.6 533 - '@babel/helper-plugin-utils': 7.22.5 534 - dev: true 535 - 536 - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.6): 537 - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} 538 - peerDependencies: 539 - '@babel/core': ^7.0.0-0 540 - dependencies: 541 - '@babel/core': 7.23.6 542 - '@babel/helper-plugin-utils': 7.22.5 543 - dev: true 544 - 545 - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.6): 546 - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} 547 - peerDependencies: 548 - '@babel/core': ^7.0.0-0 549 - dependencies: 550 - '@babel/core': 7.23.6 551 - '@babel/helper-plugin-utils': 7.22.5 552 - dev: true 553 - 554 - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.6): 555 - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} 556 - engines: {node: '>=6.9.0'} 557 - peerDependencies: 558 - '@babel/core': ^7.0.0-0 559 - dependencies: 560 - '@babel/core': 7.23.6 561 - '@babel/helper-plugin-utils': 7.22.5 562 - dev: true 563 - 564 - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.6): 565 - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} 566 - engines: {node: '>=6.9.0'} 567 - peerDependencies: 568 - '@babel/core': ^7.0.0-0 569 - dependencies: 570 - '@babel/core': 7.23.6 571 - '@babel/helper-plugin-utils': 7.22.5 572 - dev: true 573 - 574 - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.6): 575 - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} 576 - engines: {node: '>=6.9.0'} 577 - peerDependencies: 578 - '@babel/core': ^7.0.0 579 - dependencies: 580 - '@babel/core': 7.23.6 581 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) 582 - '@babel/helper-plugin-utils': 7.22.5 583 - dev: true 584 - 585 - /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.6): 586 - resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} 587 - engines: {node: '>=6.9.0'} 588 - peerDependencies: 589 - '@babel/core': ^7.0.0-0 590 - dependencies: 591 - '@babel/core': 7.23.6 592 - '@babel/helper-plugin-utils': 7.22.5 593 - dev: true 594 - 595 - /@babel/plugin-transform-async-generator-functions@7.23.4(@babel/core@7.23.6): 596 - resolution: {integrity: sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==} 597 - engines: {node: '>=6.9.0'} 598 - peerDependencies: 599 - '@babel/core': ^7.0.0-0 600 - dependencies: 601 - '@babel/core': 7.23.6 602 - '@babel/helper-environment-visitor': 7.22.20 603 - '@babel/helper-plugin-utils': 7.22.5 604 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.6) 605 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.6) 606 - dev: true 607 - 608 - /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.6): 609 - resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} 610 - engines: {node: '>=6.9.0'} 611 - peerDependencies: 612 - '@babel/core': ^7.0.0-0 613 - dependencies: 614 - '@babel/core': 7.23.6 615 - '@babel/helper-module-imports': 7.22.15 616 - '@babel/helper-plugin-utils': 7.22.5 617 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.6) 618 - dev: true 619 - 620 - /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.6): 621 - resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} 622 - engines: {node: '>=6.9.0'} 623 - peerDependencies: 624 - '@babel/core': ^7.0.0-0 625 - dependencies: 626 - '@babel/core': 7.23.6 627 - '@babel/helper-plugin-utils': 7.22.5 628 - dev: true 629 - 630 - /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.6): 631 - resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} 632 - engines: {node: '>=6.9.0'} 633 - peerDependencies: 634 - '@babel/core': ^7.0.0-0 635 - dependencies: 636 - '@babel/core': 7.23.6 637 - '@babel/helper-plugin-utils': 7.22.5 638 - dev: true 639 - 640 - /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.6): 641 - resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} 642 - engines: {node: '>=6.9.0'} 643 - peerDependencies: 644 - '@babel/core': ^7.0.0-0 645 - dependencies: 646 - '@babel/core': 7.23.6 647 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) 648 - '@babel/helper-plugin-utils': 7.22.5 649 - dev: true 650 - 651 - /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.6): 652 - resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} 653 - engines: {node: '>=6.9.0'} 654 - peerDependencies: 655 - '@babel/core': ^7.12.0 656 - dependencies: 657 - '@babel/core': 7.23.6 658 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) 659 - '@babel/helper-plugin-utils': 7.22.5 660 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.6) 661 - dev: true 662 - 663 - /@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.6): 664 - resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==} 665 - engines: {node: '>=6.9.0'} 666 - peerDependencies: 667 - '@babel/core': ^7.0.0-0 668 - dependencies: 669 - '@babel/core': 7.23.6 670 - '@babel/helper-annotate-as-pure': 7.22.5 671 - '@babel/helper-compilation-targets': 7.23.6 672 - '@babel/helper-environment-visitor': 7.22.20 673 - '@babel/helper-function-name': 7.23.0 674 - '@babel/helper-optimise-call-expression': 7.22.5 675 - '@babel/helper-plugin-utils': 7.22.5 676 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) 677 - '@babel/helper-split-export-declaration': 7.22.6 678 - globals: 11.12.0 679 - dev: true 680 - 681 - /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.6): 682 - resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} 683 - engines: {node: '>=6.9.0'} 684 - peerDependencies: 685 - '@babel/core': ^7.0.0-0 686 - dependencies: 687 - '@babel/core': 7.23.6 688 - '@babel/helper-plugin-utils': 7.22.5 689 - '@babel/template': 7.22.15 690 - dev: true 691 - 692 - /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.6): 693 - resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} 694 - engines: {node: '>=6.9.0'} 695 - peerDependencies: 696 - '@babel/core': ^7.0.0-0 697 - dependencies: 698 - '@babel/core': 7.23.6 699 - '@babel/helper-plugin-utils': 7.22.5 700 - dev: true 701 - 702 - /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.6): 703 - resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} 704 - engines: {node: '>=6.9.0'} 705 - peerDependencies: 706 - '@babel/core': ^7.0.0-0 707 - dependencies: 708 - '@babel/core': 7.23.6 709 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) 710 - '@babel/helper-plugin-utils': 7.22.5 711 - dev: true 712 - 713 - /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.6): 714 - resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} 715 - engines: {node: '>=6.9.0'} 716 - peerDependencies: 717 - '@babel/core': ^7.0.0-0 718 - dependencies: 719 - '@babel/core': 7.23.6 720 - '@babel/helper-plugin-utils': 7.22.5 721 - dev: true 722 - 723 - /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.6): 724 - resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} 725 - engines: {node: '>=6.9.0'} 726 - peerDependencies: 727 - '@babel/core': ^7.0.0-0 728 - dependencies: 729 - '@babel/core': 7.23.6 730 - '@babel/helper-plugin-utils': 7.22.5 731 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.6) 732 - dev: true 733 - 734 - /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.6): 735 - resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} 736 - engines: {node: '>=6.9.0'} 737 - peerDependencies: 738 - '@babel/core': ^7.0.0-0 739 - dependencies: 740 - '@babel/core': 7.23.6 741 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 742 - '@babel/helper-plugin-utils': 7.22.5 743 - dev: true 744 - 745 - /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.6): 746 - resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} 747 - engines: {node: '>=6.9.0'} 748 - peerDependencies: 749 - '@babel/core': ^7.0.0-0 750 - dependencies: 751 - '@babel/core': 7.23.6 752 - '@babel/helper-plugin-utils': 7.22.5 753 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.6) 754 - dev: true 755 - 756 - /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.6): 757 - resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} 758 - engines: {node: '>=6.9.0'} 759 - peerDependencies: 760 - '@babel/core': ^7.0.0-0 761 - dependencies: 762 - '@babel/core': 7.23.6 763 - '@babel/helper-plugin-utils': 7.22.5 764 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 765 - dev: true 766 - 767 - /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.6): 768 - resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} 769 - engines: {node: '>=6.9.0'} 770 - peerDependencies: 771 - '@babel/core': ^7.0.0-0 772 - dependencies: 773 - '@babel/core': 7.23.6 774 - '@babel/helper-compilation-targets': 7.23.6 775 - '@babel/helper-function-name': 7.23.0 776 - '@babel/helper-plugin-utils': 7.22.5 777 - dev: true 778 - 779 - /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.6): 780 - resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} 781 - engines: {node: '>=6.9.0'} 782 - peerDependencies: 783 - '@babel/core': ^7.0.0-0 784 - dependencies: 785 - '@babel/core': 7.23.6 786 - '@babel/helper-plugin-utils': 7.22.5 787 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.6) 788 - dev: true 789 - 790 - /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.6): 791 - resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} 792 - engines: {node: '>=6.9.0'} 793 - peerDependencies: 794 - '@babel/core': ^7.0.0-0 795 - dependencies: 796 - '@babel/core': 7.23.6 797 - '@babel/helper-plugin-utils': 7.22.5 798 - dev: true 799 - 800 - /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.6): 801 - resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} 802 - engines: {node: '>=6.9.0'} 803 - peerDependencies: 804 - '@babel/core': ^7.0.0-0 805 - dependencies: 806 - '@babel/core': 7.23.6 807 - '@babel/helper-plugin-utils': 7.22.5 808 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.6) 809 - dev: true 810 - 811 - /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.6): 812 - resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} 813 - engines: {node: '>=6.9.0'} 814 - peerDependencies: 815 - '@babel/core': ^7.0.0-0 816 - dependencies: 817 - '@babel/core': 7.23.6 818 - '@babel/helper-plugin-utils': 7.22.5 819 - dev: true 820 - 821 - /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.6): 822 - resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} 823 - engines: {node: '>=6.9.0'} 824 - peerDependencies: 825 - '@babel/core': ^7.0.0-0 826 - dependencies: 827 - '@babel/core': 7.23.6 828 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) 829 - '@babel/helper-plugin-utils': 7.22.5 830 - dev: true 831 - 832 - /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.6): 833 - resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} 834 - engines: {node: '>=6.9.0'} 835 - peerDependencies: 836 - '@babel/core': ^7.0.0-0 837 - dependencies: 838 - '@babel/core': 7.23.6 839 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) 840 - '@babel/helper-plugin-utils': 7.22.5 841 - '@babel/helper-simple-access': 7.22.5 842 - dev: true 843 - 844 - /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.6): 845 - resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} 846 - engines: {node: '>=6.9.0'} 847 - peerDependencies: 848 - '@babel/core': ^7.0.0-0 849 - dependencies: 850 - '@babel/core': 7.23.6 851 - '@babel/helper-hoist-variables': 7.22.5 852 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) 853 - '@babel/helper-plugin-utils': 7.22.5 854 - '@babel/helper-validator-identifier': 7.22.20 855 - dev: true 856 - 857 - /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.6): 858 - resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} 859 - engines: {node: '>=6.9.0'} 860 - peerDependencies: 861 - '@babel/core': ^7.0.0-0 862 - dependencies: 863 - '@babel/core': 7.23.6 864 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) 865 - '@babel/helper-plugin-utils': 7.22.5 866 - dev: true 867 - 868 - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.6): 869 - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} 870 - engines: {node: '>=6.9.0'} 871 - peerDependencies: 872 - '@babel/core': ^7.0.0 873 - dependencies: 874 - '@babel/core': 7.23.6 875 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) 876 - '@babel/helper-plugin-utils': 7.22.5 877 - dev: true 878 - 879 - /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.6): 880 - resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} 881 - engines: {node: '>=6.9.0'} 882 - peerDependencies: 883 - '@babel/core': ^7.0.0-0 884 - dependencies: 885 - '@babel/core': 7.23.6 886 - '@babel/helper-plugin-utils': 7.22.5 887 - dev: true 888 - 889 - /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.6): 890 - resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} 891 - engines: {node: '>=6.9.0'} 892 - peerDependencies: 893 - '@babel/core': ^7.0.0-0 894 - dependencies: 895 - '@babel/core': 7.23.6 896 - '@babel/helper-plugin-utils': 7.22.5 897 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.6) 898 - dev: true 899 - 900 - /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.6): 901 - resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} 902 - engines: {node: '>=6.9.0'} 903 - peerDependencies: 904 - '@babel/core': ^7.0.0-0 905 - dependencies: 906 - '@babel/core': 7.23.6 907 - '@babel/helper-plugin-utils': 7.22.5 908 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6) 909 - dev: true 910 - 911 - /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.6): 912 - resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==} 913 - engines: {node: '>=6.9.0'} 914 - peerDependencies: 915 - '@babel/core': ^7.0.0-0 916 - dependencies: 917 - '@babel/compat-data': 7.23.5 918 - '@babel/core': 7.23.6 919 - '@babel/helper-compilation-targets': 7.23.6 920 - '@babel/helper-plugin-utils': 7.22.5 921 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.6) 922 - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.6) 923 - dev: true 924 - 925 - /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.6): 926 - resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} 927 - engines: {node: '>=6.9.0'} 928 - peerDependencies: 929 - '@babel/core': ^7.0.0-0 930 - dependencies: 931 - '@babel/core': 7.23.6 932 - '@babel/helper-plugin-utils': 7.22.5 933 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) 934 - dev: true 935 - 936 - /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.6): 937 - resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} 938 - engines: {node: '>=6.9.0'} 939 - peerDependencies: 940 - '@babel/core': ^7.0.0-0 941 - dependencies: 942 - '@babel/core': 7.23.6 943 - '@babel/helper-plugin-utils': 7.22.5 944 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.6) 945 - dev: true 946 - 947 - /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.6): 948 - resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} 949 - engines: {node: '>=6.9.0'} 950 - peerDependencies: 951 - '@babel/core': ^7.0.0-0 952 - dependencies: 953 - '@babel/core': 7.23.6 954 - '@babel/helper-plugin-utils': 7.22.5 955 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 956 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.6) 957 - dev: true 958 - 959 - /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.6): 960 - resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} 961 - engines: {node: '>=6.9.0'} 962 - peerDependencies: 963 - '@babel/core': ^7.0.0-0 964 - dependencies: 965 - '@babel/core': 7.23.6 966 - '@babel/helper-plugin-utils': 7.22.5 967 - dev: true 968 - 969 - /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.6): 970 - resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} 971 - engines: {node: '>=6.9.0'} 972 - peerDependencies: 973 - '@babel/core': ^7.0.0-0 974 - dependencies: 975 - '@babel/core': 7.23.6 976 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) 977 - '@babel/helper-plugin-utils': 7.22.5 978 - dev: true 979 - 980 - /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.6): 981 - resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} 982 - engines: {node: '>=6.9.0'} 983 - peerDependencies: 984 - '@babel/core': ^7.0.0-0 985 - dependencies: 986 - '@babel/core': 7.23.6 987 - '@babel/helper-annotate-as-pure': 7.22.5 988 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) 989 - '@babel/helper-plugin-utils': 7.22.5 990 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.6) 991 - dev: true 992 - 993 - /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.6): 994 - resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} 995 - engines: {node: '>=6.9.0'} 996 - peerDependencies: 997 - '@babel/core': ^7.0.0-0 998 - dependencies: 999 - '@babel/core': 7.23.6 1000 - '@babel/helper-plugin-utils': 7.22.5 1001 - dev: true 1002 - 1003 - /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.6): 1004 - resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} 1005 - engines: {node: '>=6.9.0'} 1006 - peerDependencies: 1007 - '@babel/core': ^7.0.0-0 1008 - dependencies: 1009 - '@babel/core': 7.23.6 1010 - '@babel/helper-plugin-utils': 7.22.5 1011 - dev: true 1012 - 1013 - /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.6): 1014 - resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} 1015 - engines: {node: '>=6.9.0'} 1016 - peerDependencies: 1017 - '@babel/core': ^7.0.0-0 1018 - dependencies: 1019 - '@babel/core': 7.23.6 1020 - '@babel/helper-plugin-utils': 7.22.5 1021 - dev: true 1022 - 1023 - /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.6): 1024 - resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} 1025 - engines: {node: '>=6.9.0'} 1026 - peerDependencies: 1027 - '@babel/core': ^7.0.0-0 1028 - dependencies: 1029 - '@babel/core': 7.23.6 1030 - '@babel/helper-plugin-utils': 7.22.5 1031 - regenerator-transform: 0.15.2 1032 - dev: true 1033 - 1034 - /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.6): 1035 - resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} 1036 - engines: {node: '>=6.9.0'} 1037 - peerDependencies: 1038 - '@babel/core': ^7.0.0-0 1039 - dependencies: 1040 - '@babel/core': 7.23.6 1041 - '@babel/helper-plugin-utils': 7.22.5 1042 - dev: true 1043 - 1044 - /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.6): 1045 - resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} 1046 - engines: {node: '>=6.9.0'} 1047 - peerDependencies: 1048 - '@babel/core': ^7.0.0-0 1049 - dependencies: 1050 - '@babel/core': 7.23.6 1051 - '@babel/helper-plugin-utils': 7.22.5 1052 - dev: true 1053 - 1054 - /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.6): 1055 - resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} 1056 - engines: {node: '>=6.9.0'} 1057 - peerDependencies: 1058 - '@babel/core': ^7.0.0-0 1059 - dependencies: 1060 - '@babel/core': 7.23.6 1061 - '@babel/helper-plugin-utils': 7.22.5 1062 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 1063 - dev: true 1064 - 1065 - /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.6): 1066 - resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} 1067 - engines: {node: '>=6.9.0'} 1068 - peerDependencies: 1069 - '@babel/core': ^7.0.0-0 1070 - dependencies: 1071 - '@babel/core': 7.23.6 1072 - '@babel/helper-plugin-utils': 7.22.5 1073 - dev: true 1074 - 1075 - /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.6): 1076 - resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} 1077 - engines: {node: '>=6.9.0'} 1078 - peerDependencies: 1079 - '@babel/core': ^7.0.0-0 1080 - dependencies: 1081 - '@babel/core': 7.23.6 1082 - '@babel/helper-plugin-utils': 7.22.5 1083 - dev: true 1084 - 1085 - /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.6): 1086 - resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} 1087 - engines: {node: '>=6.9.0'} 1088 - peerDependencies: 1089 - '@babel/core': ^7.0.0-0 1090 - dependencies: 1091 - '@babel/core': 7.23.6 1092 - '@babel/helper-plugin-utils': 7.22.5 1093 - dev: true 1094 - 1095 - /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.6): 1096 - resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} 1097 - engines: {node: '>=6.9.0'} 1098 - peerDependencies: 1099 - '@babel/core': ^7.0.0-0 1100 - dependencies: 1101 - '@babel/core': 7.23.6 1102 - '@babel/helper-plugin-utils': 7.22.5 1103 - dev: true 1104 - 1105 - /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.6): 1106 - resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} 1107 - engines: {node: '>=6.9.0'} 1108 - peerDependencies: 1109 - '@babel/core': ^7.0.0-0 1110 - dependencies: 1111 - '@babel/core': 7.23.6 1112 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) 1113 - '@babel/helper-plugin-utils': 7.22.5 1114 - dev: true 1115 - 1116 - /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.6): 1117 - resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} 1118 - engines: {node: '>=6.9.0'} 1119 - peerDependencies: 1120 - '@babel/core': ^7.0.0-0 1121 - dependencies: 1122 - '@babel/core': 7.23.6 1123 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) 1124 - '@babel/helper-plugin-utils': 7.22.5 1125 - dev: true 1126 - 1127 - /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.6): 1128 - resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} 1129 - engines: {node: '>=6.9.0'} 1130 - peerDependencies: 1131 - '@babel/core': ^7.0.0 1132 - dependencies: 1133 - '@babel/core': 7.23.6 1134 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) 1135 - '@babel/helper-plugin-utils': 7.22.5 1136 - dev: true 1137 - 1138 - /@babel/preset-env@7.23.6(@babel/core@7.23.6): 1139 - resolution: {integrity: sha512-2XPn/BqKkZCpzYhUUNZ1ssXw7DcXfKQEjv/uXZUXgaebCMYmkEsfZ2yY+vv+xtXv50WmL5SGhyB6/xsWxIvvOQ==} 1140 - engines: {node: '>=6.9.0'} 1141 - peerDependencies: 1142 - '@babel/core': ^7.0.0-0 1143 - dependencies: 1144 - '@babel/compat-data': 7.23.5 1145 - '@babel/core': 7.23.6 1146 - '@babel/helper-compilation-targets': 7.23.6 1147 - '@babel/helper-plugin-utils': 7.22.5 1148 - '@babel/helper-validator-option': 7.23.5 1149 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.6) 1150 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.6) 1151 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3(@babel/core@7.23.6) 1152 - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.6) 1153 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.6) 1154 - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.6) 1155 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.6) 1156 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.6) 1157 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.6) 1158 - '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.6) 1159 - '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.6) 1160 - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.6) 1161 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.6) 1162 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.6) 1163 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.6) 1164 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6) 1165 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.6) 1166 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.6) 1167 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.6) 1168 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.6) 1169 - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.6) 1170 - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.6) 1171 - '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.6) 1172 - '@babel/plugin-transform-async-generator-functions': 7.23.4(@babel/core@7.23.6) 1173 - '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.6) 1174 - '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.6) 1175 - '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) 1176 - '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.6) 1177 - '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.6) 1178 - '@babel/plugin-transform-classes': 7.23.5(@babel/core@7.23.6) 1179 - '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.6) 1180 - '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.6) 1181 - '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.6) 1182 - '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.6) 1183 - '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.23.6) 1184 - '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.6) 1185 - '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.23.6) 1186 - '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.23.6) 1187 - '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.6) 1188 - '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.23.6) 1189 - '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.6) 1190 - '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.23.6) 1191 - '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.6) 1192 - '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.6) 1193 - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.6) 1194 - '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.23.6) 1195 - '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.6) 1196 - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.6) 1197 - '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.6) 1198 - '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.6) 1199 - '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.23.6) 1200 - '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.6) 1201 - '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.6) 1202 - '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.23.6) 1203 - '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.6) 1204 - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.6) 1205 - '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.6) 1206 - '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.6) 1207 - '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.6) 1208 - '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.6) 1209 - '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.6) 1210 - '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.6) 1211 - '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.6) 1212 - '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.6) 1213 - '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.6) 1214 - '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.6) 1215 - '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.6) 1216 - '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.6) 1217 - '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.6) 1218 - '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.6) 1219 - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.6) 1220 - babel-plugin-polyfill-corejs2: 0.4.7(@babel/core@7.23.6) 1221 - babel-plugin-polyfill-corejs3: 0.8.7(@babel/core@7.23.6) 1222 - babel-plugin-polyfill-regenerator: 0.5.4(@babel/core@7.23.6) 1223 - core-js-compat: 3.34.0 1224 - semver: 6.3.1 1225 - transitivePeerDependencies: 1226 - - supports-color 1227 - dev: true 1228 - 1229 - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.6): 1230 - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} 1231 - peerDependencies: 1232 - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 1233 - dependencies: 1234 - '@babel/core': 7.23.6 1235 - '@babel/helper-plugin-utils': 7.22.5 1236 - '@babel/types': 7.23.6 1237 - esutils: 2.0.3 1238 - dev: true 1239 - 1240 - /@babel/regjsgen@0.8.0: 1241 - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} 1242 - dev: true 1243 - 1244 - /@babel/runtime@7.23.6: 1245 - resolution: {integrity: sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==} 1246 - engines: {node: '>=6.9.0'} 1247 - dependencies: 1248 - regenerator-runtime: 0.14.1 1249 - dev: true 1250 - 1251 - /@babel/template@7.22.15: 1252 - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} 1253 - engines: {node: '>=6.9.0'} 1254 - dependencies: 1255 - '@babel/code-frame': 7.23.5 1256 - '@babel/parser': 7.23.6 1257 - '@babel/types': 7.23.6 1258 - dev: true 1259 - 1260 - /@babel/traverse@7.23.6: 1261 - resolution: {integrity: sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==} 1262 - engines: {node: '>=6.9.0'} 1263 - dependencies: 1264 - '@babel/code-frame': 7.23.5 1265 - '@babel/generator': 7.23.6 1266 - '@babel/helper-environment-visitor': 7.22.20 1267 - '@babel/helper-function-name': 7.23.0 1268 - '@babel/helper-hoist-variables': 7.22.5 1269 - '@babel/helper-split-export-declaration': 7.22.6 1270 - '@babel/parser': 7.23.6 1271 - '@babel/types': 7.23.6 1272 - debug: 4.3.4 1273 - globals: 11.12.0 1274 - transitivePeerDependencies: 1275 - - supports-color 1276 - dev: true 1277 - 1278 - /@babel/types@7.23.6: 1279 - resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} 1280 - engines: {node: '>=6.9.0'} 1281 - dependencies: 1282 - '@babel/helper-string-parser': 7.23.4 1283 - '@babel/helper-validator-identifier': 7.22.20 1284 - to-fast-properties: 2.0.0 1285 - dev: true 1286 - 1287 - /@colors/colors@1.6.0: 1288 - resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} 1289 - engines: {node: '>=0.1.90'} 1290 - dev: false 1291 - 1292 - /@dabh/diagnostics@2.0.3: 1293 - resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} 1294 - dependencies: 1295 - colorspace: 1.1.4 1296 - enabled: 2.0.0 1297 - kuler: 2.0.0 1298 - dev: false 1299 - 1300 - /@esbuild/android-arm64@0.18.20: 1301 - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} 1302 - engines: {node: '>=12'} 1303 - cpu: [arm64] 1304 - os: [android] 1305 - requiresBuild: true 1306 - optional: true 1307 - 1308 - /@esbuild/android-arm@0.18.20: 1309 - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} 1310 - engines: {node: '>=12'} 1311 - cpu: [arm] 1312 - os: [android] 1313 - requiresBuild: true 1314 - optional: true 1315 - 1316 - /@esbuild/android-x64@0.18.20: 1317 - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} 1318 - engines: {node: '>=12'} 1319 - cpu: [x64] 1320 - os: [android] 1321 - requiresBuild: true 1322 - optional: true 1323 - 1324 - /@esbuild/darwin-arm64@0.18.20: 1325 - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} 1326 - engines: {node: '>=12'} 1327 - cpu: [arm64] 1328 - os: [darwin] 1329 - requiresBuild: true 1330 - optional: true 1331 - 1332 - /@esbuild/darwin-x64@0.18.20: 1333 - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} 1334 - engines: {node: '>=12'} 1335 - cpu: [x64] 1336 - os: [darwin] 1337 - requiresBuild: true 1338 - optional: true 1339 - 1340 - /@esbuild/freebsd-arm64@0.18.20: 1341 - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} 1342 - engines: {node: '>=12'} 1343 - cpu: [arm64] 1344 - os: [freebsd] 1345 - requiresBuild: true 1346 - optional: true 1347 - 1348 - /@esbuild/freebsd-x64@0.18.20: 1349 - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} 1350 - engines: {node: '>=12'} 1351 - cpu: [x64] 1352 - os: [freebsd] 1353 - requiresBuild: true 1354 - optional: true 1355 - 1356 - /@esbuild/linux-arm64@0.18.20: 1357 - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} 1358 - engines: {node: '>=12'} 1359 - cpu: [arm64] 1360 - os: [linux] 1361 - requiresBuild: true 1362 - optional: true 1363 - 1364 - /@esbuild/linux-arm@0.18.20: 1365 - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} 1366 - engines: {node: '>=12'} 1367 - cpu: [arm] 1368 - os: [linux] 1369 - requiresBuild: true 1370 - optional: true 1371 - 1372 - /@esbuild/linux-ia32@0.18.20: 1373 - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} 1374 - engines: {node: '>=12'} 1375 - cpu: [ia32] 1376 - os: [linux] 1377 - requiresBuild: true 1378 - optional: true 1379 - 1380 - /@esbuild/linux-loong64@0.18.20: 1381 - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} 1382 - engines: {node: '>=12'} 1383 - cpu: [loong64] 1384 - os: [linux] 1385 - requiresBuild: true 1386 - optional: true 1387 - 1388 - /@esbuild/linux-mips64el@0.18.20: 1389 - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} 1390 - engines: {node: '>=12'} 1391 - cpu: [mips64el] 1392 - os: [linux] 1393 - requiresBuild: true 1394 - optional: true 1395 - 1396 - /@esbuild/linux-ppc64@0.18.20: 1397 - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} 1398 - engines: {node: '>=12'} 1399 - cpu: [ppc64] 1400 - os: [linux] 1401 - requiresBuild: true 1402 - optional: true 1403 - 1404 - /@esbuild/linux-riscv64@0.18.20: 1405 - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} 1406 - engines: {node: '>=12'} 1407 - cpu: [riscv64] 1408 - os: [linux] 1409 - requiresBuild: true 1410 - optional: true 1411 - 1412 - /@esbuild/linux-s390x@0.18.20: 1413 - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} 1414 - engines: {node: '>=12'} 1415 - cpu: [s390x] 1416 - os: [linux] 1417 - requiresBuild: true 1418 - optional: true 1419 - 1420 - /@esbuild/linux-x64@0.18.20: 1421 - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} 1422 - engines: {node: '>=12'} 1423 - cpu: [x64] 1424 - os: [linux] 1425 - requiresBuild: true 1426 - optional: true 1427 - 1428 - /@esbuild/netbsd-x64@0.18.20: 1429 - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} 1430 - engines: {node: '>=12'} 1431 - cpu: [x64] 1432 - os: [netbsd] 1433 - requiresBuild: true 1434 - optional: true 1435 - 1436 - /@esbuild/openbsd-x64@0.18.20: 1437 - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} 1438 - engines: {node: '>=12'} 1439 - cpu: [x64] 1440 - os: [openbsd] 1441 - requiresBuild: true 1442 - optional: true 1443 - 1444 - /@esbuild/sunos-x64@0.18.20: 1445 - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} 1446 - engines: {node: '>=12'} 1447 - cpu: [x64] 1448 - os: [sunos] 1449 - requiresBuild: true 1450 - optional: true 1451 - 1452 - /@esbuild/win32-arm64@0.18.20: 1453 - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} 1454 - engines: {node: '>=12'} 1455 - cpu: [arm64] 1456 - os: [win32] 1457 - requiresBuild: true 1458 - optional: true 1459 - 1460 - /@esbuild/win32-ia32@0.18.20: 1461 - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} 1462 - engines: {node: '>=12'} 1463 - cpu: [ia32] 1464 - os: [win32] 1465 - requiresBuild: true 1466 - optional: true 1467 - 1468 - /@esbuild/win32-x64@0.18.20: 1469 - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} 1470 - engines: {node: '>=12'} 1471 - cpu: [x64] 1472 - os: [win32] 1473 - requiresBuild: true 1474 - optional: true 1475 - 1476 - /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): 1477 - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 1478 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1479 - peerDependencies: 1480 - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 1481 - dependencies: 1482 - eslint: 8.56.0 1483 - eslint-visitor-keys: 3.4.3 1484 - dev: true 1485 - 1486 - /@eslint-community/regexpp@4.10.0: 1487 - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} 1488 - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 1489 - dev: true 1490 - 1491 - /@eslint/eslintrc@2.1.4: 1492 - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} 1493 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1494 - dependencies: 1495 - ajv: 6.12.6 1496 - debug: 4.3.4 1497 - espree: 9.6.1 1498 - globals: 13.24.0 1499 - ignore: 5.3.0 1500 - import-fresh: 3.3.0 1501 - js-yaml: 4.1.0 1502 - minimatch: 3.1.2 1503 - strip-json-comments: 3.1.1 1504 - transitivePeerDependencies: 1505 - - supports-color 1506 - dev: true 1507 - 1508 - /@eslint/js@8.56.0: 1509 - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} 1510 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1511 - dev: true 1512 - 1513 - /@humanwhocodes/config-array@0.11.13: 1514 - resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} 1515 - engines: {node: '>=10.10.0'} 1516 - dependencies: 1517 - '@humanwhocodes/object-schema': 2.0.1 1518 - debug: 4.3.4 1519 - minimatch: 3.1.2 1520 - transitivePeerDependencies: 1521 - - supports-color 1522 - dev: true 1523 - 1524 - /@humanwhocodes/module-importer@1.0.1: 1525 - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 1526 - engines: {node: '>=12.22'} 1527 - dev: true 1528 - 1529 - /@humanwhocodes/object-schema@2.0.1: 1530 - resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} 1531 - dev: true 1532 - 1533 - /@jridgewell/gen-mapping@0.3.3: 1534 - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 1535 - engines: {node: '>=6.0.0'} 1536 - dependencies: 1537 - '@jridgewell/set-array': 1.1.2 1538 - '@jridgewell/sourcemap-codec': 1.4.15 1539 - '@jridgewell/trace-mapping': 0.3.20 1540 - dev: true 1541 - 1542 - /@jridgewell/resolve-uri@3.1.1: 1543 - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 1544 - engines: {node: '>=6.0.0'} 1545 - dev: true 1546 - 1547 - /@jridgewell/set-array@1.1.2: 1548 - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 1549 - engines: {node: '>=6.0.0'} 1550 - dev: true 1551 - 1552 - /@jridgewell/source-map@0.3.5: 1553 - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} 1554 - dependencies: 1555 - '@jridgewell/gen-mapping': 0.3.3 1556 - '@jridgewell/trace-mapping': 0.3.20 1557 - dev: true 1558 - 1559 - /@jridgewell/sourcemap-codec@1.4.15: 1560 - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 1561 - dev: true 1562 - 1563 - /@jridgewell/trace-mapping@0.3.20: 1564 - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} 1565 - dependencies: 1566 - '@jridgewell/resolve-uri': 3.1.1 1567 - '@jridgewell/sourcemap-codec': 1.4.15 1568 - dev: true 1569 - 1570 - /@nodelib/fs.scandir@2.1.5: 1571 - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 1572 - engines: {node: '>= 8'} 1573 - dependencies: 1574 - '@nodelib/fs.stat': 2.0.5 1575 - run-parallel: 1.2.0 1576 - dev: true 1577 - 1578 - /@nodelib/fs.stat@2.0.5: 1579 - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 1580 - engines: {node: '>= 8'} 1581 - dev: true 1582 - 1583 - /@nodelib/fs.walk@1.2.8: 1584 - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 1585 - engines: {node: '>= 8'} 1586 - dependencies: 1587 - '@nodelib/fs.scandir': 2.1.5 1588 - fastq: 1.15.0 1589 - dev: true 1590 - 1591 - /@rollup/plugin-babel@5.3.1(@babel/core@7.23.6)(rollup@2.79.1): 1592 - resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} 1593 - engines: {node: '>= 10.0.0'} 1594 - peerDependencies: 1595 - '@babel/core': ^7.0.0 1596 - '@types/babel__core': ^7.1.9 1597 - rollup: ^1.20.0||^2.0.0 1598 - peerDependenciesMeta: 1599 - '@types/babel__core': 1600 - optional: true 1601 - dependencies: 1602 - '@babel/core': 7.23.6 1603 - '@babel/helper-module-imports': 7.22.15 1604 - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) 1605 - rollup: 2.79.1 1606 - dev: true 1607 - 1608 - /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): 1609 - resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} 1610 - engines: {node: '>= 10.0.0'} 1611 - peerDependencies: 1612 - rollup: ^1.20.0||^2.0.0 1613 - dependencies: 1614 - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) 1615 - '@types/resolve': 1.17.1 1616 - builtin-modules: 3.3.0 1617 - deepmerge: 4.3.1 1618 - is-module: 1.0.0 1619 - resolve: 1.22.8 1620 - rollup: 2.79.1 1621 - dev: true 1622 - 1623 - /@rollup/plugin-replace@2.4.2(rollup@2.79.1): 1624 - resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} 1625 - peerDependencies: 1626 - rollup: ^1.20.0 || ^2.0.0 1627 - dependencies: 1628 - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) 1629 - magic-string: 0.25.9 1630 - rollup: 2.79.1 1631 - dev: true 1632 - 1633 - /@rollup/pluginutils@3.1.0(rollup@2.79.1): 1634 - resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} 1635 - engines: {node: '>= 8.0.0'} 1636 - peerDependencies: 1637 - rollup: ^1.20.0||^2.0.0 1638 - dependencies: 1639 - '@types/estree': 0.0.39 1640 - estree-walker: 1.0.1 1641 - picomatch: 2.3.1 1642 - rollup: 2.79.1 1643 - dev: true 1644 - 1645 - /@surma/rollup-plugin-off-main-thread@2.2.3: 1646 - resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} 1647 - dependencies: 1648 - ejs: 3.1.9 1649 - json5: 2.2.3 1650 - magic-string: 0.25.9 1651 - string.prototype.matchall: 4.0.10 1652 - dev: true 1653 - 1654 - /@types/babel__core@7.20.5: 1655 - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} 1656 - dependencies: 1657 - '@babel/parser': 7.23.6 1658 - '@babel/types': 7.23.6 1659 - '@types/babel__generator': 7.6.8 1660 - '@types/babel__template': 7.4.4 1661 - '@types/babel__traverse': 7.20.4 1662 - dev: true 1663 - 1664 - /@types/babel__generator@7.6.8: 1665 - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} 1666 - dependencies: 1667 - '@babel/types': 7.23.6 1668 - dev: true 1669 - 1670 - /@types/babel__template@7.4.4: 1671 - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 1672 - dependencies: 1673 - '@babel/parser': 7.23.6 1674 - '@babel/types': 7.23.6 1675 - dev: true 1676 - 1677 - /@types/babel__traverse@7.20.4: 1678 - resolution: {integrity: sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==} 1679 - dependencies: 1680 - '@babel/types': 7.23.6 1681 - dev: true 1682 - 1683 - /@types/better-sqlite3@7.6.8: 1684 - resolution: {integrity: sha512-ASndM4rdGrzk7iXXqyNC4fbwt4UEjpK0i3j4q4FyeQrLAthfB6s7EF135ZJE0qQxtKIMFwmyT6x0switET7uIw==} 1685 - dependencies: 1686 - '@types/node': 20.10.4 1687 - dev: false 1688 - 1689 - /@types/estree@0.0.39: 1690 - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} 1691 - dev: true 1692 - 1693 - /@types/json-schema@7.0.15: 1694 - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 1695 - dev: true 1696 - 1697 - /@types/node@20.10.4: 1698 - resolution: {integrity: sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==} 1699 - dependencies: 1700 - undici-types: 5.26.5 1701 - 1702 - /@types/prop-types@15.7.11: 1703 - resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} 1704 - dev: true 1705 - 1706 - /@types/react-dom@18.2.18: 1707 - resolution: {integrity: sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==} 1708 - dependencies: 1709 - '@types/react': 18.2.45 1710 - dev: true 1711 - 1712 - /@types/react@18.2.45: 1713 - resolution: {integrity: sha512-TtAxCNrlrBp8GoeEp1npd5g+d/OejJHFxS3OWmrPBMFaVQMSN0OFySozJio5BHxTuTeug00AVXVAjfDSfk+lUg==} 1714 - dependencies: 1715 - '@types/prop-types': 15.7.11 1716 - '@types/scheduler': 0.16.8 1717 - csstype: 3.1.3 1718 - dev: true 1719 - 1720 - /@types/resolve@1.17.1: 1721 - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} 1722 - dependencies: 1723 - '@types/node': 20.10.4 1724 - dev: true 1725 - 1726 - /@types/scheduler@0.16.8: 1727 - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} 1728 - dev: true 1729 - 1730 - /@types/semver@7.5.6: 1731 - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} 1732 - dev: true 1733 - 1734 - /@types/throttle-debounce@5.0.2: 1735 - resolution: {integrity: sha512-pDzSNulqooSKvSNcksnV72nk8p7gRqN8As71Sp28nov1IgmPKWbOEIwAWvBME5pPTtaXJAvG3O4oc76HlQ4kqQ==} 1736 - dev: false 1737 - 1738 - /@types/triple-beam@1.3.5: 1739 - resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} 1740 - dev: false 1741 - 1742 - /@types/trusted-types@2.0.7: 1743 - resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} 1744 - dev: true 1745 - 1746 - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.3.3): 1747 - resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} 1748 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1749 - peerDependencies: 1750 - '@typescript-eslint/parser': ^5.0.0 1751 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1752 - typescript: '*' 1753 - peerDependenciesMeta: 1754 - typescript: 1755 - optional: true 1756 - dependencies: 1757 - '@eslint-community/regexpp': 4.10.0 1758 - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.3.3) 1759 - '@typescript-eslint/scope-manager': 5.62.0 1760 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) 1761 - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) 1762 - debug: 4.3.4 1763 - eslint: 8.56.0 1764 - graphemer: 1.4.0 1765 - ignore: 5.3.0 1766 - natural-compare-lite: 1.4.0 1767 - semver: 7.5.4 1768 - tsutils: 3.21.0(typescript@5.3.3) 1769 - typescript: 5.3.3 1770 - transitivePeerDependencies: 1771 - - supports-color 1772 - dev: true 1773 - 1774 - /@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.3.3): 1775 - resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} 1776 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1777 - peerDependencies: 1778 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1779 - typescript: '*' 1780 - peerDependenciesMeta: 1781 - typescript: 1782 - optional: true 1783 - dependencies: 1784 - '@typescript-eslint/scope-manager': 5.62.0 1785 - '@typescript-eslint/types': 5.62.0 1786 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) 1787 - debug: 4.3.4 1788 - eslint: 8.56.0 1789 - typescript: 5.3.3 1790 - transitivePeerDependencies: 1791 - - supports-color 1792 - dev: true 1793 - 1794 - /@typescript-eslint/scope-manager@5.62.0: 1795 - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} 1796 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1797 - dependencies: 1798 - '@typescript-eslint/types': 5.62.0 1799 - '@typescript-eslint/visitor-keys': 5.62.0 1800 - dev: true 1801 - 1802 - /@typescript-eslint/type-utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): 1803 - resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} 1804 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1805 - peerDependencies: 1806 - eslint: '*' 1807 - typescript: '*' 1808 - peerDependenciesMeta: 1809 - typescript: 1810 - optional: true 1811 - dependencies: 1812 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) 1813 - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) 1814 - debug: 4.3.4 1815 - eslint: 8.56.0 1816 - tsutils: 3.21.0(typescript@5.3.3) 1817 - typescript: 5.3.3 1818 - transitivePeerDependencies: 1819 - - supports-color 1820 - dev: true 1821 - 1822 - /@typescript-eslint/types@5.62.0: 1823 - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} 1824 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1825 - dev: true 1826 - 1827 - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3): 1828 - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} 1829 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1830 - peerDependencies: 1831 - typescript: '*' 1832 - peerDependenciesMeta: 1833 - typescript: 1834 - optional: true 1835 - dependencies: 1836 - '@typescript-eslint/types': 5.62.0 1837 - '@typescript-eslint/visitor-keys': 5.62.0 1838 - debug: 4.3.4 1839 - globby: 11.1.0 1840 - is-glob: 4.0.3 1841 - semver: 7.5.4 1842 - tsutils: 3.21.0(typescript@5.3.3) 1843 - typescript: 5.3.3 1844 - transitivePeerDependencies: 1845 - - supports-color 1846 - dev: true 1847 - 1848 - /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): 1849 - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} 1850 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1851 - peerDependencies: 1852 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1853 - dependencies: 1854 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 1855 - '@types/json-schema': 7.0.15 1856 - '@types/semver': 7.5.6 1857 - '@typescript-eslint/scope-manager': 5.62.0 1858 - '@typescript-eslint/types': 5.62.0 1859 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) 1860 - eslint: 8.56.0 1861 - eslint-scope: 5.1.1 1862 - semver: 7.5.4 1863 - transitivePeerDependencies: 1864 - - supports-color 1865 - - typescript 1866 - dev: true 1867 - 1868 - /@typescript-eslint/visitor-keys@5.62.0: 1869 - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} 1870 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1871 - dependencies: 1872 - '@typescript-eslint/types': 5.62.0 1873 - eslint-visitor-keys: 3.4.3 1874 - dev: true 1875 - 1876 - /@ungap/structured-clone@1.2.0: 1877 - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} 1878 - dev: true 1879 - 1880 - /@vitejs/plugin-react@4.2.1(vite@4.5.1): 1881 - resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} 1882 - engines: {node: ^14.18.0 || >=16.0.0} 1883 - peerDependencies: 1884 - vite: ^4.2.0 || ^5.0.0 1885 - dependencies: 1886 - '@babel/core': 7.23.6 1887 - '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.6) 1888 - '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.6) 1889 - '@types/babel__core': 7.20.5 1890 - react-refresh: 0.14.0 1891 - vite: 4.5.1 1892 - transitivePeerDependencies: 1893 - - supports-color 1894 - dev: true 1895 - 1896 - /@vlcn.io/crsqlite-wasm@0.16.0: 1897 - resolution: {integrity: sha512-5gf52eyMYvZirxuEUo4QS65JhEsw3fndoO+tCtCEOxuiIEtvaKB2/6wuuKGRlMVkxIp4Bls70D3DCF5v9lcJxA==} 1898 - dependencies: 1899 - '@vlcn.io/wa-sqlite': 0.22.0 1900 - '@vlcn.io/xplat-api': 0.15.0 1901 - async-mutex: 0.4.0 1902 - dev: false 1903 - 1904 - /@vlcn.io/crsqlite@0.16.3: 1905 - resolution: {integrity: sha512-1rKylRr2LyW5kwh/a6ZFmvt7kFK+aKLGkz9+O1w9EFVdH11SMUg6MfvxTfoczKCyb3/E5qvdOk2NDW/Zin6OjQ==} 1906 - requiresBuild: true 1907 - dev: false 1908 - 1909 - /@vlcn.io/logger-provider@0.2.0: 1910 - resolution: {integrity: sha512-HLYSnXDo5gCLN22CEIX1eg78JTuw49l7F/KEDTbtoZXch6IJDQ1621z0m162q6T9oIOGTM400y/RUOXaKCRo8w==} 1911 - dependencies: 1912 - winston: 3.11.0 1913 - dev: false 1914 - 1915 - /@vlcn.io/react@3.1.0(react@18.2.0): 1916 - resolution: {integrity: sha512-sWAoEMVhuPXk4zCxIZa4SoSElNXWO8TwvcQf0xWfKTwQzkPldhiUqCIwXxHzQ37X47rlHrLfMuSvv5dT1vQupA==} 1917 - peerDependencies: 1918 - react: ^18 1919 - dependencies: 1920 - '@vlcn.io/crsqlite-wasm': 0.16.0 1921 - '@vlcn.io/rx-tbl': 0.15.0 1922 - '@vlcn.io/typed-sql': 0.3.0 1923 - '@vlcn.io/ws-client': 0.2.0 1924 - '@vlcn.io/xplat-api': 0.15.0 1925 - async-mutex: 0.4.0 1926 - react: 18.2.0 1927 - dev: false 1928 - 1929 - /@vlcn.io/rx-tbl@0.15.0: 1930 - resolution: {integrity: sha512-6P5R8E5EJ6oASDyT7TbuV18Af4P/YobGEI3+uGUoquQi0GVl+NLdtbYA/sR4PkXsjQ1zBcs0oAi5TmYGe+Cd6A==} 1931 - dependencies: 1932 - '@vlcn.io/xplat-api': 0.15.0 1933 - dev: false 1934 - 1935 - /@vlcn.io/typed-sql@0.3.0: 1936 - resolution: {integrity: sha512-cKRh2RNzTNIv6NJs5Q2Nda8c4VQ1kEDhR6ERJEyFkmBEHnY/dBFWtZFN2ku35zfDjwVQxFqsr9GiJh0KpvtcXw==} 1937 - dev: false 1938 - 1939 - /@vlcn.io/wa-sqlite@0.22.0: 1940 - resolution: {integrity: sha512-OujKro0mAqP7/efUeCGB6zBiyMoSCFVe7jQKPF0n47U9ZhOaIW3kQUVCwF+CmzvzQfN1Vl4PrFQRNNxlSwTCNQ==} 1941 - dev: false 1942 - 1943 - /@vlcn.io/ws-browserdb@0.2.0: 1944 - resolution: {integrity: sha512-TKPygQomMPurQ8mwAwEefN5BROw30FagL21S3FzvUunyCybOByysAEoV/OrJ7xNCvYXN9yjg0qyf7iZZfeOsYg==} 1945 - dependencies: 1946 - '@types/throttle-debounce': 5.0.2 1947 - '@vlcn.io/crsqlite-wasm': 0.16.0 1948 - '@vlcn.io/rx-tbl': 0.15.0 1949 - '@vlcn.io/ws-client': 0.2.0 1950 - '@vlcn.io/ws-common': 0.2.0 1951 - '@vlcn.io/xplat-api': 0.15.0 1952 - dev: false 1953 - 1954 - /@vlcn.io/ws-client@0.2.0: 1955 - resolution: {integrity: sha512-0Nwqh/vBrKZNmRvVS2/LHUm8ssgfXbAzS5J3h3b2l9FQWDDsF3f+DfFekR/ExNagFGHEk8ZEjTQtIzj+F9doJw==} 1956 - dependencies: 1957 - '@types/throttle-debounce': 5.0.2 1958 - '@vlcn.io/ws-common': 0.2.0 1959 - dev: false 1960 - 1961 - /@vlcn.io/ws-common@0.2.0: 1962 - resolution: {integrity: sha512-c7a470fCAzKzsjn+dchp+zAHXXem2eG2W7RxjHowZuO9PUfLjMAKp0GpZ9rsKAyLiyYRMOFAFnpl0HmFxERjig==} 1963 - dependencies: 1964 - lib0: 0.2.88 1965 - dev: false 1966 - 1967 - /@vlcn.io/ws-server@0.2.3: 1968 - resolution: {integrity: sha512-jJkZN32hq4k1Tk1W/BmgzCJ91bIs2GLZsvIQdpA7QNbO5aJxF5qQfxiy8PMWYe4UJUYiHb5mQcF+bx1iPP7Yrw==} 1969 - dependencies: 1970 - '@types/better-sqlite3': 7.6.8 1971 - '@vlcn.io/crsqlite': 0.16.3 1972 - '@vlcn.io/logger-provider': 0.2.0 1973 - '@vlcn.io/ws-common': 0.2.0 1974 - better-sqlite3: 9.2.2 1975 - chokidar: 3.5.3 1976 - throttle-debounce: 5.0.0 1977 - winston: 3.11.0 1978 - ws: 8.15.1 1979 - transitivePeerDependencies: 1980 - - bufferutil 1981 - - utf-8-validate 1982 - dev: false 1983 - 1984 - /@vlcn.io/xplat-api@0.15.0: 1985 - resolution: {integrity: sha512-2/aE7VgI3EbIO5EcJGrskAJuCa2pteY1rWNWfhovFKMERe9NhJdlDMIB1I31X0sN/WC2DnF30RqcdTXNfYyzhQ==} 1986 - dependencies: 1987 - comlink: 4.4.1 1988 - dev: false 1989 - 1990 - /accepts@1.3.8: 1991 - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 1992 - engines: {node: '>= 0.6'} 1993 - dependencies: 1994 - mime-types: 2.1.35 1995 - negotiator: 0.6.3 1996 - dev: false 1997 - 1998 - /acorn-jsx@5.3.2(acorn@8.11.2): 1999 - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 2000 - peerDependencies: 2001 - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 2002 - dependencies: 2003 - acorn: 8.11.2 2004 - dev: true 2005 - 2006 - /acorn@8.11.2: 2007 - resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} 2008 - engines: {node: '>=0.4.0'} 2009 - hasBin: true 2010 - dev: true 2011 - 2012 - /ajv@6.12.6: 2013 - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 2014 - dependencies: 2015 - fast-deep-equal: 3.1.3 2016 - fast-json-stable-stringify: 2.1.0 2017 - json-schema-traverse: 0.4.1 2018 - uri-js: 4.4.1 2019 - dev: true 2020 - 2021 - /ajv@8.12.0: 2022 - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} 2023 - dependencies: 2024 - fast-deep-equal: 3.1.3 2025 - json-schema-traverse: 1.0.0 2026 - require-from-string: 2.0.2 2027 - uri-js: 4.4.1 2028 - dev: true 2029 - 2030 - /ansi-regex@5.0.1: 2031 - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 2032 - engines: {node: '>=8'} 2033 - dev: true 2034 - 2035 - /ansi-styles@3.2.1: 2036 - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 2037 - engines: {node: '>=4'} 2038 - dependencies: 2039 - color-convert: 1.9.3 2040 - dev: true 2041 - 2042 - /ansi-styles@4.3.0: 2043 - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 2044 - engines: {node: '>=8'} 2045 - dependencies: 2046 - color-convert: 2.0.1 2047 - dev: true 2048 - 2049 - /anymatch@3.1.3: 2050 - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 2051 - engines: {node: '>= 8'} 2052 - dependencies: 2053 - normalize-path: 3.0.0 2054 - picomatch: 2.3.1 2055 - dev: false 2056 - 2057 - /argparse@2.0.1: 2058 - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 2059 - dev: true 2060 - 2061 - /array-buffer-byte-length@1.0.0: 2062 - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 2063 - dependencies: 2064 - call-bind: 1.0.5 2065 - is-array-buffer: 3.0.2 2066 - dev: true 2067 - 2068 - /array-flatten@1.1.1: 2069 - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} 2070 - dev: false 2071 - 2072 - /array-union@2.1.0: 2073 - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 2074 - engines: {node: '>=8'} 2075 - dev: true 2076 - 2077 - /arraybuffer.prototype.slice@1.0.2: 2078 - resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} 2079 - engines: {node: '>= 0.4'} 2080 - dependencies: 2081 - array-buffer-byte-length: 1.0.0 2082 - call-bind: 1.0.5 2083 - define-properties: 1.2.1 2084 - es-abstract: 1.22.3 2085 - get-intrinsic: 1.2.2 2086 - is-array-buffer: 3.0.2 2087 - is-shared-array-buffer: 1.0.2 2088 - dev: true 2089 - 2090 - /async-mutex@0.4.0: 2091 - resolution: {integrity: sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==} 2092 - dependencies: 2093 - tslib: 2.6.2 2094 - dev: false 2095 - 2096 - /async@3.2.5: 2097 - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} 2098 - 2099 - /at-least-node@1.0.0: 2100 - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} 2101 - engines: {node: '>= 4.0.0'} 2102 - dev: true 2103 - 2104 - /available-typed-arrays@1.0.5: 2105 - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 2106 - engines: {node: '>= 0.4'} 2107 - dev: true 2108 - 2109 - /babel-plugin-polyfill-corejs2@0.4.7(@babel/core@7.23.6): 2110 - resolution: {integrity: sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==} 2111 - peerDependencies: 2112 - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 2113 - dependencies: 2114 - '@babel/compat-data': 7.23.5 2115 - '@babel/core': 7.23.6 2116 - '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) 2117 - semver: 6.3.1 2118 - transitivePeerDependencies: 2119 - - supports-color 2120 - dev: true 2121 - 2122 - /babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.23.6): 2123 - resolution: {integrity: sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==} 2124 - peerDependencies: 2125 - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 2126 - dependencies: 2127 - '@babel/core': 7.23.6 2128 - '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) 2129 - core-js-compat: 3.34.0 2130 - transitivePeerDependencies: 2131 - - supports-color 2132 - dev: true 2133 - 2134 - /babel-plugin-polyfill-regenerator@0.5.4(@babel/core@7.23.6): 2135 - resolution: {integrity: sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==} 2136 - peerDependencies: 2137 - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 2138 - dependencies: 2139 - '@babel/core': 7.23.6 2140 - '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) 2141 - transitivePeerDependencies: 2142 - - supports-color 2143 - dev: true 2144 - 2145 - /balanced-match@1.0.2: 2146 - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 2147 - dev: true 2148 - 2149 - /base64-js@1.5.1: 2150 - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 2151 - dev: false 2152 - 2153 - /better-sqlite3@9.2.2: 2154 - resolution: {integrity: sha512-qwjWB46il0lsDkeB4rSRI96HyDQr8sxeu1MkBVLMrwusq1KRu4Bpt1TMI+8zIJkDUtZ3umjAkaEjIlokZKWCQw==} 2155 - requiresBuild: true 2156 - dependencies: 2157 - bindings: 1.5.0 2158 - prebuild-install: 7.1.1 2159 - dev: false 2160 - 2161 - /binary-extensions@2.2.0: 2162 - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 2163 - engines: {node: '>=8'} 2164 - dev: false 2165 - 2166 - /bindings@1.5.0: 2167 - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 2168 - dependencies: 2169 - file-uri-to-path: 1.0.0 2170 - dev: false 2171 - 2172 - /bl@4.1.0: 2173 - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 2174 - dependencies: 2175 - buffer: 5.7.1 2176 - inherits: 2.0.4 2177 - readable-stream: 3.6.2 2178 - dev: false 2179 - 2180 - /body-parser@1.20.1: 2181 - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} 2182 - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 2183 - dependencies: 2184 - bytes: 3.1.2 2185 - content-type: 1.0.5 2186 - debug: 2.6.9 2187 - depd: 2.0.0 2188 - destroy: 1.2.0 2189 - http-errors: 2.0.0 2190 - iconv-lite: 0.4.24 2191 - on-finished: 2.4.1 2192 - qs: 6.11.0 2193 - raw-body: 2.5.1 2194 - type-is: 1.6.18 2195 - unpipe: 1.0.0 2196 - transitivePeerDependencies: 2197 - - supports-color 2198 - dev: false 2199 - 2200 - /brace-expansion@1.1.11: 2201 - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 2202 - dependencies: 2203 - balanced-match: 1.0.2 2204 - concat-map: 0.0.1 2205 - dev: true 2206 - 2207 - /brace-expansion@2.0.1: 2208 - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 2209 - dependencies: 2210 - balanced-match: 1.0.2 2211 - dev: true 2212 - 2213 - /braces@3.0.2: 2214 - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 2215 - engines: {node: '>=8'} 2216 - dependencies: 2217 - fill-range: 7.0.1 2218 - 2219 - /browserslist@4.22.2: 2220 - resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} 2221 - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 2222 - hasBin: true 2223 - dependencies: 2224 - caniuse-lite: 1.0.30001570 2225 - electron-to-chromium: 1.4.614 2226 - node-releases: 2.0.14 2227 - update-browserslist-db: 1.0.13(browserslist@4.22.2) 2228 - dev: true 2229 - 2230 - /buffer-from@1.1.2: 2231 - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 2232 - dev: true 2233 - 2234 - /buffer@5.7.1: 2235 - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 2236 - dependencies: 2237 - base64-js: 1.5.1 2238 - ieee754: 1.2.1 2239 - dev: false 2240 - 2241 - /builtin-modules@3.3.0: 2242 - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 2243 - engines: {node: '>=6'} 2244 - dev: true 2245 - 2246 - /bytes@3.1.2: 2247 - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 2248 - engines: {node: '>= 0.8'} 2249 - dev: false 2250 - 2251 - /call-bind@1.0.5: 2252 - resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} 2253 - dependencies: 2254 - function-bind: 1.1.2 2255 - get-intrinsic: 1.2.2 2256 - set-function-length: 1.1.1 2257 - 2258 - /callsites@3.1.0: 2259 - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 2260 - engines: {node: '>=6'} 2261 - dev: true 2262 - 2263 - /caniuse-lite@1.0.30001570: 2264 - resolution: {integrity: sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==} 2265 - dev: true 2266 - 2267 - /chalk@2.4.2: 2268 - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 2269 - engines: {node: '>=4'} 2270 - dependencies: 2271 - ansi-styles: 3.2.1 2272 - escape-string-regexp: 1.0.5 2273 - supports-color: 5.5.0 2274 - dev: true 2275 - 2276 - /chalk@4.1.2: 2277 - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 2278 - engines: {node: '>=10'} 2279 - dependencies: 2280 - ansi-styles: 4.3.0 2281 - supports-color: 7.2.0 2282 - dev: true 2283 - 2284 - /chokidar@3.5.3: 2285 - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 2286 - engines: {node: '>= 8.10.0'} 2287 - dependencies: 2288 - anymatch: 3.1.3 2289 - braces: 3.0.2 2290 - glob-parent: 5.1.2 2291 - is-binary-path: 2.1.0 2292 - is-glob: 4.0.3 2293 - normalize-path: 3.0.0 2294 - readdirp: 3.6.0 2295 - optionalDependencies: 2296 - fsevents: 2.3.3 2297 - dev: false 2298 - 2299 - /chownr@1.1.4: 2300 - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} 2301 - dev: false 2302 - 2303 - /color-convert@1.9.3: 2304 - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 2305 - dependencies: 2306 - color-name: 1.1.3 2307 - 2308 - /color-convert@2.0.1: 2309 - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 2310 - engines: {node: '>=7.0.0'} 2311 - dependencies: 2312 - color-name: 1.1.4 2313 - dev: true 2314 - 2315 - /color-name@1.1.3: 2316 - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 2317 - 2318 - /color-name@1.1.4: 2319 - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 2320 - 2321 - /color-string@1.9.1: 2322 - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 2323 - dependencies: 2324 - color-name: 1.1.4 2325 - simple-swizzle: 0.2.2 2326 - dev: false 2327 - 2328 - /color@3.2.1: 2329 - resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} 2330 - dependencies: 2331 - color-convert: 1.9.3 2332 - color-string: 1.9.1 2333 - dev: false 2334 - 2335 - /colorspace@1.1.4: 2336 - resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==} 2337 - dependencies: 2338 - color: 3.2.1 2339 - text-hex: 1.0.0 2340 - dev: false 2341 - 2342 - /comlink@4.4.1: 2343 - resolution: {integrity: sha512-+1dlx0aY5Jo1vHy/tSsIGpSkN4tS9rZSW8FIhG0JH/crs9wwweswIo/POr451r7bZww3hFbPAKnTpimzL/mm4Q==} 2344 - dev: false 2345 - 2346 - /commander@2.20.3: 2347 - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 2348 - dev: true 2349 - 2350 - /common-tags@1.8.2: 2351 - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} 2352 - engines: {node: '>=4.0.0'} 2353 - dev: true 2354 - 2355 - /concat-map@0.0.1: 2356 - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 2357 - dev: true 2358 - 2359 - /content-disposition@0.5.4: 2360 - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} 2361 - engines: {node: '>= 0.6'} 2362 - dependencies: 2363 - safe-buffer: 5.2.1 2364 - dev: false 2365 - 2366 - /content-type@1.0.5: 2367 - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} 2368 - engines: {node: '>= 0.6'} 2369 - dev: false 2370 - 2371 - /convert-source-map@2.0.0: 2372 - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 2373 - dev: true 2374 - 2375 - /cookie-signature@1.0.6: 2376 - resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=} 2377 - dev: false 2378 - 2379 - /cookie@0.5.0: 2380 - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 2381 - engines: {node: '>= 0.6'} 2382 - dev: false 2383 - 2384 - /core-js-compat@3.34.0: 2385 - resolution: {integrity: sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==} 2386 - dependencies: 2387 - browserslist: 4.22.2 2388 - dev: true 2389 - 2390 - /cors@2.8.5: 2391 - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} 2392 - engines: {node: '>= 0.10'} 2393 - dependencies: 2394 - object-assign: 4.1.1 2395 - vary: 1.1.2 2396 - dev: false 2397 - 2398 - /cross-spawn@7.0.3: 2399 - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 2400 - engines: {node: '>= 8'} 2401 - dependencies: 2402 - path-key: 3.1.1 2403 - shebang-command: 2.0.0 2404 - which: 2.0.2 2405 - dev: true 2406 - 2407 - /crypto-random-string@2.0.0: 2408 - resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} 2409 - engines: {node: '>=8'} 2410 - dev: true 2411 - 2412 - /csstype@3.1.3: 2413 - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 2414 - dev: true 2415 - 2416 - /debug@2.6.9: 2417 - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 2418 - peerDependencies: 2419 - supports-color: '*' 2420 - peerDependenciesMeta: 2421 - supports-color: 2422 - optional: true 2423 - dependencies: 2424 - ms: 2.0.0 2425 - dev: false 2426 - 2427 - /debug@4.3.4: 2428 - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 2429 - engines: {node: '>=6.0'} 2430 - peerDependencies: 2431 - supports-color: '*' 2432 - peerDependenciesMeta: 2433 - supports-color: 2434 - optional: true 2435 - dependencies: 2436 - ms: 2.1.2 2437 - dev: true 2438 - 2439 - /decompress-response@6.0.0: 2440 - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} 2441 - engines: {node: '>=10'} 2442 - dependencies: 2443 - mimic-response: 3.1.0 2444 - dev: false 2445 - 2446 - /deep-extend@0.6.0: 2447 - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 2448 - engines: {node: '>=4.0.0'} 2449 - dev: false 2450 - 2451 - /deep-is@0.1.4: 2452 - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 2453 - dev: true 2454 - 2455 - /deepmerge@4.3.1: 2456 - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 2457 - engines: {node: '>=0.10.0'} 2458 - dev: true 2459 - 2460 - /define-data-property@1.1.1: 2461 - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} 2462 - engines: {node: '>= 0.4'} 2463 - dependencies: 2464 - get-intrinsic: 1.2.2 2465 - gopd: 1.0.1 2466 - has-property-descriptors: 1.0.1 2467 - 2468 - /define-properties@1.2.1: 2469 - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 2470 - engines: {node: '>= 0.4'} 2471 - dependencies: 2472 - define-data-property: 1.1.1 2473 - has-property-descriptors: 1.0.1 2474 - object-keys: 1.1.1 2475 - dev: true 2476 - 2477 - /depd@2.0.0: 2478 - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 2479 - engines: {node: '>= 0.8'} 2480 - dev: false 2481 - 2482 - /destroy@1.2.0: 2483 - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 2484 - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 2485 - dev: false 2486 - 2487 - /detect-libc@2.0.2: 2488 - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} 2489 - engines: {node: '>=8'} 2490 - dev: false 2491 - 2492 - /dir-glob@3.0.1: 2493 - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 2494 - engines: {node: '>=8'} 2495 - dependencies: 2496 - path-type: 4.0.0 2497 - dev: true 2498 - 2499 - /doctrine@3.0.0: 2500 - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 2501 - engines: {node: '>=6.0.0'} 2502 - dependencies: 2503 - esutils: 2.0.3 2504 - dev: true 2505 - 2506 - /ee-first@1.1.1: 2507 - resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} 2508 - dev: false 2509 - 2510 - /ejs@3.1.9: 2511 - resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} 2512 - engines: {node: '>=0.10.0'} 2513 - hasBin: true 2514 - dependencies: 2515 - jake: 10.8.7 2516 - dev: true 2517 - 2518 - /electron-to-chromium@1.4.614: 2519 - resolution: {integrity: sha512-X4ze/9Sc3QWs6h92yerwqv7aB/uU8vCjZcrMjA8N9R1pjMFRe44dLsck5FzLilOYvcXuDn93B+bpGYyufc70gQ==} 2520 - dev: true 2521 - 2522 - /enabled@2.0.0: 2523 - resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} 2524 - dev: false 2525 - 2526 - /encodeurl@1.0.2: 2527 - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 2528 - engines: {node: '>= 0.8'} 2529 - dev: false 2530 - 2531 - /end-of-stream@1.4.4: 2532 - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 2533 - dependencies: 2534 - once: 1.4.0 2535 - dev: false 2536 - 2537 - /es-abstract@1.22.3: 2538 - resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} 2539 - engines: {node: '>= 0.4'} 2540 - dependencies: 2541 - array-buffer-byte-length: 1.0.0 2542 - arraybuffer.prototype.slice: 1.0.2 2543 - available-typed-arrays: 1.0.5 2544 - call-bind: 1.0.5 2545 - es-set-tostringtag: 2.0.2 2546 - es-to-primitive: 1.2.1 2547 - function.prototype.name: 1.1.6 2548 - get-intrinsic: 1.2.2 2549 - get-symbol-description: 1.0.0 2550 - globalthis: 1.0.3 2551 - gopd: 1.0.1 2552 - has-property-descriptors: 1.0.1 2553 - has-proto: 1.0.1 2554 - has-symbols: 1.0.3 2555 - hasown: 2.0.0 2556 - internal-slot: 1.0.6 2557 - is-array-buffer: 3.0.2 2558 - is-callable: 1.2.7 2559 - is-negative-zero: 2.0.2 2560 - is-regex: 1.1.4 2561 - is-shared-array-buffer: 1.0.2 2562 - is-string: 1.0.7 2563 - is-typed-array: 1.1.12 2564 - is-weakref: 1.0.2 2565 - object-inspect: 1.13.1 2566 - object-keys: 1.1.1 2567 - object.assign: 4.1.5 2568 - regexp.prototype.flags: 1.5.1 2569 - safe-array-concat: 1.0.1 2570 - safe-regex-test: 1.0.0 2571 - string.prototype.trim: 1.2.8 2572 - string.prototype.trimend: 1.0.7 2573 - string.prototype.trimstart: 1.0.7 2574 - typed-array-buffer: 1.0.0 2575 - typed-array-byte-length: 1.0.0 2576 - typed-array-byte-offset: 1.0.0 2577 - typed-array-length: 1.0.4 2578 - unbox-primitive: 1.0.2 2579 - which-typed-array: 1.1.13 2580 - dev: true 2581 - 2582 - /es-set-tostringtag@2.0.2: 2583 - resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} 2584 - engines: {node: '>= 0.4'} 2585 - dependencies: 2586 - get-intrinsic: 1.2.2 2587 - has-tostringtag: 1.0.0 2588 - hasown: 2.0.0 2589 - dev: true 2590 - 2591 - /es-to-primitive@1.2.1: 2592 - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 2593 - engines: {node: '>= 0.4'} 2594 - dependencies: 2595 - is-callable: 1.2.7 2596 - is-date-object: 1.0.5 2597 - is-symbol: 1.0.4 2598 - dev: true 2599 - 2600 - /esbuild@0.18.20: 2601 - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} 2602 - engines: {node: '>=12'} 2603 - hasBin: true 2604 - requiresBuild: true 2605 - optionalDependencies: 2606 - '@esbuild/android-arm': 0.18.20 2607 - '@esbuild/android-arm64': 0.18.20 2608 - '@esbuild/android-x64': 0.18.20 2609 - '@esbuild/darwin-arm64': 0.18.20 2610 - '@esbuild/darwin-x64': 0.18.20 2611 - '@esbuild/freebsd-arm64': 0.18.20 2612 - '@esbuild/freebsd-x64': 0.18.20 2613 - '@esbuild/linux-arm': 0.18.20 2614 - '@esbuild/linux-arm64': 0.18.20 2615 - '@esbuild/linux-ia32': 0.18.20 2616 - '@esbuild/linux-loong64': 0.18.20 2617 - '@esbuild/linux-mips64el': 0.18.20 2618 - '@esbuild/linux-ppc64': 0.18.20 2619 - '@esbuild/linux-riscv64': 0.18.20 2620 - '@esbuild/linux-s390x': 0.18.20 2621 - '@esbuild/linux-x64': 0.18.20 2622 - '@esbuild/netbsd-x64': 0.18.20 2623 - '@esbuild/openbsd-x64': 0.18.20 2624 - '@esbuild/sunos-x64': 0.18.20 2625 - '@esbuild/win32-arm64': 0.18.20 2626 - '@esbuild/win32-ia32': 0.18.20 2627 - '@esbuild/win32-x64': 0.18.20 2628 - 2629 - /escalade@3.1.1: 2630 - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 2631 - engines: {node: '>=6'} 2632 - dev: true 2633 - 2634 - /escape-html@1.0.3: 2635 - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 2636 - dev: false 2637 - 2638 - /escape-string-regexp@1.0.5: 2639 - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 2640 - engines: {node: '>=0.8.0'} 2641 - dev: true 2642 - 2643 - /escape-string-regexp@4.0.0: 2644 - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 2645 - engines: {node: '>=10'} 2646 - dev: true 2647 - 2648 - /eslint-plugin-react-hooks@4.6.0(eslint@8.56.0): 2649 - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} 2650 - engines: {node: '>=10'} 2651 - peerDependencies: 2652 - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 2653 - dependencies: 2654 - eslint: 8.56.0 2655 - dev: true 2656 - 2657 - /eslint-plugin-react-refresh@0.3.5(eslint@8.56.0): 2658 - resolution: {integrity: sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA==} 2659 - peerDependencies: 2660 - eslint: '>=7' 2661 - dependencies: 2662 - eslint: 8.56.0 2663 - dev: true 2664 - 2665 - /eslint-scope@5.1.1: 2666 - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 2667 - engines: {node: '>=8.0.0'} 2668 - dependencies: 2669 - esrecurse: 4.3.0 2670 - estraverse: 4.3.0 2671 - dev: true 2672 - 2673 - /eslint-scope@7.2.2: 2674 - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 2675 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2676 - dependencies: 2677 - esrecurse: 4.3.0 2678 - estraverse: 5.3.0 2679 - dev: true 2680 - 2681 - /eslint-visitor-keys@3.4.3: 2682 - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 2683 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2684 - dev: true 2685 - 2686 - /eslint@8.56.0: 2687 - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} 2688 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2689 - hasBin: true 2690 - dependencies: 2691 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 2692 - '@eslint-community/regexpp': 4.10.0 2693 - '@eslint/eslintrc': 2.1.4 2694 - '@eslint/js': 8.56.0 2695 - '@humanwhocodes/config-array': 0.11.13 2696 - '@humanwhocodes/module-importer': 1.0.1 2697 - '@nodelib/fs.walk': 1.2.8 2698 - '@ungap/structured-clone': 1.2.0 2699 - ajv: 6.12.6 2700 - chalk: 4.1.2 2701 - cross-spawn: 7.0.3 2702 - debug: 4.3.4 2703 - doctrine: 3.0.0 2704 - escape-string-regexp: 4.0.0 2705 - eslint-scope: 7.2.2 2706 - eslint-visitor-keys: 3.4.3 2707 - espree: 9.6.1 2708 - esquery: 1.5.0 2709 - esutils: 2.0.3 2710 - fast-deep-equal: 3.1.3 2711 - file-entry-cache: 6.0.1 2712 - find-up: 5.0.0 2713 - glob-parent: 6.0.2 2714 - globals: 13.24.0 2715 - graphemer: 1.4.0 2716 - ignore: 5.3.0 2717 - imurmurhash: 0.1.4 2718 - is-glob: 4.0.3 2719 - is-path-inside: 3.0.3 2720 - js-yaml: 4.1.0 2721 - json-stable-stringify-without-jsonify: 1.0.1 2722 - levn: 0.4.1 2723 - lodash.merge: 4.6.2 2724 - minimatch: 3.1.2 2725 - natural-compare: 1.4.0 2726 - optionator: 0.9.3 2727 - strip-ansi: 6.0.1 2728 - text-table: 0.2.0 2729 - transitivePeerDependencies: 2730 - - supports-color 2731 - dev: true 2732 - 2733 - /espree@9.6.1: 2734 - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 2735 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2736 - dependencies: 2737 - acorn: 8.11.2 2738 - acorn-jsx: 5.3.2(acorn@8.11.2) 2739 - eslint-visitor-keys: 3.4.3 2740 - dev: true 2741 - 2742 - /esquery@1.5.0: 2743 - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 2744 - engines: {node: '>=0.10'} 2745 - dependencies: 2746 - estraverse: 5.3.0 2747 - dev: true 2748 - 2749 - /esrecurse@4.3.0: 2750 - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2751 - engines: {node: '>=4.0'} 2752 - dependencies: 2753 - estraverse: 5.3.0 2754 - dev: true 2755 - 2756 - /estraverse@4.3.0: 2757 - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 2758 - engines: {node: '>=4.0'} 2759 - dev: true 2760 - 2761 - /estraverse@5.3.0: 2762 - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2763 - engines: {node: '>=4.0'} 2764 - dev: true 2765 - 2766 - /estree-walker@1.0.1: 2767 - resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} 2768 - dev: true 2769 - 2770 - /esutils@2.0.3: 2771 - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2772 - engines: {node: '>=0.10.0'} 2773 - dev: true 2774 - 2775 - /etag@1.8.1: 2776 - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 2777 - engines: {node: '>= 0.6'} 2778 - dev: false 2779 - 2780 - /expand-template@2.0.3: 2781 - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} 2782 - engines: {node: '>=6'} 2783 - dev: false 2784 - 2785 - /express@4.18.2: 2786 - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} 2787 - engines: {node: '>= 0.10.0'} 2788 - dependencies: 2789 - accepts: 1.3.8 2790 - array-flatten: 1.1.1 2791 - body-parser: 1.20.1 2792 - content-disposition: 0.5.4 2793 - content-type: 1.0.5 2794 - cookie: 0.5.0 2795 - cookie-signature: 1.0.6 2796 - debug: 2.6.9 2797 - depd: 2.0.0 2798 - encodeurl: 1.0.2 2799 - escape-html: 1.0.3 2800 - etag: 1.8.1 2801 - finalhandler: 1.2.0 2802 - fresh: 0.5.2 2803 - http-errors: 2.0.0 2804 - merge-descriptors: 1.0.1 2805 - methods: 1.1.2 2806 - on-finished: 2.4.1 2807 - parseurl: 1.3.3 2808 - path-to-regexp: 0.1.7 2809 - proxy-addr: 2.0.7 2810 - qs: 6.11.0 2811 - range-parser: 1.2.1 2812 - safe-buffer: 5.2.1 2813 - send: 0.18.0 2814 - serve-static: 1.15.0 2815 - setprototypeof: 1.2.0 2816 - statuses: 2.0.1 2817 - type-is: 1.6.18 2818 - utils-merge: 1.0.1 2819 - vary: 1.1.2 2820 - transitivePeerDependencies: 2821 - - supports-color 2822 - dev: false 2823 - 2824 - /fast-deep-equal@3.1.3: 2825 - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2826 - dev: true 2827 - 2828 - /fast-glob@3.3.2: 2829 - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 2830 - engines: {node: '>=8.6.0'} 2831 - dependencies: 2832 - '@nodelib/fs.stat': 2.0.5 2833 - '@nodelib/fs.walk': 1.2.8 2834 - glob-parent: 5.1.2 2835 - merge2: 1.4.1 2836 - micromatch: 4.0.5 2837 - dev: true 2838 - 2839 - /fast-json-stable-stringify@2.1.0: 2840 - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2841 - dev: true 2842 - 2843 - /fast-levenshtein@2.0.6: 2844 - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2845 - dev: true 2846 - 2847 - /fastq@1.15.0: 2848 - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 2849 - dependencies: 2850 - reusify: 1.0.4 2851 - dev: true 2852 - 2853 - /fecha@4.2.3: 2854 - resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} 2855 - dev: false 2856 - 2857 - /file-entry-cache@6.0.1: 2858 - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2859 - engines: {node: ^10.12.0 || >=12.0.0} 2860 - dependencies: 2861 - flat-cache: 3.2.0 2862 - dev: true 2863 - 2864 - /file-uri-to-path@1.0.0: 2865 - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 2866 - dev: false 2867 - 2868 - /filelist@1.0.4: 2869 - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} 2870 - dependencies: 2871 - minimatch: 5.1.6 2872 - dev: true 2873 - 2874 - /fill-range@7.0.1: 2875 - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2876 - engines: {node: '>=8'} 2877 - dependencies: 2878 - to-regex-range: 5.0.1 2879 - 2880 - /finalhandler@1.2.0: 2881 - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} 2882 - engines: {node: '>= 0.8'} 2883 - dependencies: 2884 - debug: 2.6.9 2885 - encodeurl: 1.0.2 2886 - escape-html: 1.0.3 2887 - on-finished: 2.4.1 2888 - parseurl: 1.3.3 2889 - statuses: 2.0.1 2890 - unpipe: 1.0.0 2891 - transitivePeerDependencies: 2892 - - supports-color 2893 - dev: false 2894 - 2895 - /find-up@5.0.0: 2896 - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2897 - engines: {node: '>=10'} 2898 - dependencies: 2899 - locate-path: 6.0.0 2900 - path-exists: 4.0.0 2901 - dev: true 2902 - 2903 - /flat-cache@3.2.0: 2904 - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} 2905 - engines: {node: ^10.12.0 || >=12.0.0} 2906 - dependencies: 2907 - flatted: 3.2.9 2908 - keyv: 4.5.4 2909 - rimraf: 3.0.2 2910 - dev: true 2911 - 2912 - /flatted@3.2.9: 2913 - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} 2914 - dev: true 2915 - 2916 - /fn.name@1.1.0: 2917 - resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} 2918 - dev: false 2919 - 2920 - /for-each@0.3.3: 2921 - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 2922 - dependencies: 2923 - is-callable: 1.2.7 2924 - dev: true 2925 - 2926 - /forwarded@0.2.0: 2927 - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 2928 - engines: {node: '>= 0.6'} 2929 - dev: false 2930 - 2931 - /fresh@0.5.2: 2932 - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 2933 - engines: {node: '>= 0.6'} 2934 - dev: false 2935 - 2936 - /fs-constants@1.0.0: 2937 - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} 2938 - dev: false 2939 - 2940 - /fs-extra@9.1.0: 2941 - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} 2942 - engines: {node: '>=10'} 2943 - dependencies: 2944 - at-least-node: 1.0.0 2945 - graceful-fs: 4.2.11 2946 - jsonfile: 6.1.0 2947 - universalify: 2.0.1 2948 - dev: true 2949 - 2950 - /fs.realpath@1.0.0: 2951 - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2952 - dev: true 2953 - 2954 - /fsevents@2.3.3: 2955 - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 2956 - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2957 - os: [darwin] 2958 - requiresBuild: true 2959 - optional: true 2960 - 2961 - /function-bind@1.1.2: 2962 - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 2963 - 2964 - /function.prototype.name@1.1.6: 2965 - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} 2966 - engines: {node: '>= 0.4'} 2967 - dependencies: 2968 - call-bind: 1.0.5 2969 - define-properties: 1.2.1 2970 - es-abstract: 1.22.3 2971 - functions-have-names: 1.2.3 2972 - dev: true 2973 - 2974 - /functions-have-names@1.2.3: 2975 - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 2976 - dev: true 2977 - 2978 - /gensync@1.0.0-beta.2: 2979 - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2980 - engines: {node: '>=6.9.0'} 2981 - dev: true 2982 - 2983 - /get-intrinsic@1.2.2: 2984 - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} 2985 - dependencies: 2986 - function-bind: 1.1.2 2987 - has-proto: 1.0.1 2988 - has-symbols: 1.0.3 2989 - hasown: 2.0.0 2990 - 2991 - /get-own-enumerable-property-symbols@3.0.2: 2992 - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} 2993 - dev: true 2994 - 2995 - /get-symbol-description@1.0.0: 2996 - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 2997 - engines: {node: '>= 0.4'} 2998 - dependencies: 2999 - call-bind: 1.0.5 3000 - get-intrinsic: 1.2.2 3001 - dev: true 3002 - 3003 - /github-from-package@0.0.0: 3004 - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} 3005 - dev: false 3006 - 3007 - /glob-parent@5.1.2: 3008 - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 3009 - engines: {node: '>= 6'} 3010 - dependencies: 3011 - is-glob: 4.0.3 3012 - 3013 - /glob-parent@6.0.2: 3014 - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 3015 - engines: {node: '>=10.13.0'} 3016 - dependencies: 3017 - is-glob: 4.0.3 3018 - dev: true 3019 - 3020 - /glob@7.2.3: 3021 - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 3022 - dependencies: 3023 - fs.realpath: 1.0.0 3024 - inflight: 1.0.6 3025 - inherits: 2.0.4 3026 - minimatch: 3.1.2 3027 - once: 1.4.0 3028 - path-is-absolute: 1.0.1 3029 - dev: true 3030 - 3031 - /globals@11.12.0: 3032 - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 3033 - engines: {node: '>=4'} 3034 - dev: true 3035 - 3036 - /globals@13.24.0: 3037 - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 3038 - engines: {node: '>=8'} 3039 - dependencies: 3040 - type-fest: 0.20.2 3041 - dev: true 3042 - 3043 - /globalthis@1.0.3: 3044 - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 3045 - engines: {node: '>= 0.4'} 3046 - dependencies: 3047 - define-properties: 1.2.1 3048 - dev: true 3049 - 3050 - /globby@11.1.0: 3051 - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 3052 - engines: {node: '>=10'} 3053 - dependencies: 3054 - array-union: 2.1.0 3055 - dir-glob: 3.0.1 3056 - fast-glob: 3.3.2 3057 - ignore: 5.3.0 3058 - merge2: 1.4.1 3059 - slash: 3.0.0 3060 - dev: true 3061 - 3062 - /gopd@1.0.1: 3063 - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 3064 - dependencies: 3065 - get-intrinsic: 1.2.2 3066 - 3067 - /graceful-fs@4.2.11: 3068 - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 3069 - dev: true 3070 - 3071 - /graphemer@1.4.0: 3072 - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 3073 - dev: true 3074 - 3075 - /has-bigints@1.0.2: 3076 - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 3077 - dev: true 3078 - 3079 - /has-flag@3.0.0: 3080 - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 3081 - engines: {node: '>=4'} 3082 - dev: true 3083 - 3084 - /has-flag@4.0.0: 3085 - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 3086 - engines: {node: '>=8'} 3087 - dev: true 3088 - 3089 - /has-property-descriptors@1.0.1: 3090 - resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} 3091 - dependencies: 3092 - get-intrinsic: 1.2.2 3093 - 3094 - /has-proto@1.0.1: 3095 - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 3096 - engines: {node: '>= 0.4'} 3097 - 3098 - /has-symbols@1.0.3: 3099 - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 3100 - engines: {node: '>= 0.4'} 3101 - 3102 - /has-tostringtag@1.0.0: 3103 - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 3104 - engines: {node: '>= 0.4'} 3105 - dependencies: 3106 - has-symbols: 1.0.3 3107 - dev: true 3108 - 3109 - /hasown@2.0.0: 3110 - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} 3111 - engines: {node: '>= 0.4'} 3112 - dependencies: 3113 - function-bind: 1.1.2 3114 - 3115 - /http-errors@2.0.0: 3116 - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 3117 - engines: {node: '>= 0.8'} 3118 - dependencies: 3119 - depd: 2.0.0 3120 - inherits: 2.0.4 3121 - setprototypeof: 1.2.0 3122 - statuses: 2.0.1 3123 - toidentifier: 1.0.1 3124 - dev: false 3125 - 3126 - /iconv-lite@0.4.24: 3127 - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 3128 - engines: {node: '>=0.10.0'} 3129 - dependencies: 3130 - safer-buffer: 2.1.2 3131 - dev: false 3132 - 3133 - /idb@7.1.1: 3134 - resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} 3135 - dev: true 3136 - 3137 - /ieee754@1.2.1: 3138 - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 3139 - dev: false 3140 - 3141 - /ignore@5.3.0: 3142 - resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} 3143 - engines: {node: '>= 4'} 3144 - dev: true 3145 - 3146 - /import-fresh@3.3.0: 3147 - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 3148 - engines: {node: '>=6'} 3149 - dependencies: 3150 - parent-module: 1.0.1 3151 - resolve-from: 4.0.0 3152 - dev: true 3153 - 3154 - /imurmurhash@0.1.4: 3155 - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 3156 - engines: {node: '>=0.8.19'} 3157 - dev: true 3158 - 3159 - /inflight@1.0.6: 3160 - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 3161 - dependencies: 3162 - once: 1.4.0 3163 - wrappy: 1.0.2 3164 - dev: true 3165 - 3166 - /inherits@2.0.4: 3167 - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 3168 - 3169 - /ini@1.3.8: 3170 - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 3171 - dev: false 3172 - 3173 - /internal-slot@1.0.6: 3174 - resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} 3175 - engines: {node: '>= 0.4'} 3176 - dependencies: 3177 - get-intrinsic: 1.2.2 3178 - hasown: 2.0.0 3179 - side-channel: 1.0.4 3180 - dev: true 3181 - 3182 - /ipaddr.js@1.9.1: 3183 - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 3184 - engines: {node: '>= 0.10'} 3185 - dev: false 3186 - 3187 - /is-array-buffer@3.0.2: 3188 - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 3189 - dependencies: 3190 - call-bind: 1.0.5 3191 - get-intrinsic: 1.2.2 3192 - is-typed-array: 1.1.12 3193 - dev: true 3194 - 3195 - /is-arrayish@0.3.2: 3196 - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 3197 - dev: false 3198 - 3199 - /is-bigint@1.0.4: 3200 - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 3201 - dependencies: 3202 - has-bigints: 1.0.2 3203 - dev: true 3204 - 3205 - /is-binary-path@2.1.0: 3206 - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 3207 - engines: {node: '>=8'} 3208 - dependencies: 3209 - binary-extensions: 2.2.0 3210 - dev: false 3211 - 3212 - /is-boolean-object@1.1.2: 3213 - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 3214 - engines: {node: '>= 0.4'} 3215 - dependencies: 3216 - call-bind: 1.0.5 3217 - has-tostringtag: 1.0.0 3218 - dev: true 3219 - 3220 - /is-callable@1.2.7: 3221 - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 3222 - engines: {node: '>= 0.4'} 3223 - dev: true 3224 - 3225 - /is-core-module@2.13.1: 3226 - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 3227 - dependencies: 3228 - hasown: 2.0.0 3229 - dev: true 3230 - 3231 - /is-date-object@1.0.5: 3232 - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 3233 - engines: {node: '>= 0.4'} 3234 - dependencies: 3235 - has-tostringtag: 1.0.0 3236 - dev: true 3237 - 3238 - /is-extglob@2.1.1: 3239 - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 3240 - engines: {node: '>=0.10.0'} 3241 - 3242 - /is-glob@4.0.3: 3243 - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 3244 - engines: {node: '>=0.10.0'} 3245 - dependencies: 3246 - is-extglob: 2.1.1 3247 - 3248 - /is-module@1.0.0: 3249 - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} 3250 - dev: true 3251 - 3252 - /is-negative-zero@2.0.2: 3253 - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 3254 - engines: {node: '>= 0.4'} 3255 - dev: true 3256 - 3257 - /is-number-object@1.0.7: 3258 - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 3259 - engines: {node: '>= 0.4'} 3260 - dependencies: 3261 - has-tostringtag: 1.0.0 3262 - dev: true 3263 - 3264 - /is-number@7.0.0: 3265 - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 3266 - engines: {node: '>=0.12.0'} 3267 - 3268 - /is-obj@1.0.1: 3269 - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} 3270 - engines: {node: '>=0.10.0'} 3271 - dev: true 3272 - 3273 - /is-path-inside@3.0.3: 3274 - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 3275 - engines: {node: '>=8'} 3276 - dev: true 3277 - 3278 - /is-regex@1.1.4: 3279 - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 3280 - engines: {node: '>= 0.4'} 3281 - dependencies: 3282 - call-bind: 1.0.5 3283 - has-tostringtag: 1.0.0 3284 - dev: true 3285 - 3286 - /is-regexp@1.0.0: 3287 - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} 3288 - engines: {node: '>=0.10.0'} 3289 - dev: true 3290 - 3291 - /is-shared-array-buffer@1.0.2: 3292 - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 3293 - dependencies: 3294 - call-bind: 1.0.5 3295 - dev: true 3296 - 3297 - /is-stream@2.0.1: 3298 - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 3299 - engines: {node: '>=8'} 3300 - 3301 - /is-string@1.0.7: 3302 - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 3303 - engines: {node: '>= 0.4'} 3304 - dependencies: 3305 - has-tostringtag: 1.0.0 3306 - dev: true 3307 - 3308 - /is-symbol@1.0.4: 3309 - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 3310 - engines: {node: '>= 0.4'} 3311 - dependencies: 3312 - has-symbols: 1.0.3 3313 - dev: true 3314 - 3315 - /is-typed-array@1.1.12: 3316 - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} 3317 - engines: {node: '>= 0.4'} 3318 - dependencies: 3319 - which-typed-array: 1.1.13 3320 - dev: true 3321 - 3322 - /is-weakref@1.0.2: 3323 - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 3324 - dependencies: 3325 - call-bind: 1.0.5 3326 - dev: true 3327 - 3328 - /isarray@2.0.5: 3329 - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 3330 - dev: true 3331 - 3332 - /isexe@2.0.0: 3333 - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 3334 - dev: true 3335 - 3336 - /isomorphic.js@0.2.5: 3337 - resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==} 3338 - dev: false 3339 - 3340 - /jake@10.8.7: 3341 - resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} 3342 - engines: {node: '>=10'} 3343 - hasBin: true 3344 - dependencies: 3345 - async: 3.2.5 3346 - chalk: 4.1.2 3347 - filelist: 1.0.4 3348 - minimatch: 3.1.2 3349 - dev: true 3350 - 3351 - /jest-worker@26.6.2: 3352 - resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} 3353 - engines: {node: '>= 10.13.0'} 3354 - dependencies: 3355 - '@types/node': 20.10.4 3356 - merge-stream: 2.0.0 3357 - supports-color: 7.2.0 3358 - dev: true 3359 - 3360 - /js-tokens@4.0.0: 3361 - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 3362 - 3363 - /js-yaml@4.1.0: 3364 - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 3365 - hasBin: true 3366 - dependencies: 3367 - argparse: 2.0.1 3368 - dev: true 3369 - 3370 - /jsesc@0.5.0: 3371 - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 3372 - hasBin: true 3373 - dev: true 3374 - 3375 - /jsesc@2.5.2: 3376 - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 3377 - engines: {node: '>=4'} 3378 - hasBin: true 3379 - dev: true 3380 - 3381 - /json-buffer@3.0.1: 3382 - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 3383 - dev: true 3384 - 3385 - /json-schema-traverse@0.4.1: 3386 - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 3387 - dev: true 3388 - 3389 - /json-schema-traverse@1.0.0: 3390 - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 3391 - dev: true 3392 - 3393 - /json-schema@0.4.0: 3394 - resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} 3395 - dev: true 3396 - 3397 - /json-stable-stringify-without-jsonify@1.0.1: 3398 - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 3399 - dev: true 3400 - 3401 - /json5@2.2.3: 3402 - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 3403 - engines: {node: '>=6'} 3404 - hasBin: true 3405 - dev: true 3406 - 3407 - /jsonfile@6.1.0: 3408 - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 3409 - dependencies: 3410 - universalify: 2.0.1 3411 - optionalDependencies: 3412 - graceful-fs: 4.2.11 3413 - dev: true 3414 - 3415 - /jsonpointer@5.0.1: 3416 - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} 3417 - engines: {node: '>=0.10.0'} 3418 - dev: true 3419 - 3420 - /keyv@4.5.4: 3421 - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 3422 - dependencies: 3423 - json-buffer: 3.0.1 3424 - dev: true 3425 - 3426 - /kuler@2.0.0: 3427 - resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} 3428 - dev: false 3429 - 3430 - /leven@3.1.0: 3431 - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} 3432 - engines: {node: '>=6'} 3433 - dev: true 3434 - 3435 - /levn@0.4.1: 3436 - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 3437 - engines: {node: '>= 0.8.0'} 3438 - dependencies: 3439 - prelude-ls: 1.2.1 3440 - type-check: 0.4.0 3441 - dev: true 3442 - 3443 - /lib0@0.2.88: 3444 - resolution: {integrity: sha512-KyroiEvCeZcZEMx5Ys+b4u4eEBbA1ch7XUaBhYpwa/nPMrzTjUhI4RfcytmQfYoTBPcdyx+FX6WFNIoNuJzJfQ==} 3445 - engines: {node: '>=16'} 3446 - hasBin: true 3447 - dependencies: 3448 - isomorphic.js: 0.2.5 3449 - dev: false 3450 - 3451 - /locate-path@6.0.0: 3452 - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 3453 - engines: {node: '>=10'} 3454 - dependencies: 3455 - p-locate: 5.0.0 3456 - dev: true 3457 - 3458 - /lodash.debounce@4.0.8: 3459 - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} 3460 - dev: true 3461 - 3462 - /lodash.merge@4.6.2: 3463 - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 3464 - dev: true 3465 - 3466 - /lodash.sortby@4.7.0: 3467 - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} 3468 - dev: true 3469 - 3470 - /lodash@4.17.21: 3471 - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 3472 - dev: true 3473 - 3474 - /logform@2.6.0: 3475 - resolution: {integrity: sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==} 3476 - engines: {node: '>= 12.0.0'} 3477 - dependencies: 3478 - '@colors/colors': 1.6.0 3479 - '@types/triple-beam': 1.3.5 3480 - fecha: 4.2.3 3481 - ms: 2.1.3 3482 - safe-stable-stringify: 2.4.3 3483 - triple-beam: 1.4.1 3484 - dev: false 3485 - 3486 - /loose-envify@1.4.0: 3487 - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 3488 - hasBin: true 3489 - dependencies: 3490 - js-tokens: 4.0.0 3491 - dev: false 3492 - 3493 - /lru-cache@5.1.1: 3494 - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 3495 - dependencies: 3496 - yallist: 3.1.1 3497 - dev: true 3498 - 3499 - /lru-cache@6.0.0: 3500 - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 3501 - engines: {node: '>=10'} 3502 - dependencies: 3503 - yallist: 4.0.0 3504 - 3505 - /magic-string@0.25.9: 3506 - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} 3507 - dependencies: 3508 - sourcemap-codec: 1.4.8 3509 - dev: true 3510 - 3511 - /media-typer@0.3.0: 3512 - resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} 3513 - engines: {node: '>= 0.6'} 3514 - dev: false 3515 - 3516 - /merge-descriptors@1.0.1: 3517 - resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} 3518 - dev: false 3519 - 3520 - /merge-stream@2.0.0: 3521 - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 3522 - dev: true 3523 - 3524 - /merge2@1.4.1: 3525 - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3526 - engines: {node: '>= 8'} 3527 - dev: true 3528 - 3529 - /methods@1.1.2: 3530 - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} 3531 - engines: {node: '>= 0.6'} 3532 - dev: false 3533 - 3534 - /micromatch@4.0.5: 3535 - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 3536 - engines: {node: '>=8.6'} 3537 - dependencies: 3538 - braces: 3.0.2 3539 - picomatch: 2.3.1 3540 - dev: true 3541 - 3542 - /mime-db@1.52.0: 3543 - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 3544 - engines: {node: '>= 0.6'} 3545 - dev: false 3546 - 3547 - /mime-types@2.1.35: 3548 - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 3549 - engines: {node: '>= 0.6'} 3550 - dependencies: 3551 - mime-db: 1.52.0 3552 - dev: false 3553 - 3554 - /mime@1.6.0: 3555 - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 3556 - engines: {node: '>=4'} 3557 - hasBin: true 3558 - dev: false 3559 - 3560 - /mimic-response@3.1.0: 3561 - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} 3562 - engines: {node: '>=10'} 3563 - dev: false 3564 - 3565 - /minimatch@3.1.2: 3566 - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3567 - dependencies: 3568 - brace-expansion: 1.1.11 3569 - dev: true 3570 - 3571 - /minimatch@5.1.6: 3572 - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 3573 - engines: {node: '>=10'} 3574 - dependencies: 3575 - brace-expansion: 2.0.1 3576 - dev: true 3577 - 3578 - /minimist@1.2.8: 3579 - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 3580 - dev: false 3581 - 3582 - /mkdirp-classic@0.5.3: 3583 - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} 3584 - dev: false 3585 - 3586 - /ms@2.0.0: 3587 - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 3588 - dev: false 3589 - 3590 - /ms@2.1.2: 3591 - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 3592 - dev: true 3593 - 3594 - /ms@2.1.3: 3595 - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3596 - dev: false 3597 - 3598 - /nanoid@3.3.7: 3599 - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 3600 - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3601 - hasBin: true 3602 - 3603 - /napi-build-utils@1.0.2: 3604 - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} 3605 - dev: false 3606 - 3607 - /natural-compare-lite@1.4.0: 3608 - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 3609 - dev: true 3610 - 3611 - /natural-compare@1.4.0: 3612 - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 3613 - dev: true 3614 - 3615 - /negotiator@0.6.3: 3616 - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 3617 - engines: {node: '>= 0.6'} 3618 - dev: false 3619 - 3620 - /node-abi@3.52.0: 3621 - resolution: {integrity: sha512-JJ98b02z16ILv7859irtXn4oUaFWADtvkzy2c0IAatNVX2Mc9Yoh8z6hZInn3QwvMEYhHuQloYi+TTQy67SIdQ==} 3622 - engines: {node: '>=10'} 3623 - dependencies: 3624 - semver: 7.5.4 3625 - dev: false 3626 - 3627 - /node-releases@2.0.14: 3628 - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} 3629 - dev: true 3630 - 3631 - /normalize-path@3.0.0: 3632 - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3633 - engines: {node: '>=0.10.0'} 3634 - dev: false 3635 - 3636 - /object-assign@4.1.1: 3637 - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 3638 - engines: {node: '>=0.10.0'} 3639 - dev: false 3640 - 3641 - /object-inspect@1.13.1: 3642 - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 3643 - 3644 - /object-keys@1.1.1: 3645 - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 3646 - engines: {node: '>= 0.4'} 3647 - dev: true 3648 - 3649 - /object.assign@4.1.5: 3650 - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} 3651 - engines: {node: '>= 0.4'} 3652 - dependencies: 3653 - call-bind: 1.0.5 3654 - define-properties: 1.2.1 3655 - has-symbols: 1.0.3 3656 - object-keys: 1.1.1 3657 - dev: true 3658 - 3659 - /on-finished@2.4.1: 3660 - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 3661 - engines: {node: '>= 0.8'} 3662 - dependencies: 3663 - ee-first: 1.1.1 3664 - dev: false 3665 - 3666 - /once@1.4.0: 3667 - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3668 - dependencies: 3669 - wrappy: 1.0.2 3670 - 3671 - /one-time@1.0.0: 3672 - resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==} 3673 - dependencies: 3674 - fn.name: 1.1.0 3675 - dev: false 3676 - 3677 - /optionator@0.9.3: 3678 - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 3679 - engines: {node: '>= 0.8.0'} 3680 - dependencies: 3681 - '@aashutoshrathi/word-wrap': 1.2.6 3682 - deep-is: 0.1.4 3683 - fast-levenshtein: 2.0.6 3684 - levn: 0.4.1 3685 - prelude-ls: 1.2.1 3686 - type-check: 0.4.0 3687 - dev: true 3688 - 3689 - /p-limit@3.1.0: 3690 - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 3691 - engines: {node: '>=10'} 3692 - dependencies: 3693 - yocto-queue: 0.1.0 3694 - dev: true 3695 - 3696 - /p-locate@5.0.0: 3697 - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 3698 - engines: {node: '>=10'} 3699 - dependencies: 3700 - p-limit: 3.1.0 3701 - dev: true 3702 - 3703 - /parent-module@1.0.1: 3704 - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3705 - engines: {node: '>=6'} 3706 - dependencies: 3707 - callsites: 3.1.0 3708 - dev: true 3709 - 3710 - /parseurl@1.3.3: 3711 - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 3712 - engines: {node: '>= 0.8'} 3713 - dev: false 3714 - 3715 - /path-exists@4.0.0: 3716 - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3717 - engines: {node: '>=8'} 3718 - dev: true 3719 - 3720 - /path-is-absolute@1.0.1: 3721 - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3722 - engines: {node: '>=0.10.0'} 3723 - dev: true 3724 - 3725 - /path-key@3.1.1: 3726 - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3727 - engines: {node: '>=8'} 3728 - dev: true 3729 - 3730 - /path-parse@1.0.7: 3731 - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3732 - dev: true 3733 - 3734 - /path-to-regexp@0.1.7: 3735 - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} 3736 - dev: false 3737 - 3738 - /path-type@4.0.0: 3739 - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3740 - engines: {node: '>=8'} 3741 - dev: true 3742 - 3743 - /picocolors@1.0.0: 3744 - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3745 - 3746 - /picomatch@2.3.1: 3747 - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3748 - engines: {node: '>=8.6'} 3749 - 3750 - /postcss@8.4.32: 3751 - resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} 3752 - engines: {node: ^10 || ^12 || >=14} 3753 - dependencies: 3754 - nanoid: 3.3.7 3755 - picocolors: 1.0.0 3756 - source-map-js: 1.0.2 3757 - 3758 - /prebuild-install@7.1.1: 3759 - resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} 3760 - engines: {node: '>=10'} 3761 - hasBin: true 3762 - dependencies: 3763 - detect-libc: 2.0.2 3764 - expand-template: 2.0.3 3765 - github-from-package: 0.0.0 3766 - minimist: 1.2.8 3767 - mkdirp-classic: 0.5.3 3768 - napi-build-utils: 1.0.2 3769 - node-abi: 3.52.0 3770 - pump: 3.0.0 3771 - rc: 1.2.8 3772 - simple-get: 4.0.1 3773 - tar-fs: 2.1.1 3774 - tunnel-agent: 0.6.0 3775 - dev: false 3776 - 3777 - /prelude-ls@1.2.1: 3778 - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3779 - engines: {node: '>= 0.8.0'} 3780 - dev: true 3781 - 3782 - /pretty-bytes@5.6.0: 3783 - resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} 3784 - engines: {node: '>=6'} 3785 - dev: true 3786 - 3787 - /pretty-bytes@6.1.1: 3788 - resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} 3789 - engines: {node: ^14.13.1 || >=16.0.0} 3790 - dev: true 3791 - 3792 - /proxy-addr@2.0.7: 3793 - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 3794 - engines: {node: '>= 0.10'} 3795 - dependencies: 3796 - forwarded: 0.2.0 3797 - ipaddr.js: 1.9.1 3798 - dev: false 3799 - 3800 - /pump@3.0.0: 3801 - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 3802 - dependencies: 3803 - end-of-stream: 1.4.4 3804 - once: 1.4.0 3805 - dev: false 3806 - 3807 - /punycode@2.3.1: 3808 - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 3809 - engines: {node: '>=6'} 3810 - dev: true 3811 - 3812 - /qs@6.11.0: 3813 - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} 3814 - engines: {node: '>=0.6'} 3815 - dependencies: 3816 - side-channel: 1.0.4 3817 - dev: false 3818 - 3819 - /queue-microtask@1.2.3: 3820 - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3821 - dev: true 3822 - 3823 - /randombytes@2.1.0: 3824 - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} 3825 - dependencies: 3826 - safe-buffer: 5.2.1 3827 - dev: true 3828 - 3829 - /range-parser@1.2.1: 3830 - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 3831 - engines: {node: '>= 0.6'} 3832 - dev: false 3833 - 3834 - /raw-body@2.5.1: 3835 - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} 3836 - engines: {node: '>= 0.8'} 3837 - dependencies: 3838 - bytes: 3.1.2 3839 - http-errors: 2.0.0 3840 - iconv-lite: 0.4.24 3841 - unpipe: 1.0.0 3842 - dev: false 3843 - 3844 - /rc@1.2.8: 3845 - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 3846 - hasBin: true 3847 - dependencies: 3848 - deep-extend: 0.6.0 3849 - ini: 1.3.8 3850 - minimist: 1.2.8 3851 - strip-json-comments: 2.0.1 3852 - dev: false 3853 - 3854 - /react-dom@18.2.0(react@18.2.0): 3855 - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} 3856 - peerDependencies: 3857 - react: ^18.2.0 3858 - dependencies: 3859 - loose-envify: 1.4.0 3860 - react: 18.2.0 3861 - scheduler: 0.23.0 3862 - dev: false 3863 - 3864 - /react-refresh@0.14.0: 3865 - resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} 3866 - engines: {node: '>=0.10.0'} 3867 - dev: true 3868 - 3869 - /react@18.2.0: 3870 - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 3871 - engines: {node: '>=0.10.0'} 3872 - dependencies: 3873 - loose-envify: 1.4.0 3874 - dev: false 3875 - 3876 - /readable-stream@3.6.2: 3877 - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 3878 - engines: {node: '>= 6'} 3879 - dependencies: 3880 - inherits: 2.0.4 3881 - string_decoder: 1.3.0 3882 - util-deprecate: 1.0.2 3883 - dev: false 3884 - 3885 - /readdirp@3.6.0: 3886 - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 3887 - engines: {node: '>=8.10.0'} 3888 - dependencies: 3889 - picomatch: 2.3.1 3890 - dev: false 3891 - 3892 - /regenerate-unicode-properties@10.1.1: 3893 - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} 3894 - engines: {node: '>=4'} 3895 - dependencies: 3896 - regenerate: 1.4.2 3897 - dev: true 3898 - 3899 - /regenerate@1.4.2: 3900 - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} 3901 - dev: true 3902 - 3903 - /regenerator-runtime@0.14.1: 3904 - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} 3905 - dev: true 3906 - 3907 - /regenerator-transform@0.15.2: 3908 - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} 3909 - dependencies: 3910 - '@babel/runtime': 7.23.6 3911 - dev: true 3912 - 3913 - /regexp.prototype.flags@1.5.1: 3914 - resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} 3915 - engines: {node: '>= 0.4'} 3916 - dependencies: 3917 - call-bind: 1.0.5 3918 - define-properties: 1.2.1 3919 - set-function-name: 2.0.1 3920 - dev: true 3921 - 3922 - /regexpu-core@5.3.2: 3923 - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} 3924 - engines: {node: '>=4'} 3925 - dependencies: 3926 - '@babel/regjsgen': 0.8.0 3927 - regenerate: 1.4.2 3928 - regenerate-unicode-properties: 10.1.1 3929 - regjsparser: 0.9.1 3930 - unicode-match-property-ecmascript: 2.0.0 3931 - unicode-match-property-value-ecmascript: 2.1.0 3932 - dev: true 3933 - 3934 - /regjsparser@0.9.1: 3935 - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} 3936 - hasBin: true 3937 - dependencies: 3938 - jsesc: 0.5.0 3939 - dev: true 3940 - 3941 - /require-from-string@2.0.2: 3942 - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 3943 - engines: {node: '>=0.10.0'} 3944 - dev: true 3945 - 3946 - /resolve-from@4.0.0: 3947 - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3948 - engines: {node: '>=4'} 3949 - dev: true 3950 - 3951 - /resolve@1.22.8: 3952 - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 3953 - hasBin: true 3954 - dependencies: 3955 - is-core-module: 2.13.1 3956 - path-parse: 1.0.7 3957 - supports-preserve-symlinks-flag: 1.0.0 3958 - dev: true 3959 - 3960 - /reusify@1.0.4: 3961 - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3962 - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3963 - dev: true 3964 - 3965 - /rimraf@3.0.2: 3966 - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3967 - hasBin: true 3968 - dependencies: 3969 - glob: 7.2.3 3970 - dev: true 3971 - 3972 - /rollup-plugin-terser@7.0.2(rollup@2.79.1): 3973 - resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} 3974 - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser 3975 - peerDependencies: 3976 - rollup: ^2.0.0 3977 - dependencies: 3978 - '@babel/code-frame': 7.23.5 3979 - jest-worker: 26.6.2 3980 - rollup: 2.79.1 3981 - serialize-javascript: 4.0.0 3982 - terser: 5.26.0 3983 - dev: true 3984 - 3985 - /rollup@2.79.1: 3986 - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} 3987 - engines: {node: '>=10.0.0'} 3988 - hasBin: true 3989 - optionalDependencies: 3990 - fsevents: 2.3.3 3991 - dev: true 3992 - 3993 - /rollup@3.29.4: 3994 - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} 3995 - engines: {node: '>=14.18.0', npm: '>=8.0.0'} 3996 - hasBin: true 3997 - optionalDependencies: 3998 - fsevents: 2.3.3 3999 - 4000 - /run-parallel@1.2.0: 4001 - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 4002 - dependencies: 4003 - queue-microtask: 1.2.3 4004 - dev: true 4005 - 4006 - /safe-array-concat@1.0.1: 4007 - resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} 4008 - engines: {node: '>=0.4'} 4009 - dependencies: 4010 - call-bind: 1.0.5 4011 - get-intrinsic: 1.2.2 4012 - has-symbols: 1.0.3 4013 - isarray: 2.0.5 4014 - dev: true 4015 - 4016 - /safe-buffer@5.2.1: 4017 - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 4018 - 4019 - /safe-regex-test@1.0.0: 4020 - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 4021 - dependencies: 4022 - call-bind: 1.0.5 4023 - get-intrinsic: 1.2.2 4024 - is-regex: 1.1.4 4025 - dev: true 4026 - 4027 - /safe-stable-stringify@2.4.3: 4028 - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} 4029 - engines: {node: '>=10'} 4030 - dev: false 4031 - 4032 - /safer-buffer@2.1.2: 4033 - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 4034 - dev: false 4035 - 4036 - /scheduler@0.23.0: 4037 - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 4038 - dependencies: 4039 - loose-envify: 1.4.0 4040 - dev: false 4041 - 4042 - /semver@6.3.1: 4043 - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 4044 - hasBin: true 4045 - dev: true 4046 - 4047 - /semver@7.5.4: 4048 - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 4049 - engines: {node: '>=10'} 4050 - hasBin: true 4051 - dependencies: 4052 - lru-cache: 6.0.0 4053 - 4054 - /send@0.18.0: 4055 - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} 4056 - engines: {node: '>= 0.8.0'} 4057 - dependencies: 4058 - debug: 2.6.9 4059 - depd: 2.0.0 4060 - destroy: 1.2.0 4061 - encodeurl: 1.0.2 4062 - escape-html: 1.0.3 4063 - etag: 1.8.1 4064 - fresh: 0.5.2 4065 - http-errors: 2.0.0 4066 - mime: 1.6.0 4067 - ms: 2.1.3 4068 - on-finished: 2.4.1 4069 - range-parser: 1.2.1 4070 - statuses: 2.0.1 4071 - transitivePeerDependencies: 4072 - - supports-color 4073 - dev: false 4074 - 4075 - /serialize-javascript@4.0.0: 4076 - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} 4077 - dependencies: 4078 - randombytes: 2.1.0 4079 - dev: true 4080 - 4081 - /serve-static@1.15.0: 4082 - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} 4083 - engines: {node: '>= 0.8.0'} 4084 - dependencies: 4085 - encodeurl: 1.0.2 4086 - escape-html: 1.0.3 4087 - parseurl: 1.3.3 4088 - send: 0.18.0 4089 - transitivePeerDependencies: 4090 - - supports-color 4091 - dev: false 4092 - 4093 - /set-function-length@1.1.1: 4094 - resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} 4095 - engines: {node: '>= 0.4'} 4096 - dependencies: 4097 - define-data-property: 1.1.1 4098 - get-intrinsic: 1.2.2 4099 - gopd: 1.0.1 4100 - has-property-descriptors: 1.0.1 4101 - 4102 - /set-function-name@2.0.1: 4103 - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} 4104 - engines: {node: '>= 0.4'} 4105 - dependencies: 4106 - define-data-property: 1.1.1 4107 - functions-have-names: 1.2.3 4108 - has-property-descriptors: 1.0.1 4109 - dev: true 4110 - 4111 - /setprototypeof@1.2.0: 4112 - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 4113 - dev: false 4114 - 4115 - /shebang-command@2.0.0: 4116 - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 4117 - engines: {node: '>=8'} 4118 - dependencies: 4119 - shebang-regex: 3.0.0 4120 - dev: true 4121 - 4122 - /shebang-regex@3.0.0: 4123 - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 4124 - engines: {node: '>=8'} 4125 - dev: true 4126 - 4127 - /side-channel@1.0.4: 4128 - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 4129 - dependencies: 4130 - call-bind: 1.0.5 4131 - get-intrinsic: 1.2.2 4132 - object-inspect: 1.13.1 4133 - 4134 - /simple-concat@1.0.1: 4135 - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} 4136 - dev: false 4137 - 4138 - /simple-get@4.0.1: 4139 - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} 4140 - dependencies: 4141 - decompress-response: 6.0.0 4142 - once: 1.4.0 4143 - simple-concat: 1.0.1 4144 - dev: false 4145 - 4146 - /simple-swizzle@0.2.2: 4147 - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 4148 - dependencies: 4149 - is-arrayish: 0.3.2 4150 - dev: false 4151 - 4152 - /slash@3.0.0: 4153 - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 4154 - engines: {node: '>=8'} 4155 - dev: true 4156 - 4157 - /source-map-js@1.0.2: 4158 - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 4159 - engines: {node: '>=0.10.0'} 4160 - 4161 - /source-map-support@0.5.21: 4162 - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 4163 - dependencies: 4164 - buffer-from: 1.1.2 4165 - source-map: 0.6.1 4166 - dev: true 4167 - 4168 - /source-map@0.6.1: 4169 - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 4170 - engines: {node: '>=0.10.0'} 4171 - dev: true 4172 - 4173 - /source-map@0.8.0-beta.0: 4174 - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} 4175 - engines: {node: '>= 8'} 4176 - dependencies: 4177 - whatwg-url: 7.1.0 4178 - dev: true 4179 - 4180 - /sourcemap-codec@1.4.8: 4181 - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 4182 - deprecated: Please use @jridgewell/sourcemap-codec instead 4183 - dev: true 4184 - 4185 - /stack-trace@0.0.10: 4186 - resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} 4187 - dev: false 4188 - 4189 - /statuses@2.0.1: 4190 - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 4191 - engines: {node: '>= 0.8'} 4192 - dev: false 4193 - 4194 - /string.prototype.matchall@4.0.10: 4195 - resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} 4196 - dependencies: 4197 - call-bind: 1.0.5 4198 - define-properties: 1.2.1 4199 - es-abstract: 1.22.3 4200 - get-intrinsic: 1.2.2 4201 - has-symbols: 1.0.3 4202 - internal-slot: 1.0.6 4203 - regexp.prototype.flags: 1.5.1 4204 - set-function-name: 2.0.1 4205 - side-channel: 1.0.4 4206 - dev: true 4207 - 4208 - /string.prototype.trim@1.2.8: 4209 - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} 4210 - engines: {node: '>= 0.4'} 4211 - dependencies: 4212 - call-bind: 1.0.5 4213 - define-properties: 1.2.1 4214 - es-abstract: 1.22.3 4215 - dev: true 4216 - 4217 - /string.prototype.trimend@1.0.7: 4218 - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} 4219 - dependencies: 4220 - call-bind: 1.0.5 4221 - define-properties: 1.2.1 4222 - es-abstract: 1.22.3 4223 - dev: true 4224 - 4225 - /string.prototype.trimstart@1.0.7: 4226 - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} 4227 - dependencies: 4228 - call-bind: 1.0.5 4229 - define-properties: 1.2.1 4230 - es-abstract: 1.22.3 4231 - dev: true 4232 - 4233 - /string_decoder@1.3.0: 4234 - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 4235 - dependencies: 4236 - safe-buffer: 5.2.1 4237 - dev: false 4238 - 4239 - /stringify-object@3.3.0: 4240 - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} 4241 - engines: {node: '>=4'} 4242 - dependencies: 4243 - get-own-enumerable-property-symbols: 3.0.2 4244 - is-obj: 1.0.1 4245 - is-regexp: 1.0.0 4246 - dev: true 4247 - 4248 - /strip-ansi@6.0.1: 4249 - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 4250 - engines: {node: '>=8'} 4251 - dependencies: 4252 - ansi-regex: 5.0.1 4253 - dev: true 4254 - 4255 - /strip-comments@2.0.1: 4256 - resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} 4257 - engines: {node: '>=10'} 4258 - dev: true 4259 - 4260 - /strip-json-comments@2.0.1: 4261 - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 4262 - engines: {node: '>=0.10.0'} 4263 - dev: false 4264 - 4265 - /strip-json-comments@3.1.1: 4266 - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 4267 - engines: {node: '>=8'} 4268 - dev: true 4269 - 4270 - /supports-color@5.5.0: 4271 - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4272 - engines: {node: '>=4'} 4273 - dependencies: 4274 - has-flag: 3.0.0 4275 - dev: true 4276 - 4277 - /supports-color@7.2.0: 4278 - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4279 - engines: {node: '>=8'} 4280 - dependencies: 4281 - has-flag: 4.0.0 4282 - dev: true 4283 - 4284 - /supports-preserve-symlinks-flag@1.0.0: 4285 - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4286 - engines: {node: '>= 0.4'} 4287 - dev: true 4288 - 4289 - /tar-fs@2.1.1: 4290 - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} 4291 - dependencies: 4292 - chownr: 1.1.4 4293 - mkdirp-classic: 0.5.3 4294 - pump: 3.0.0 4295 - tar-stream: 2.2.0 4296 - dev: false 4297 - 4298 - /tar-stream@2.2.0: 4299 - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} 4300 - engines: {node: '>=6'} 4301 - dependencies: 4302 - bl: 4.1.0 4303 - end-of-stream: 1.4.4 4304 - fs-constants: 1.0.0 4305 - inherits: 2.0.4 4306 - readable-stream: 3.6.2 4307 - dev: false 4308 - 4309 - /temp-dir@2.0.0: 4310 - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} 4311 - engines: {node: '>=8'} 4312 - dev: true 4313 - 4314 - /tempy@0.6.0: 4315 - resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} 4316 - engines: {node: '>=10'} 4317 - dependencies: 4318 - is-stream: 2.0.1 4319 - temp-dir: 2.0.0 4320 - type-fest: 0.16.0 4321 - unique-string: 2.0.0 4322 - dev: true 4323 - 4324 - /terser@5.26.0: 4325 - resolution: {integrity: sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==} 4326 - engines: {node: '>=10'} 4327 - hasBin: true 4328 - dependencies: 4329 - '@jridgewell/source-map': 0.3.5 4330 - acorn: 8.11.2 4331 - commander: 2.20.3 4332 - source-map-support: 0.5.21 4333 - dev: true 4334 - 4335 - /text-hex@1.0.0: 4336 - resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} 4337 - dev: false 4338 - 4339 - /text-table@0.2.0: 4340 - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 4341 - dev: true 4342 - 4343 - /throttle-debounce@5.0.0: 4344 - resolution: {integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==} 4345 - engines: {node: '>=12.22'} 4346 - dev: false 4347 - 4348 - /to-fast-properties@2.0.0: 4349 - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 4350 - engines: {node: '>=4'} 4351 - dev: true 4352 - 4353 - /to-regex-range@5.0.1: 4354 - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4355 - engines: {node: '>=8.0'} 4356 - dependencies: 4357 - is-number: 7.0.0 4358 - 4359 - /toidentifier@1.0.1: 4360 - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 4361 - engines: {node: '>=0.6'} 4362 - dev: false 4363 - 4364 - /tr46@1.0.1: 4365 - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} 4366 - dependencies: 4367 - punycode: 2.3.1 4368 - dev: true 4369 - 4370 - /triple-beam@1.4.1: 4371 - resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} 4372 - engines: {node: '>= 14.0.0'} 4373 - dev: false 4374 - 4375 - /tslib@1.14.1: 4376 - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 4377 - dev: true 4378 - 4379 - /tslib@2.6.2: 4380 - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 4381 - dev: false 4382 - 4383 - /tsutils@3.21.0(typescript@5.3.3): 4384 - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 4385 - engines: {node: '>= 6'} 4386 - peerDependencies: 4387 - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 4388 - dependencies: 4389 - tslib: 1.14.1 4390 - typescript: 5.3.3 4391 - dev: true 4392 - 4393 - /tunnel-agent@0.6.0: 4394 - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} 4395 - dependencies: 4396 - safe-buffer: 5.2.1 4397 - dev: false 4398 - 4399 - /type-check@0.4.0: 4400 - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 4401 - engines: {node: '>= 0.8.0'} 4402 - dependencies: 4403 - prelude-ls: 1.2.1 4404 - dev: true 4405 - 4406 - /type-fest@0.16.0: 4407 - resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} 4408 - engines: {node: '>=10'} 4409 - dev: true 4410 - 4411 - /type-fest@0.20.2: 4412 - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 4413 - engines: {node: '>=10'} 4414 - dev: true 4415 - 4416 - /type-is@1.6.18: 4417 - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} 4418 - engines: {node: '>= 0.6'} 4419 - dependencies: 4420 - media-typer: 0.3.0 4421 - mime-types: 2.1.35 4422 - dev: false 4423 - 4424 - /typed-array-buffer@1.0.0: 4425 - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 4426 - engines: {node: '>= 0.4'} 4427 - dependencies: 4428 - call-bind: 1.0.5 4429 - get-intrinsic: 1.2.2 4430 - is-typed-array: 1.1.12 4431 - dev: true 4432 - 4433 - /typed-array-byte-length@1.0.0: 4434 - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 4435 - engines: {node: '>= 0.4'} 4436 - dependencies: 4437 - call-bind: 1.0.5 4438 - for-each: 0.3.3 4439 - has-proto: 1.0.1 4440 - is-typed-array: 1.1.12 4441 - dev: true 4442 - 4443 - /typed-array-byte-offset@1.0.0: 4444 - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 4445 - engines: {node: '>= 0.4'} 4446 - dependencies: 4447 - available-typed-arrays: 1.0.5 4448 - call-bind: 1.0.5 4449 - for-each: 0.3.3 4450 - has-proto: 1.0.1 4451 - is-typed-array: 1.1.12 4452 - dev: true 4453 - 4454 - /typed-array-length@1.0.4: 4455 - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 4456 - dependencies: 4457 - call-bind: 1.0.5 4458 - for-each: 0.3.3 4459 - is-typed-array: 1.1.12 4460 - dev: true 4461 - 4462 - /typescript@5.3.3: 4463 - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} 4464 - engines: {node: '>=14.17'} 4465 - hasBin: true 4466 - dev: true 4467 - 4468 - /unbox-primitive@1.0.2: 4469 - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 4470 - dependencies: 4471 - call-bind: 1.0.5 4472 - has-bigints: 1.0.2 4473 - has-symbols: 1.0.3 4474 - which-boxed-primitive: 1.0.2 4475 - dev: true 4476 - 4477 - /undici-types@5.26.5: 4478 - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 4479 - 4480 - /unicode-canonical-property-names-ecmascript@2.0.0: 4481 - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} 4482 - engines: {node: '>=4'} 4483 - dev: true 4484 - 4485 - /unicode-match-property-ecmascript@2.0.0: 4486 - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} 4487 - engines: {node: '>=4'} 4488 - dependencies: 4489 - unicode-canonical-property-names-ecmascript: 2.0.0 4490 - unicode-property-aliases-ecmascript: 2.1.0 4491 - dev: true 4492 - 4493 - /unicode-match-property-value-ecmascript@2.1.0: 4494 - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} 4495 - engines: {node: '>=4'} 4496 - dev: true 4497 - 4498 - /unicode-property-aliases-ecmascript@2.1.0: 4499 - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} 4500 - engines: {node: '>=4'} 4501 - dev: true 4502 - 4503 - /unique-string@2.0.0: 4504 - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} 4505 - engines: {node: '>=8'} 4506 - dependencies: 4507 - crypto-random-string: 2.0.0 4508 - dev: true 4509 - 4510 - /universalify@2.0.1: 4511 - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} 4512 - engines: {node: '>= 10.0.0'} 4513 - dev: true 4514 - 4515 - /unpipe@1.0.0: 4516 - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 4517 - engines: {node: '>= 0.8'} 4518 - dev: false 4519 - 4520 - /upath@1.2.0: 4521 - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} 4522 - engines: {node: '>=4'} 4523 - dev: true 4524 - 4525 - /update-browserslist-db@1.0.13(browserslist@4.22.2): 4526 - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 4527 - hasBin: true 4528 - peerDependencies: 4529 - browserslist: '>= 4.21.0' 4530 - dependencies: 4531 - browserslist: 4.22.2 4532 - escalade: 3.1.1 4533 - picocolors: 1.0.0 4534 - dev: true 4535 - 4536 - /uri-js@4.4.1: 4537 - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4538 - dependencies: 4539 - punycode: 2.3.1 4540 - dev: true 4541 - 4542 - /util-deprecate@1.0.2: 4543 - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4544 - dev: false 4545 - 4546 - /utils-merge@1.0.1: 4547 - resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} 4548 - engines: {node: '>= 0.4.0'} 4549 - dev: false 4550 - 4551 - /vary@1.1.2: 4552 - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 4553 - engines: {node: '>= 0.8'} 4554 - dev: false 4555 - 4556 - /vite-express@0.9.2(express@4.18.2)(vite@4.5.1): 4557 - resolution: {integrity: sha512-kfrx5qPj3Fn1KicqW4TLnRPGTuqVHwXTItX3o38qMzYUh2NAGWL2uak9eNnk+IQN5vXXzE57Prie+1YeVICEEA==} 4558 - peerDependencies: 4559 - express: ^4.18.2 4560 - vite: ^4.0.0 4561 - dependencies: 4562 - express: 4.18.2 4563 - picocolors: 1.0.0 4564 - vite: 4.5.1 4565 - dev: false 4566 - 4567 - /vite-plugin-pwa@0.16.7(vite@4.5.1)(workbox-build@7.0.0)(workbox-window@7.0.0): 4568 - resolution: {integrity: sha512-4WMA5unuKlHs+koNoykeuCfTcqEGbiTRr8sVYUQMhc6tWxZpSRnv9Ojk4LKmqVhoPGHfBVCdGaMo8t9Qidkc1Q==} 4569 - engines: {node: '>=16.0.0'} 4570 - peerDependencies: 4571 - vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 4572 - workbox-build: ^7.0.0 4573 - workbox-window: ^7.0.0 4574 - dependencies: 4575 - debug: 4.3.4 4576 - fast-glob: 3.3.2 4577 - pretty-bytes: 6.1.1 4578 - vite: 4.5.1 4579 - workbox-build: 7.0.0 4580 - workbox-window: 7.0.0 4581 - transitivePeerDependencies: 4582 - - supports-color 4583 - dev: true 4584 - 4585 - /vite@4.5.1: 4586 - resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} 4587 - engines: {node: ^14.18.0 || >=16.0.0} 4588 - hasBin: true 4589 - peerDependencies: 4590 - '@types/node': '>= 14' 4591 - less: '*' 4592 - lightningcss: ^1.21.0 4593 - sass: '*' 4594 - stylus: '*' 4595 - sugarss: '*' 4596 - terser: ^5.4.0 4597 - peerDependenciesMeta: 4598 - '@types/node': 4599 - optional: true 4600 - less: 4601 - optional: true 4602 - lightningcss: 4603 - optional: true 4604 - sass: 4605 - optional: true 4606 - stylus: 4607 - optional: true 4608 - sugarss: 4609 - optional: true 4610 - terser: 4611 - optional: true 4612 - dependencies: 4613 - esbuild: 0.18.20 4614 - postcss: 8.4.32 4615 - rollup: 3.29.4 4616 - optionalDependencies: 4617 - fsevents: 2.3.3 4618 - 4619 - /webidl-conversions@4.0.2: 4620 - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} 4621 - dev: true 4622 - 4623 - /whatwg-url@7.1.0: 4624 - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} 4625 - dependencies: 4626 - lodash.sortby: 4.7.0 4627 - tr46: 1.0.1 4628 - webidl-conversions: 4.0.2 4629 - dev: true 4630 - 4631 - /which-boxed-primitive@1.0.2: 4632 - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 4633 - dependencies: 4634 - is-bigint: 1.0.4 4635 - is-boolean-object: 1.1.2 4636 - is-number-object: 1.0.7 4637 - is-string: 1.0.7 4638 - is-symbol: 1.0.4 4639 - dev: true 4640 - 4641 - /which-typed-array@1.1.13: 4642 - resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} 4643 - engines: {node: '>= 0.4'} 4644 - dependencies: 4645 - available-typed-arrays: 1.0.5 4646 - call-bind: 1.0.5 4647 - for-each: 0.3.3 4648 - gopd: 1.0.1 4649 - has-tostringtag: 1.0.0 4650 - dev: true 4651 - 4652 - /which@2.0.2: 4653 - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4654 - engines: {node: '>= 8'} 4655 - hasBin: true 4656 - dependencies: 4657 - isexe: 2.0.0 4658 - dev: true 4659 - 4660 - /winston-transport@4.6.0: 4661 - resolution: {integrity: sha512-wbBA9PbPAHxKiygo7ub7BYRiKxms0tpfU2ljtWzb3SjRjv5yl6Ozuy/TkXf00HTAt+Uylo3gSkNwzc4ME0wiIg==} 4662 - engines: {node: '>= 12.0.0'} 4663 - dependencies: 4664 - logform: 2.6.0 4665 - readable-stream: 3.6.2 4666 - triple-beam: 1.4.1 4667 - dev: false 4668 - 4669 - /winston@3.11.0: 4670 - resolution: {integrity: sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==} 4671 - engines: {node: '>= 12.0.0'} 4672 - dependencies: 4673 - '@colors/colors': 1.6.0 4674 - '@dabh/diagnostics': 2.0.3 4675 - async: 3.2.5 4676 - is-stream: 2.0.1 4677 - logform: 2.6.0 4678 - one-time: 1.0.0 4679 - readable-stream: 3.6.2 4680 - safe-stable-stringify: 2.4.3 4681 - stack-trace: 0.0.10 4682 - triple-beam: 1.4.1 4683 - winston-transport: 4.6.0 4684 - dev: false 4685 - 4686 - /workbox-background-sync@7.0.0: 4687 - resolution: {integrity: sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==} 4688 - dependencies: 4689 - idb: 7.1.1 4690 - workbox-core: 7.0.0 4691 - dev: true 4692 - 4693 - /workbox-broadcast-update@7.0.0: 4694 - resolution: {integrity: sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==} 4695 - dependencies: 4696 - workbox-core: 7.0.0 4697 - dev: true 4698 - 4699 - /workbox-build@7.0.0: 4700 - resolution: {integrity: sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==} 4701 - engines: {node: '>=16.0.0'} 4702 - dependencies: 4703 - '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) 4704 - '@babel/core': 7.23.6 4705 - '@babel/preset-env': 7.23.6(@babel/core@7.23.6) 4706 - '@babel/runtime': 7.23.6 4707 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.23.6)(rollup@2.79.1) 4708 - '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) 4709 - '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) 4710 - '@surma/rollup-plugin-off-main-thread': 2.2.3 4711 - ajv: 8.12.0 4712 - common-tags: 1.8.2 4713 - fast-json-stable-stringify: 2.1.0 4714 - fs-extra: 9.1.0 4715 - glob: 7.2.3 4716 - lodash: 4.17.21 4717 - pretty-bytes: 5.6.0 4718 - rollup: 2.79.1 4719 - rollup-plugin-terser: 7.0.2(rollup@2.79.1) 4720 - source-map: 0.8.0-beta.0 4721 - stringify-object: 3.3.0 4722 - strip-comments: 2.0.1 4723 - tempy: 0.6.0 4724 - upath: 1.2.0 4725 - workbox-background-sync: 7.0.0 4726 - workbox-broadcast-update: 7.0.0 4727 - workbox-cacheable-response: 7.0.0 4728 - workbox-core: 7.0.0 4729 - workbox-expiration: 7.0.0 4730 - workbox-google-analytics: 7.0.0 4731 - workbox-navigation-preload: 7.0.0 4732 - workbox-precaching: 7.0.0 4733 - workbox-range-requests: 7.0.0 4734 - workbox-recipes: 7.0.0 4735 - workbox-routing: 7.0.0 4736 - workbox-strategies: 7.0.0 4737 - workbox-streams: 7.0.0 4738 - workbox-sw: 7.0.0 4739 - workbox-window: 7.0.0 4740 - transitivePeerDependencies: 4741 - - '@types/babel__core' 4742 - - supports-color 4743 - dev: true 4744 - 4745 - /workbox-cacheable-response@7.0.0: 4746 - resolution: {integrity: sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==} 4747 - dependencies: 4748 - workbox-core: 7.0.0 4749 - dev: true 4750 - 4751 - /workbox-core@7.0.0: 4752 - resolution: {integrity: sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==} 4753 - dev: true 4754 - 4755 - /workbox-expiration@7.0.0: 4756 - resolution: {integrity: sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==} 4757 - dependencies: 4758 - idb: 7.1.1 4759 - workbox-core: 7.0.0 4760 - dev: true 4761 - 4762 - /workbox-google-analytics@7.0.0: 4763 - resolution: {integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==} 4764 - dependencies: 4765 - workbox-background-sync: 7.0.0 4766 - workbox-core: 7.0.0 4767 - workbox-routing: 7.0.0 4768 - workbox-strategies: 7.0.0 4769 - dev: true 4770 - 4771 - /workbox-navigation-preload@7.0.0: 4772 - resolution: {integrity: sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==} 4773 - dependencies: 4774 - workbox-core: 7.0.0 4775 - dev: true 4776 - 4777 - /workbox-precaching@7.0.0: 4778 - resolution: {integrity: sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==} 4779 - dependencies: 4780 - workbox-core: 7.0.0 4781 - workbox-routing: 7.0.0 4782 - workbox-strategies: 7.0.0 4783 - dev: true 4784 - 4785 - /workbox-range-requests@7.0.0: 4786 - resolution: {integrity: sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==} 4787 - dependencies: 4788 - workbox-core: 7.0.0 4789 - dev: true 4790 - 4791 - /workbox-recipes@7.0.0: 4792 - resolution: {integrity: sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==} 4793 - dependencies: 4794 - workbox-cacheable-response: 7.0.0 4795 - workbox-core: 7.0.0 4796 - workbox-expiration: 7.0.0 4797 - workbox-precaching: 7.0.0 4798 - workbox-routing: 7.0.0 4799 - workbox-strategies: 7.0.0 4800 - dev: true 4801 - 4802 - /workbox-routing@7.0.0: 4803 - resolution: {integrity: sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==} 4804 - dependencies: 4805 - workbox-core: 7.0.0 4806 - dev: true 4807 - 4808 - /workbox-strategies@7.0.0: 4809 - resolution: {integrity: sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==} 4810 - dependencies: 4811 - workbox-core: 7.0.0 4812 - dev: true 4813 - 4814 - /workbox-streams@7.0.0: 4815 - resolution: {integrity: sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==} 4816 - dependencies: 4817 - workbox-core: 7.0.0 4818 - workbox-routing: 7.0.0 4819 - dev: true 4820 - 4821 - /workbox-sw@7.0.0: 4822 - resolution: {integrity: sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==} 4823 - dev: true 4824 - 4825 - /workbox-window@7.0.0: 4826 - resolution: {integrity: sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==} 4827 - dependencies: 4828 - '@types/trusted-types': 2.0.7 4829 - workbox-core: 7.0.0 4830 - dev: true 4831 - 4832 - /wrappy@1.0.2: 4833 - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4834 - 4835 - /ws@8.15.1: 4836 - resolution: {integrity: sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==} 4837 - engines: {node: '>=10.0.0'} 4838 - peerDependencies: 4839 - bufferutil: ^4.0.1 4840 - utf-8-validate: '>=5.0.2' 4841 - peerDependenciesMeta: 4842 - bufferutil: 4843 - optional: true 4844 - utf-8-validate: 4845 - optional: true 4846 - dev: false 4847 - 4848 - /yallist@3.1.1: 4849 - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 4850 - dev: true 4851 - 4852 - /yallist@4.0.0: 4853 - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4854 - 4855 - /yocto-queue@0.1.0: 4856 - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 4857 - engines: {node: '>=10'} 4858 - dev: true
mast-react/public/vite.svg mast-react-vite/public/vite.svg
-23
mast-react/server.js
··· 1 - import express from "express"; 2 - import ViteExpress from "vite-express"; 3 - import { attachWebsocketServer } from "@vlcn.io/ws-server"; 4 - import * as http from "http"; 5 - 6 - const PORT = parseInt(process.env.PORT || "8080"); 7 - 8 - const app = express(); 9 - const server = http.createServer(app); 10 - 11 - const wsConfig = { 12 - dbFolder: "./dbs", 13 - schemaFolder: "./src/schemas", 14 - pathPattern: /\/sync/, 15 - }; 16 - 17 - attachWebsocketServer(server, wsConfig); 18 - 19 - server.listen(PORT, () => 20 - console.log("info", `listening on http://localhost:${PORT}!`) 21 - ); 22 - 23 - ViteExpress.bind(app, server);
-31
mast-react/src/App.css
··· 1 - #root { 2 - max-width: 1280px; 3 - margin: 0 auto; 4 - padding: 2rem; 5 - text-align: center; 6 - } 7 - 8 - .logo { 9 - height: 6em; 10 - padding: 2em; 11 - will-change: filter; 12 - transition: filter 300ms; 13 - } 14 - 15 - .logo:hover { 16 - filter: drop-shadow(0 0 2em #646cffaa); 17 - } 18 - .logo.react:hover { 19 - filter: drop-shadow(0 0 2em #61dafbaa); 20 - } 21 - .logo.vlcn:hover { 22 - filter: drop-shadow(0 0 2em #e3eaef); 23 - } 24 - 25 - .card { 26 - padding: 2em; 27 - } 28 - 29 - .read-the-docs { 30 - color: #888; 31 - }
-148
mast-react/src/App.tsx
··· 1 - import { CtxAsync, useCachedState, useQuery, useSync } from "@vlcn.io/react"; 2 - import reactLogo from "./assets/react.svg"; 3 - import viteLogo from "/vite.svg"; 4 - import vlcnLogo from "./assets/vlcn.png"; 5 - import "./App.css"; 6 - import randomWords from "./support/randomWords.js"; 7 - import { useDB } from "@vlcn.io/react"; 8 - import SyncWorker from "./sync-worker.js?worker"; 9 - 10 - type TestRecord = { id: string; name: string }; 11 - const wordOptions = { exactly: 3, join: " " }; 12 - 13 - function getEndpoint() { 14 - let proto = "ws:"; 15 - const host = window.location.host; 16 - if (window.location.protocol === "https:") { 17 - proto = "wss:"; 18 - } 19 - 20 - return `${proto}//${host}/sync`; 21 - } 22 - 23 - const worker = new SyncWorker(); 24 - function App({ dbname }: { dbname: string }) { 25 - const ctx = useDB(dbname); 26 - useSync({ 27 - dbname, 28 - endpoint: getEndpoint(), 29 - room: dbname, 30 - worker, 31 - }); 32 - const data = useQuery<TestRecord>( 33 - ctx, 34 - "SELECT * FROM test ORDER BY id DESC" 35 - ).data; 36 - 37 - const addData = () => { 38 - ctx.db.exec("INSERT INTO test (id, name) VALUES (?, ?);", [ 39 - nanoid(10), 40 - randomWords(wordOptions) as string, 41 - ]); 42 - }; 43 - 44 - const dropData = () => { 45 - ctx.db.exec("DELETE FROM test;"); 46 - }; 47 - 48 - return ( 49 - <> 50 - <div> 51 - <a href="https://vitejs.dev" target="_blank"> 52 - <img src={viteLogo} className="logo" alt="Vite logo" /> 53 - </a> 54 - <a href="https://react.dev" target="_blank"> 55 - <img src={reactLogo} className="logo react" alt="React logo" /> 56 - </a> 57 - <a href="https://vlcn.io" target="_blank"> 58 - <img src={vlcnLogo} className="logo vlcn" alt="Vulcan logo" /> 59 - </a> 60 - </div> 61 - <h1>Vite + React + Vulcan</h1> 62 - <div className="card"> 63 - <button onClick={addData} style={{ marginRight: "1em" }}> 64 - Add Data 65 - </button> 66 - <button onClick={dropData}>Drop Data</button> 67 - <table> 68 - <thead> 69 - <tr> 70 - <th>ID</th> 71 - <th>Name</th> 72 - </tr> 73 - </thead> 74 - <tbody> 75 - {data.map((row) => ( 76 - <tr key={row.id}> 77 - <td>{row.id}</td> 78 - <td> 79 - <EditableItem ctx={ctx} id={row.id} value={row.name} /> 80 - </td> 81 - </tr> 82 - ))} 83 - </tbody> 84 - </table> 85 - <p> 86 - Edit <code>src/App.tsx</code> and save to test HMR 87 - </p> 88 - <p> 89 - Open another browser and navigate to{" "} 90 - <a href={window.location.href} target="_blank"> 91 - this window's url 92 - </a>{" "} 93 - to test sync. 94 - </p> 95 - </div> 96 - <p className="read-the-docs"> 97 - Click on the Vite, React and Vulcan logos to learn more 98 - </p> 99 - </> 100 - ); 101 - } 102 - 103 - function EditableItem({ 104 - ctx, 105 - id, 106 - value, 107 - }: { 108 - ctx: CtxAsync; 109 - id: string; 110 - value: string; 111 - }) { 112 - // Generally you will not need to use `useCachedState`. It is only required for highly interactive components 113 - // that write to the database on every interaction (e.g., keystroke or drag) or in cases where you want 114 - // to de-bounce your writes to the DB. 115 - // 116 - // `useCachedState` will never be required once when one of the following is true: 117 - // a. We complete the synchronous Reactive SQL layer (SQLiteRX) 118 - // b. We figure out how to get SQLite-WASM to do a write + read round-trip in a single event loop tick 119 - const [cachedValue, setCachedValue] = useCachedState(value); 120 - const onChange = async (e: React.ChangeEvent<HTMLInputElement>) => { 121 - setCachedValue(e.target.value); 122 - // You could de-bounce your write to the DB here if so desired. 123 - return ctx.db.exec("UPDATE test SET name = ? WHERE id = ?;", [ 124 - e.target.value, 125 - id, 126 - ]); 127 - }; 128 - 129 - return <input type="text" value={cachedValue} onChange={onChange} />; 130 - } 131 - 132 - export default App; 133 - 134 - const nanoid = (t = 21) => 135 - crypto 136 - .getRandomValues(new Uint8Array(t)) 137 - .reduce( 138 - (t, e) => 139 - (t += 140 - (e &= 63) < 36 141 - ? e.toString(36) 142 - : e < 62 143 - ? (e - 26).toString(36).toUpperCase() 144 - : e > 62 145 - ? "-" 146 - : "_"), 147 - "" 148 - );
-82
mast-react/src/Root.tsx
··· 1 - import App from "./App.tsx"; 2 - import schemaContent from "./schemas/main2.sql?raw"; 3 - import { DBProvider } from "@vlcn.io/react"; 4 - import { useEffect, useState } from "react"; 5 - import { v4 as uuidv4 } from 'uuid'; 6 - 7 - 8 - 9 - /** 10 - * Generates a random room name to sync with or pulls one from local storage. 11 - */ 12 - function getRoom(hash: HashBag): string { 13 - return hash.room || localStorage.getItem("room") || newRoom(); 14 - } 15 - 16 - function hashChanged() { 17 - const hash = parseHash(); 18 - const room = getRoom(hash); 19 - if (room != hash.room) { 20 - hash.room = room; 21 - window.location.hash = writeHash(hash); 22 - } 23 - localStorage.setItem("room", room); 24 - return room; 25 - } 26 - const room = hashChanged(); 27 - 28 - export default function Root() { 29 - const [theRoom, setTheRoom] = useState(room); 30 - useEffect(() => { 31 - const cb = () => { 32 - const room = hashChanged(); 33 - if (room != theRoom) { 34 - setTheRoom(room); 35 - } 36 - }; 37 - addEventListener("hashchange", cb); 38 - return () => { 39 - removeEventListener("hashchange", cb); 40 - }; 41 - }, []); // ignore -- theRoom is managed by the effect 42 - 43 - return ( 44 - <DBProvider 45 - dbname={theRoom} 46 - schema={{ 47 - name: "main2.sql", 48 - content: schemaContent, 49 - }} 50 - Render={() => <App dbname={theRoom} />} 51 - ></DBProvider> 52 - ); 53 - } 54 - 55 - type HashBag = { [key: string]: string }; 56 - function parseHash(): HashBag { 57 - const hash = window.location.hash; 58 - const ret: { [key: string]: string } = {}; 59 - if (hash.length > 1) { 60 - const substr = hash.substring(1); 61 - const parts = substr.split(","); 62 - for (const part of parts) { 63 - const [key, value] = part.split("="); 64 - ret[key] = value; 65 - } 66 - } 67 - 68 - return ret; 69 - } 70 - 71 - function writeHash(hash: HashBag) { 72 - const parts = []; 73 - for (const key in hash) { 74 - parts.push(`${key}=${hash[key]}`); 75 - } 76 - return parts.join(","); 77 - } 78 - 79 - function newRoom() { 80 - let uuid = uuidv4(); 81 - return uuid.replaceAll("-", ""); 82 - }
mast-react/src/assets/react.svg mast-react-vite/src/assets/react.svg
mast-react/src/assets/vlcn-hand.png

This is a binary file and will not be displayed.

mast-react/src/assets/vlcn.png

This is a binary file and will not be displayed.

+4 -29
mast-react/src/index.css mast-react-vite/src/index.css
··· 1 + @tailwind base; 2 + @tailwind components; 3 + @tailwind utilities; 4 + 1 5 :root { 2 6 font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; 3 7 line-height: 1.5; ··· 11 15 text-rendering: optimizeLegibility; 12 16 -webkit-font-smoothing: antialiased; 13 17 -moz-osx-font-smoothing: grayscale; 14 - -webkit-text-size-adjust: 100%; 15 18 } 16 19 17 20 a { ··· 53 56 button:focus, 54 57 button:focus-visible { 55 58 outline: 4px auto -webkit-focus-ring-color; 56 - } 57 - 58 - table { 59 - border-collapse: collapse; 60 - border-spacing: 0; 61 - width: 100%; 62 - text-align: center; 63 - margin-top: 20px; 64 - margin-bottom: 80px; 65 - } 66 - 67 - table input { 68 - background: none; 69 - border: none; 70 - outline: none; 71 - width: 100%; 72 - height: 100%; 73 - text-align: center; 74 - padding: 8px; 75 - font-size: 1em; 76 - } 77 - 78 - table input:focus { 79 - background: grey; 80 - } 81 - 82 - thead { 83 - font-size: 24px; 84 59 } 85 60 86 61 @media (prefers-color-scheme: light) {
-13
mast-react/src/main.tsx
··· 1 - import ReactDOM from "react-dom/client"; 2 - 3 - import "./index.css"; 4 - 5 - import React from "react"; 6 - import Root from "./Root.tsx"; 7 - 8 - // Launch our app. 9 - ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render( 10 - <React.StrictMode> 11 - <Root /> 12 - </React.StrictMode> 13 - );
-2
mast-react/src/schemas/main2.sql
··· 1 - CREATE TABLE IF NOT EXISTS test (id PRIMARY KEY NOT NULL, name TEXT); 2 - SELECT crsql_as_crr('test');
-338
mast-react/src/support/randomWords.ts
··· 1 - var wordList = [ 2 - // Borrowed from xkcd password generator which borrowed it from wherever 3 - "ability","able","aboard","about","above","accept","accident","according", 4 - "account","accurate","acres","across","act","action","active","activity", 5 - "actual","actually","add","addition","additional","adjective","adult","adventure", 6 - "advice","affect","afraid","after","afternoon","again","against","age", 7 - "ago","agree","ahead","aid","air","airplane","alike","alive", 8 - "all","allow","almost","alone","along","aloud","alphabet","already", 9 - "also","although","am","among","amount","ancient","angle","angry", 10 - "animal","announced","another","answer","ants","any","anybody","anyone", 11 - "anything","anyway","anywhere","apart","apartment","appearance","apple","applied", 12 - "appropriate","are","area","arm","army","around","arrange","arrangement", 13 - "arrive","arrow","art","article","as","aside","ask","asleep", 14 - "at","ate","atmosphere","atom","atomic","attached","attack","attempt", 15 - "attention","audience","author","automobile","available","average","avoid","aware", 16 - "away","baby","back","bad","badly","bag","balance","ball", 17 - "balloon","band","bank","bar","bare","bark","barn","base", 18 - "baseball","basic","basis","basket","bat","battle","be","bean", 19 - "bear","beat","beautiful","beauty","became","because","become","becoming", 20 - "bee","been","before","began","beginning","begun","behavior","behind", 21 - "being","believed","bell","belong","below","belt","bend","beneath", 22 - "bent","beside","best","bet","better","between","beyond","bicycle", 23 - "bigger","biggest","bill","birds","birth","birthday","bit","bite", 24 - "black","blank","blanket","blew","blind","block","blood","blow", 25 - "blue","board","boat","body","bone","book","border","born", 26 - "both","bottle","bottom","bound","bow","bowl","box","boy", 27 - "brain","branch","brass","brave","bread","break","breakfast","breath", 28 - "breathe","breathing","breeze","brick","bridge","brief","bright","bring", 29 - "broad","broke","broken","brother","brought","brown","brush","buffalo", 30 - "build","building","built","buried","burn","burst","bus","bush", 31 - "business","busy","but","butter","buy","by","cabin","cage", 32 - "cake","call","calm","came","camera","camp","can","canal", 33 - "cannot","cap","capital","captain","captured","car","carbon","card", 34 - "care","careful","carefully","carried","carry","case","cast","castle", 35 - "cat","catch","cattle","caught","cause","cave","cell","cent", 36 - "center","central","century","certain","certainly","chain","chair","chamber", 37 - "chance","change","changing","chapter","character","characteristic","charge","chart", 38 - "check","cheese","chemical","chest","chicken","chief","child","children", 39 - "choice","choose","chose","chosen","church","circle","circus","citizen", 40 - "city","class","classroom","claws","clay","clean","clear","clearly", 41 - "climate","climb","clock","close","closely","closer","cloth","clothes", 42 - "clothing","cloud","club","coach","coal","coast","coat","coffee", 43 - "cold","collect","college","colony","color","column","combination","combine", 44 - "come","comfortable","coming","command","common","community","company","compare", 45 - "compass","complete","completely","complex","composed","composition","compound","concerned", 46 - "condition","congress","connected","consider","consist","consonant","constantly","construction", 47 - "contain","continent","continued","contrast","control","conversation","cook","cookies", 48 - "cool","copper","copy","corn","corner","correct","correctly","cost", 49 - "cotton","could","count","country","couple","courage","course","court", 50 - "cover","cow","cowboy","crack","cream","create","creature","crew", 51 - "crop","cross","crowd","cry","cup","curious","current","curve", 52 - "customs","cut","cutting","daily","damage","dance","danger","dangerous", 53 - "dark","darkness","date","daughter","dawn","day","dead","deal", 54 - "dear","death","decide","declared","deep","deeply","deer","definition", 55 - "degree","depend","depth","describe","desert","design","desk","detail", 56 - "determine","develop","development","diagram","diameter","did","die","differ", 57 - "difference","different","difficult","difficulty","dig","dinner","direct","direction", 58 - "directly","dirt","dirty","disappear","discover","discovery","discuss","discussion", 59 - "disease","dish","distance","distant","divide","division","do","doctor", 60 - "does","dog","doing","doll","dollar","done","donkey","door", 61 - "dot","double","doubt","down","dozen","draw","drawn","dream", 62 - "dress","drew","dried","drink","drive","driven","driver","driving", 63 - "drop","dropped","drove","dry","duck","due","dug","dull", 64 - "during","dust","duty","each","eager","ear","earlier","early", 65 - "earn","earth","easier","easily","east","easy","eat","eaten", 66 - "edge","education","effect","effort","egg","eight","either","electric", 67 - "electricity","element","elephant","eleven","else","empty","end","enemy", 68 - "energy","engine","engineer","enjoy","enough","enter","entire","entirely", 69 - "environment","equal","equally","equator","equipment","escape","especially","essential", 70 - "establish","even","evening","event","eventually","ever","every","everybody", 71 - "everyone","everything","everywhere","evidence","exact","exactly","examine","example", 72 - "excellent","except","exchange","excited","excitement","exciting","exclaimed","exercise", 73 - "exist","expect","experience","experiment","explain","explanation","explore","express", 74 - "expression","extra","eye","face","facing","fact","factor","factory", 75 - "failed","fair","fairly","fall","fallen","familiar","family","famous", 76 - "far","farm","farmer","farther","fast","fastened","faster","fat", 77 - "father","favorite","fear","feathers","feature","fed","feed","feel", 78 - "feet","fell","fellow","felt","fence","few","fewer","field", 79 - "fierce","fifteen","fifth","fifty","fight","fighting","figure","fill", 80 - "film","final","finally","find","fine","finest","finger","finish", 81 - "fire","fireplace","firm","first","fish","five","fix","flag", 82 - "flame","flat","flew","flies","flight","floating","floor","flow", 83 - "flower","fly","fog","folks","follow","food","foot","football", 84 - "for","force","foreign","forest","forget","forgot","forgotten","form", 85 - "former","fort","forth","forty","forward","fought","found","four", 86 - "fourth","fox","frame","free","freedom","frequently","fresh","friend", 87 - "friendly","frighten","frog","from","front","frozen","fruit","fuel", 88 - "full","fully","fun","function","funny","fur","furniture","further", 89 - "future","gain","game","garage","garden","gas","gasoline","gate", 90 - "gather","gave","general","generally","gentle","gently","get","getting", 91 - "giant","gift","girl","give","given","giving","glad","glass", 92 - "globe","go","goes","gold","golden","gone","good","goose", 93 - "got","government","grabbed","grade","gradually","grain","grandfather","grandmother", 94 - "graph","grass","gravity","gray","great","greater","greatest","greatly", 95 - "green","grew","ground","group","grow","grown","growth","guard", 96 - "guess","guide","gulf","gun","habit","had","hair","half", 97 - "halfway","hall","hand","handle","handsome","hang","happen","happened", 98 - "happily","happy","harbor","hard","harder","hardly","has","hat", 99 - "have","having","hay","he","headed","heading","health","heard", 100 - "hearing","heart","heat","heavy","height","held","hello","help", 101 - "helpful","her","herd","here","herself","hidden","hide","high", 102 - "higher","highest","highway","hill","him","himself","his","history", 103 - "hit","hold","hole","hollow","home","honor","hope","horn", 104 - "horse","hospital","hot","hour","house","how","however","huge", 105 - "human","hundred","hung","hungry","hunt","hunter","hurried","hurry", 106 - "hurt","husband","ice","idea","identity","if","ill","image", 107 - "imagine","immediately","importance","important","impossible","improve","in","inch", 108 - "include","including","income","increase","indeed","independent","indicate","individual", 109 - "industrial","industry","influence","information","inside","instance","instant","instead", 110 - "instrument","interest","interior","into","introduced","invented","involved","iron", 111 - "is","island","it","its","itself","jack","jar","jet", 112 - "job","join","joined","journey","joy","judge","jump","jungle", 113 - "just","keep","kept","key","kids","kill","kind","kitchen", 114 - "knew","knife","know","knowledge","known","label","labor","lack", 115 - "lady","laid","lake","lamp","land","language","large","larger", 116 - "largest","last","late","later","laugh","law","lay","layers", 117 - "lead","leader","leaf","learn","least","leather","leave","leaving", 118 - "led","left","leg","length","lesson","let","letter","level", 119 - "library","lie","life","lift","light","like","likely","limited", 120 - "line","lion","lips","liquid","list","listen","little","live", 121 - "living","load","local","locate","location","log","lonely","long", 122 - "longer","look","loose","lose","loss","lost","lot","loud", 123 - "love","lovely","low","lower","luck","lucky","lunch","lungs", 124 - "lying","machine","machinery","mad","made","magic","magnet","mail", 125 - "main","mainly","major","make","making","man","managed","manner", 126 - "manufacturing","many","map","mark","market","married","mass","massage", 127 - "master","material","mathematics","matter","may","maybe","me","meal", 128 - "mean","means","meant","measure","meat","medicine","meet","melted", 129 - "member","memory","men","mental","merely","met","metal","method", 130 - "mice","middle","might","mighty","mile","military","milk","mill", 131 - "mind","mine","minerals","minute","mirror","missing","mission","mistake", 132 - "mix","mixture","model","modern","molecular","moment","money","monkey", 133 - "month","mood","moon","more","morning","most","mostly","mother", 134 - "motion","motor","mountain","mouse","mouth","move","movement","movie", 135 - "moving","mud","muscle","music","musical","must","my","myself", 136 - "mysterious","nails","name","nation","national","native","natural","naturally", 137 - "nature","near","nearby","nearer","nearest","nearly","necessary","neck", 138 - "needed","needle","needs","negative","neighbor","neighborhood","nervous","nest", 139 - "never","new","news","newspaper","next","nice","night","nine", 140 - "no","nobody","nodded","noise","none","noon","nor","north", 141 - "nose","not","note","noted","nothing","notice","noun","now", 142 - "number","numeral","nuts","object","observe","obtain","occasionally","occur", 143 - "ocean","of","off","offer","office","officer","official","oil", 144 - "old","older","oldest","on","once","one","only","onto", 145 - "open","operation","opinion","opportunity","opposite","or","orange","orbit", 146 - "order","ordinary","organization","organized","origin","original","other","ought", 147 - "our","ourselves","out","outer","outline","outside","over","own", 148 - "owner","oxygen","pack","package","page","paid","pain","paint", 149 - "pair","palace","pale","pan","paper","paragraph","parallel","parent", 150 - "park","part","particles","particular","particularly","partly","parts","party", 151 - "pass","passage","past","path","pattern","pay","peace","pen", 152 - "pencil","people","per","percent","perfect","perfectly","perhaps","period", 153 - "person","personal","pet","phrase","physical","piano","pick","picture", 154 - "pictured","pie","piece","pig","pile","pilot","pine","pink", 155 - "pipe","pitch","place","plain","plan","plane","planet","planned", 156 - "planning","plant","plastic","plate","plates","play","pleasant","please", 157 - "pleasure","plenty","plural","plus","pocket","poem","poet","poetry", 158 - "point","pole","police","policeman","political","pond","pony","pool", 159 - "poor","popular","population","porch","port","position","positive","possible", 160 - "possibly","post","pot","potatoes","pound","pour","powder","power", 161 - "powerful","practical","practice","prepare","present","president","press","pressure", 162 - "pretty","prevent","previous","price","pride","primitive","principal","principle", 163 - "printed","private","prize","probably","problem","process","produce","product", 164 - "production","program","progress","promised","proper","properly","property","protection", 165 - "proud","prove","provide","public","pull","pupil","pure","purple", 166 - "purpose","push","put","putting","quarter","queen","question","quick", 167 - "quickly","quiet","quietly","quite","rabbit","race","radio","railroad", 168 - "rain","raise","ran","ranch","range","rapidly","rate","rather", 169 - "raw","rays","reach","read","reader","ready","real","realize", 170 - "rear","reason","recall","receive","recent","recently","recognize","record", 171 - "red","refer","refused","region","regular","related","relationship","religious", 172 - "remain","remarkable","remember","remove","repeat","replace","replied","report", 173 - "represent","require","research","respect","rest","result","return","review", 174 - "rhyme","rhythm","rice","rich","ride","riding","right","ring", 175 - "rise","rising","river","road","roar","rock","rocket","rocky", 176 - "rod","roll","roof","room","root","rope","rose","rough", 177 - "round","route","row","rubbed","rubber","rule","ruler","run", 178 - "running","rush","sad","saddle","safe","safety","said","sail", 179 - "sale","salmon","salt","same","sand","sang","sat","satellites", 180 - "satisfied","save","saved","saw","say","scale","scared","scene", 181 - "school","science","scientific","scientist","score","screen","sea","search", 182 - "season","seat","second","secret","section","see","seed","seeing", 183 - "seems","seen","seldom","select","selection","sell","send","sense", 184 - "sent","sentence","separate","series","serious","serve","service","sets", 185 - "setting","settle","settlers","seven","several","shade","shadow","shake", 186 - "shaking","shall","shallow","shape","share","sharp","she","sheep", 187 - "sheet","shelf","shells","shelter","shine","shinning","ship","shirt", 188 - "shoe","shoot","shop","shore","short","shorter","shot","should", 189 - "shoulder","shout","show","shown","shut","sick","sides","sight", 190 - "sign","signal","silence","silent","silk","silly","silver","similar", 191 - "simple","simplest","simply","since","sing","single","sink","sister", 192 - "sit","sitting","situation","six","size","skill","skin","sky", 193 - "slabs","slave","sleep","slept","slide","slight","slightly","slip", 194 - "slipped","slope","slow","slowly","small","smaller","smallest","smell", 195 - "smile","smoke","smooth","snake","snow","so","soap","social", 196 - "society","soft","softly","soil","solar","sold","soldier","solid", 197 - "solution","solve","some","somebody","somehow","someone","something","sometime", 198 - "somewhere","son","song","soon","sort","sound","source","south", 199 - "southern","space","speak","special","species","specific","speech","speed", 200 - "spell","spend","spent","spider","spin","spirit","spite","split", 201 - "spoken","sport","spread","spring","square","stage","stairs","stand", 202 - "standard","star","stared","start","state","statement","station","stay", 203 - "steady","steam","steel","steep","stems","step","stepped","stick", 204 - "stiff","still","stock","stomach","stone","stood","stop","stopped", 205 - "store","storm","story","stove","straight","strange","stranger","straw", 206 - "stream","street","strength","stretch","strike","string","strip","strong", 207 - "stronger","struck","structure","struggle","stuck","student","studied","studying", 208 - "subject","substance","success","successful","such","sudden","suddenly","sugar", 209 - "suggest","suit","sum","summer","sun","sunlight","supper","supply", 210 - "support","suppose","sure","surface","surprise","surrounded","swam","sweet", 211 - "swept","swim","swimming","swing","swung","syllable","symbol","system", 212 - "table","tail","take","taken","tales","talk","tall","tank", 213 - "tape","task","taste","taught","tax","tea","teach","teacher", 214 - "team","tears","teeth","telephone","television","tell","temperature","ten", 215 - "tent","term","terrible","test","than","thank","that","thee", 216 - "them","themselves","then","theory","there","therefore","these","they", 217 - "thick","thin","thing","think","third","thirty","this","those", 218 - "thou","though","thought","thousand","thread","three","threw","throat", 219 - "through","throughout","throw","thrown","thumb","thus","thy","tide", 220 - "tie","tight","tightly","till","time","tin","tiny","tip", 221 - "tired","title","to","tobacco","today","together","told","tomorrow", 222 - "tone","tongue","tonight","too","took","tool","top","topic", 223 - "torn","total","touch","toward","tower","town","toy","trace", 224 - "track","trade","traffic","trail","train","transportation","trap","travel", 225 - "treated","tree","triangle","tribe","trick","tried","trip","troops", 226 - "tropical","trouble","truck","trunk","truth","try","tube","tune", 227 - "turn","twelve","twenty","twice","two","type","typical","uncle", 228 - "under","underline","understanding","unhappy","union","unit","universe","unknown", 229 - "unless","until","unusual","up","upon","upper","upward","us", 230 - "use","useful","using","usual","usually","valley","valuable","value", 231 - "vapor","variety","various","vast","vegetable","verb","vertical","very", 232 - "vessels","victory","view","village","visit","visitor","voice","volume", 233 - "vote","vowel","voyage","wagon","wait","walk","wall","want", 234 - "war","warm","warn","was","wash","waste","watch","water", 235 - "wave","way","we","weak","wealth","wear","weather","week", 236 - "weigh","weight","welcome","well","went","were","west","western", 237 - "wet","whale","what","whatever","wheat","wheel","when","whenever", 238 - "where","wherever","whether","which","while","whispered","whistle","white", 239 - "who","whole","whom","whose","why","wide","widely","wife", 240 - "wild","will","willing","win","wind","window","wing","winter", 241 - "wire","wise","wish","with","within","without","wolf","women", 242 - "won","wonder","wonderful","wood","wooden","wool","word","wore", 243 - "work","worker","world","worried","worry","worse","worth","would", 244 - "wrapped","write","writer","writing","written","wrong","wrote","yard", 245 - "year","yellow","yes","yesterday","yet","you","young","younger", 246 - "your","yourself","youth","zero","zebra","zipper","zoo","zulu" 247 - ]; 248 - 249 - export default function words( 250 - options: any 251 - ) { 252 - 253 - function word() { 254 - if (options && options.maxLength > 1) { 255 - return generateWordWithMaxLength(); 256 - } else { 257 - return generateRandomWord(); 258 - } 259 - } 260 - 261 - function generateWordWithMaxLength() { 262 - var rightSize = false; 263 - var wordUsed; 264 - while (!rightSize) { 265 - wordUsed = generateRandomWord(); 266 - if(wordUsed.length <= (options.maxLength)) { 267 - rightSize = true; 268 - } 269 - 270 - } 271 - return wordUsed; 272 - } 273 - 274 - function generateRandomWord() { 275 - return wordList[randInt(wordList.length)]; 276 - } 277 - 278 - function randInt(lessThan: number) { 279 - return Math.floor(Math.random() * lessThan); 280 - } 281 - 282 - // No arguments = generate one word 283 - if (typeof(options) === 'undefined') { 284 - return word(); 285 - } 286 - 287 - // Just a number = return that many words 288 - if (typeof(options) === 'number') { 289 - options = { exactly: options }; 290 - } 291 - 292 - // options supported: exactly, min, max, join 293 - if (options.exactly) { 294 - options.min = options.exactly; 295 - options.max = options.exactly; 296 - } 297 - 298 - // not a number = one word par string 299 - if (typeof(options.wordsPerString) !== 'number') { 300 - options.wordsPerString = 1; 301 - } 302 - 303 - //not a function = returns the raw word 304 - if (typeof(options.formatter) !== 'function') { 305 - options.formatter = (word: string) => word; 306 - } 307 - 308 - //not a string = separator is a space 309 - if (typeof(options.separator) !== 'string') { 310 - options.separator = ' '; 311 - } 312 - 313 - var total = options.min + randInt(options.max + 1 - options.min); 314 - var results: any = []; 315 - var token = ''; 316 - var relativeIndex = 0; 317 - 318 - for (var i = 0; (i < total * options.wordsPerString); i++) { 319 - if (relativeIndex === options.wordsPerString - 1) { 320 - token += options.formatter(word(), relativeIndex); 321 - } 322 - else { 323 - token += options.formatter(word(), relativeIndex) + options.separator; 324 - } 325 - relativeIndex++; 326 - if ((i + 1) % options.wordsPerString === 0) { 327 - results.push(token); 328 - token = ''; 329 - relativeIndex = 0; 330 - } 331 - 332 - } 333 - if (typeof options.join === 'string') { 334 - results = results.join(options.join); 335 - } 336 - 337 - return results; 338 - }
-10
mast-react/src/sync-worker.ts
··· 1 - import { Config, defaultConfig } from "@vlcn.io/ws-client"; 2 - import { start } from "@vlcn.io/ws-client/worker.js"; 3 - import { createDbProvider } from "@vlcn.io/ws-browserdb"; 4 - 5 - export const config: Config = { 6 - dbProvider: createDbProvider(), 7 - transportProvider: defaultConfig.transportProvider, 8 - }; 9 - 10 - start(config);
mast-react/src/vite-env.d.ts mast-react-vite/src/vite-env.d.ts
-25
mast-react/tsconfig.json
··· 1 - { 2 - "compilerOptions": { 3 - "target": "ESNext", 4 - "lib": ["DOM", "DOM.Iterable", "ESNext"], 5 - "module": "ESNext", 6 - "skipLibCheck": true, 7 - "allowJs": true, 8 - 9 - /* Bundler mode */ 10 - "moduleResolution": "bundler", 11 - "allowImportingTsExtensions": true, 12 - "resolveJsonModule": true, 13 - "isolatedModules": true, 14 - "noEmit": true, 15 - "jsx": "react-jsx", 16 - 17 - /* Linting */ 18 - "strict": true, 19 - "noUnusedLocals": true, 20 - "noUnusedParameters": true, 21 - "noFallthroughCasesInSwitch": true 22 - }, 23 - "include": ["src"], 24 - "references": [{ "path": "./tsconfig.node.json" }] 25 - }
-10
mast-react/tsconfig.node.json
··· 1 - { 2 - "compilerOptions": { 3 - "composite": true, 4 - "skipLibCheck": true, 5 - "module": "ESNext", 6 - "moduleResolution": "bundler", 7 - "allowSyntheticDefaultImports": true 8 - }, 9 - "include": ["vite.config.ts"] 10 - }
-36
mast-react/vite.config.ts
··· 1 - import { defineConfig } from "vite"; 2 - import react from "@vitejs/plugin-react"; 3 - import { VitePWA } from "vite-plugin-pwa"; 4 - 5 - // https://vitejs.dev/config/ 6 - export default defineConfig({ 7 - build: { 8 - target: "esnext", 9 - }, 10 - optimizeDeps: { 11 - exclude: ["@vite/client", "@vite/env", "@vlcn.io/crsqlite-wasm"], 12 - esbuildOptions: { 13 - target: "esnext", 14 - }, 15 - }, 16 - plugins: [ 17 - react(), 18 - // VitePWA({ 19 - // workbox: { 20 - // globPatterns: [ 21 - // "**/*.js", 22 - // "**/*.css", 23 - // "**/*.svg", 24 - // "**/*.html", 25 - // "**/*.png", 26 - // "**/*.wasm", 27 - // ], 28 - // }, 29 - // }), 30 - ], 31 - server: { 32 - fs: { 33 - strict: false, 34 - }, 35 - }, 36 - });