[READ-ONLY] Mirror of https://github.com/flo-bit/bluesky-particles. flo-bit.dev/bluesky-visualizers/particles
0

Configure Feed

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

bluesky-particles / package-lock.json
80 kB 2315 lines
1{ 2 "name": "bluesky-particles", 3 "lockfileVersion": 3, 4 "requires": true, 5 "packages": { 6 "": { 7 "name": "bluesky-particles", 8 "dependencies": { 9 "pixi.js": "^8.5.2", 10 "postprocessing": "^6.36.4", 11 "prettier": "^3.3.3", 12 "vite": "^5.4.3" 13 }, 14 "devDependencies": { 15 "autoprefixer": "^10.4.20", 16 "postcss": "^8.4.47", 17 "tailwindcss": "^3.4.12" 18 } 19 }, 20 "node_modules/@alloc/quick-lru": { 21 "version": "5.2.0", 22 "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", 23 "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", 24 "dev": true, 25 "engines": { 26 "node": ">=10" 27 }, 28 "funding": { 29 "url": "https://github.com/sponsors/sindresorhus" 30 } 31 }, 32 "node_modules/@esbuild/aix-ppc64": { 33 "version": "0.21.5", 34 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", 35 "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", 36 "cpu": [ 37 "ppc64" 38 ], 39 "optional": true, 40 "os": [ 41 "aix" 42 ], 43 "engines": { 44 "node": ">=12" 45 } 46 }, 47 "node_modules/@esbuild/android-arm": { 48 "version": "0.21.5", 49 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", 50 "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", 51 "cpu": [ 52 "arm" 53 ], 54 "optional": true, 55 "os": [ 56 "android" 57 ], 58 "engines": { 59 "node": ">=12" 60 } 61 }, 62 "node_modules/@esbuild/android-arm64": { 63 "version": "0.21.5", 64 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", 65 "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", 66 "cpu": [ 67 "arm64" 68 ], 69 "optional": true, 70 "os": [ 71 "android" 72 ], 73 "engines": { 74 "node": ">=12" 75 } 76 }, 77 "node_modules/@esbuild/android-x64": { 78 "version": "0.21.5", 79 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", 80 "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", 81 "cpu": [ 82 "x64" 83 ], 84 "optional": true, 85 "os": [ 86 "android" 87 ], 88 "engines": { 89 "node": ">=12" 90 } 91 }, 92 "node_modules/@esbuild/darwin-arm64": { 93 "version": "0.21.5", 94 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", 95 "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", 96 "cpu": [ 97 "arm64" 98 ], 99 "optional": true, 100 "os": [ 101 "darwin" 102 ], 103 "engines": { 104 "node": ">=12" 105 } 106 }, 107 "node_modules/@esbuild/darwin-x64": { 108 "version": "0.21.5", 109 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", 110 "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", 111 "cpu": [ 112 "x64" 113 ], 114 "optional": true, 115 "os": [ 116 "darwin" 117 ], 118 "engines": { 119 "node": ">=12" 120 } 121 }, 122 "node_modules/@esbuild/freebsd-arm64": { 123 "version": "0.21.5", 124 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", 125 "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", 126 "cpu": [ 127 "arm64" 128 ], 129 "optional": true, 130 "os": [ 131 "freebsd" 132 ], 133 "engines": { 134 "node": ">=12" 135 } 136 }, 137 "node_modules/@esbuild/freebsd-x64": { 138 "version": "0.21.5", 139 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", 140 "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", 141 "cpu": [ 142 "x64" 143 ], 144 "optional": true, 145 "os": [ 146 "freebsd" 147 ], 148 "engines": { 149 "node": ">=12" 150 } 151 }, 152 "node_modules/@esbuild/linux-arm": { 153 "version": "0.21.5", 154 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", 155 "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", 156 "cpu": [ 157 "arm" 158 ], 159 "optional": true, 160 "os": [ 161 "linux" 162 ], 163 "engines": { 164 "node": ">=12" 165 } 166 }, 167 "node_modules/@esbuild/linux-arm64": { 168 "version": "0.21.5", 169 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", 170 "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", 171 "cpu": [ 172 "arm64" 173 ], 174 "optional": true, 175 "os": [ 176 "linux" 177 ], 178 "engines": { 179 "node": ">=12" 180 } 181 }, 182 "node_modules/@esbuild/linux-ia32": { 183 "version": "0.21.5", 184 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", 185 "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", 186 "cpu": [ 187 "ia32" 188 ], 189 "optional": true, 190 "os": [ 191 "linux" 192 ], 193 "engines": { 194 "node": ">=12" 195 } 196 }, 197 "node_modules/@esbuild/linux-loong64": { 198 "version": "0.21.5", 199 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", 200 "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", 201 "cpu": [ 202 "loong64" 203 ], 204 "optional": true, 205 "os": [ 206 "linux" 207 ], 208 "engines": { 209 "node": ">=12" 210 } 211 }, 212 "node_modules/@esbuild/linux-mips64el": { 213 "version": "0.21.5", 214 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", 215 "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", 216 "cpu": [ 217 "mips64el" 218 ], 219 "optional": true, 220 "os": [ 221 "linux" 222 ], 223 "engines": { 224 "node": ">=12" 225 } 226 }, 227 "node_modules/@esbuild/linux-ppc64": { 228 "version": "0.21.5", 229 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", 230 "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", 231 "cpu": [ 232 "ppc64" 233 ], 234 "optional": true, 235 "os": [ 236 "linux" 237 ], 238 "engines": { 239 "node": ">=12" 240 } 241 }, 242 "node_modules/@esbuild/linux-riscv64": { 243 "version": "0.21.5", 244 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", 245 "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", 246 "cpu": [ 247 "riscv64" 248 ], 249 "optional": true, 250 "os": [ 251 "linux" 252 ], 253 "engines": { 254 "node": ">=12" 255 } 256 }, 257 "node_modules/@esbuild/linux-s390x": { 258 "version": "0.21.5", 259 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", 260 "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", 261 "cpu": [ 262 "s390x" 263 ], 264 "optional": true, 265 "os": [ 266 "linux" 267 ], 268 "engines": { 269 "node": ">=12" 270 } 271 }, 272 "node_modules/@esbuild/linux-x64": { 273 "version": "0.21.5", 274 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", 275 "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", 276 "cpu": [ 277 "x64" 278 ], 279 "optional": true, 280 "os": [ 281 "linux" 282 ], 283 "engines": { 284 "node": ">=12" 285 } 286 }, 287 "node_modules/@esbuild/netbsd-x64": { 288 "version": "0.21.5", 289 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", 290 "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", 291 "cpu": [ 292 "x64" 293 ], 294 "optional": true, 295 "os": [ 296 "netbsd" 297 ], 298 "engines": { 299 "node": ">=12" 300 } 301 }, 302 "node_modules/@esbuild/openbsd-x64": { 303 "version": "0.21.5", 304 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", 305 "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", 306 "cpu": [ 307 "x64" 308 ], 309 "optional": true, 310 "os": [ 311 "openbsd" 312 ], 313 "engines": { 314 "node": ">=12" 315 } 316 }, 317 "node_modules/@esbuild/sunos-x64": { 318 "version": "0.21.5", 319 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", 320 "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", 321 "cpu": [ 322 "x64" 323 ], 324 "optional": true, 325 "os": [ 326 "sunos" 327 ], 328 "engines": { 329 "node": ">=12" 330 } 331 }, 332 "node_modules/@esbuild/win32-arm64": { 333 "version": "0.21.5", 334 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", 335 "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", 336 "cpu": [ 337 "arm64" 338 ], 339 "optional": true, 340 "os": [ 341 "win32" 342 ], 343 "engines": { 344 "node": ">=12" 345 } 346 }, 347 "node_modules/@esbuild/win32-ia32": { 348 "version": "0.21.5", 349 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", 350 "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", 351 "cpu": [ 352 "ia32" 353 ], 354 "optional": true, 355 "os": [ 356 "win32" 357 ], 358 "engines": { 359 "node": ">=12" 360 } 361 }, 362 "node_modules/@esbuild/win32-x64": { 363 "version": "0.21.5", 364 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", 365 "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", 366 "cpu": [ 367 "x64" 368 ], 369 "optional": true, 370 "os": [ 371 "win32" 372 ], 373 "engines": { 374 "node": ">=12" 375 } 376 }, 377 "node_modules/@isaacs/cliui": { 378 "version": "8.0.2", 379 "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 380 "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 381 "dev": true, 382 "dependencies": { 383 "string-width": "^5.1.2", 384 "string-width-cjs": "npm:string-width@^4.2.0", 385 "strip-ansi": "^7.0.1", 386 "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 387 "wrap-ansi": "^8.1.0", 388 "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 389 }, 390 "engines": { 391 "node": ">=12" 392 } 393 }, 394 "node_modules/@jridgewell/gen-mapping": { 395 "version": "0.3.5", 396 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 397 "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 398 "dev": true, 399 "dependencies": { 400 "@jridgewell/set-array": "^1.2.1", 401 "@jridgewell/sourcemap-codec": "^1.4.10", 402 "@jridgewell/trace-mapping": "^0.3.24" 403 }, 404 "engines": { 405 "node": ">=6.0.0" 406 } 407 }, 408 "node_modules/@jridgewell/resolve-uri": { 409 "version": "3.1.2", 410 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 411 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 412 "dev": true, 413 "engines": { 414 "node": ">=6.0.0" 415 } 416 }, 417 "node_modules/@jridgewell/set-array": { 418 "version": "1.2.1", 419 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 420 "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 421 "dev": true, 422 "engines": { 423 "node": ">=6.0.0" 424 } 425 }, 426 "node_modules/@jridgewell/sourcemap-codec": { 427 "version": "1.5.0", 428 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 429 "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 430 "dev": true 431 }, 432 "node_modules/@jridgewell/trace-mapping": { 433 "version": "0.3.25", 434 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 435 "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 436 "dev": true, 437 "dependencies": { 438 "@jridgewell/resolve-uri": "^3.1.0", 439 "@jridgewell/sourcemap-codec": "^1.4.14" 440 } 441 }, 442 "node_modules/@nodelib/fs.scandir": { 443 "version": "2.1.5", 444 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 445 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 446 "dev": true, 447 "dependencies": { 448 "@nodelib/fs.stat": "2.0.5", 449 "run-parallel": "^1.1.9" 450 }, 451 "engines": { 452 "node": ">= 8" 453 } 454 }, 455 "node_modules/@nodelib/fs.stat": { 456 "version": "2.0.5", 457 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 458 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 459 "dev": true, 460 "engines": { 461 "node": ">= 8" 462 } 463 }, 464 "node_modules/@nodelib/fs.walk": { 465 "version": "1.2.8", 466 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 467 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 468 "dev": true, 469 "dependencies": { 470 "@nodelib/fs.scandir": "2.1.5", 471 "fastq": "^1.6.0" 472 }, 473 "engines": { 474 "node": ">= 8" 475 } 476 }, 477 "node_modules/@pixi/colord": { 478 "version": "2.9.6", 479 "resolved": "https://registry.npmjs.org/@pixi/colord/-/colord-2.9.6.tgz", 480 "integrity": "sha512-nezytU2pw587fQstUu1AsJZDVEynjskwOL+kibwcdxsMBFqPsFFNA7xl0ii/gXuDi6M0xj3mfRJj8pBSc2jCfA==" 481 }, 482 "node_modules/@pkgjs/parseargs": { 483 "version": "0.11.0", 484 "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 485 "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 486 "dev": true, 487 "optional": true, 488 "engines": { 489 "node": ">=14" 490 } 491 }, 492 "node_modules/@rollup/rollup-android-arm-eabi": { 493 "version": "4.21.2", 494 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.2.tgz", 495 "integrity": "sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==", 496 "cpu": [ 497 "arm" 498 ], 499 "optional": true, 500 "os": [ 501 "android" 502 ] 503 }, 504 "node_modules/@rollup/rollup-android-arm64": { 505 "version": "4.21.2", 506 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.2.tgz", 507 "integrity": "sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==", 508 "cpu": [ 509 "arm64" 510 ], 511 "optional": true, 512 "os": [ 513 "android" 514 ] 515 }, 516 "node_modules/@rollup/rollup-darwin-arm64": { 517 "version": "4.21.2", 518 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.2.tgz", 519 "integrity": "sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==", 520 "cpu": [ 521 "arm64" 522 ], 523 "optional": true, 524 "os": [ 525 "darwin" 526 ] 527 }, 528 "node_modules/@rollup/rollup-darwin-x64": { 529 "version": "4.21.2", 530 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.2.tgz", 531 "integrity": "sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==", 532 "cpu": [ 533 "x64" 534 ], 535 "optional": true, 536 "os": [ 537 "darwin" 538 ] 539 }, 540 "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 541 "version": "4.21.2", 542 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.2.tgz", 543 "integrity": "sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==", 544 "cpu": [ 545 "arm" 546 ], 547 "optional": true, 548 "os": [ 549 "linux" 550 ] 551 }, 552 "node_modules/@rollup/rollup-linux-arm-musleabihf": { 553 "version": "4.21.2", 554 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.2.tgz", 555 "integrity": "sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==", 556 "cpu": [ 557 "arm" 558 ], 559 "optional": true, 560 "os": [ 561 "linux" 562 ] 563 }, 564 "node_modules/@rollup/rollup-linux-arm64-gnu": { 565 "version": "4.21.2", 566 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.2.tgz", 567 "integrity": "sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==", 568 "cpu": [ 569 "arm64" 570 ], 571 "optional": true, 572 "os": [ 573 "linux" 574 ] 575 }, 576 "node_modules/@rollup/rollup-linux-arm64-musl": { 577 "version": "4.21.2", 578 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.2.tgz", 579 "integrity": "sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==", 580 "cpu": [ 581 "arm64" 582 ], 583 "optional": true, 584 "os": [ 585 "linux" 586 ] 587 }, 588 "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { 589 "version": "4.21.2", 590 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.2.tgz", 591 "integrity": "sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==", 592 "cpu": [ 593 "ppc64" 594 ], 595 "optional": true, 596 "os": [ 597 "linux" 598 ] 599 }, 600 "node_modules/@rollup/rollup-linux-riscv64-gnu": { 601 "version": "4.21.2", 602 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.2.tgz", 603 "integrity": "sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==", 604 "cpu": [ 605 "riscv64" 606 ], 607 "optional": true, 608 "os": [ 609 "linux" 610 ] 611 }, 612 "node_modules/@rollup/rollup-linux-s390x-gnu": { 613 "version": "4.21.2", 614 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.2.tgz", 615 "integrity": "sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==", 616 "cpu": [ 617 "s390x" 618 ], 619 "optional": true, 620 "os": [ 621 "linux" 622 ] 623 }, 624 "node_modules/@rollup/rollup-linux-x64-gnu": { 625 "version": "4.21.2", 626 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.2.tgz", 627 "integrity": "sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==", 628 "cpu": [ 629 "x64" 630 ], 631 "optional": true, 632 "os": [ 633 "linux" 634 ] 635 }, 636 "node_modules/@rollup/rollup-linux-x64-musl": { 637 "version": "4.21.2", 638 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.2.tgz", 639 "integrity": "sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==", 640 "cpu": [ 641 "x64" 642 ], 643 "optional": true, 644 "os": [ 645 "linux" 646 ] 647 }, 648 "node_modules/@rollup/rollup-win32-arm64-msvc": { 649 "version": "4.21.2", 650 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.2.tgz", 651 "integrity": "sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==", 652 "cpu": [ 653 "arm64" 654 ], 655 "optional": true, 656 "os": [ 657 "win32" 658 ] 659 }, 660 "node_modules/@rollup/rollup-win32-ia32-msvc": { 661 "version": "4.21.2", 662 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.2.tgz", 663 "integrity": "sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==", 664 "cpu": [ 665 "ia32" 666 ], 667 "optional": true, 668 "os": [ 669 "win32" 670 ] 671 }, 672 "node_modules/@rollup/rollup-win32-x64-msvc": { 673 "version": "4.21.2", 674 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.2.tgz", 675 "integrity": "sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==", 676 "cpu": [ 677 "x64" 678 ], 679 "optional": true, 680 "os": [ 681 "win32" 682 ] 683 }, 684 "node_modules/@types/css-font-loading-module": { 685 "version": "0.0.12", 686 "resolved": "https://registry.npmjs.org/@types/css-font-loading-module/-/css-font-loading-module-0.0.12.tgz", 687 "integrity": "sha512-x2tZZYkSxXqWvTDgveSynfjq/T2HyiZHXb00j/+gy19yp70PHCizM48XFdjBCWH7eHBD0R5i/pw9yMBP/BH5uA==" 688 }, 689 "node_modules/@types/earcut": { 690 "version": "2.1.4", 691 "resolved": "https://registry.npmjs.org/@types/earcut/-/earcut-2.1.4.tgz", 692 "integrity": "sha512-qp3m9PPz4gULB9MhjGID7wpo3gJ4bTGXm7ltNDsmOvsPduTeHp8wSW9YckBj3mljeOh4F0m2z/0JKAALRKbmLQ==" 693 }, 694 "node_modules/@types/estree": { 695 "version": "1.0.5", 696 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", 697 "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" 698 }, 699 "node_modules/@webgpu/types": { 700 "version": "0.1.44", 701 "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.44.tgz", 702 "integrity": "sha512-JDpYJN5E/asw84LTYhKyvPpxGnD+bAKPtpW9Ilurf7cZpxaTbxkQcGwOd7jgB9BPBrTYQ+32ufo4HiuomTjHNQ==" 703 }, 704 "node_modules/@xmldom/xmldom": { 705 "version": "0.8.10", 706 "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", 707 "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", 708 "engines": { 709 "node": ">=10.0.0" 710 } 711 }, 712 "node_modules/ansi-regex": { 713 "version": "6.1.0", 714 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", 715 "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", 716 "dev": true, 717 "engines": { 718 "node": ">=12" 719 }, 720 "funding": { 721 "url": "https://github.com/chalk/ansi-regex?sponsor=1" 722 } 723 }, 724 "node_modules/ansi-styles": { 725 "version": "6.2.1", 726 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 727 "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 728 "dev": true, 729 "engines": { 730 "node": ">=12" 731 }, 732 "funding": { 733 "url": "https://github.com/chalk/ansi-styles?sponsor=1" 734 } 735 }, 736 "node_modules/any-promise": { 737 "version": "1.3.0", 738 "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", 739 "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", 740 "dev": true 741 }, 742 "node_modules/anymatch": { 743 "version": "3.1.3", 744 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 745 "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 746 "dev": true, 747 "dependencies": { 748 "normalize-path": "^3.0.0", 749 "picomatch": "^2.0.4" 750 }, 751 "engines": { 752 "node": ">= 8" 753 } 754 }, 755 "node_modules/arg": { 756 "version": "5.0.2", 757 "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 758 "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 759 "dev": true 760 }, 761 "node_modules/autoprefixer": { 762 "version": "10.4.20", 763 "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", 764 "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", 765 "dev": true, 766 "funding": [ 767 { 768 "type": "opencollective", 769 "url": "https://opencollective.com/postcss/" 770 }, 771 { 772 "type": "tidelift", 773 "url": "https://tidelift.com/funding/github/npm/autoprefixer" 774 }, 775 { 776 "type": "github", 777 "url": "https://github.com/sponsors/ai" 778 } 779 ], 780 "dependencies": { 781 "browserslist": "^4.23.3", 782 "caniuse-lite": "^1.0.30001646", 783 "fraction.js": "^4.3.7", 784 "normalize-range": "^0.1.2", 785 "picocolors": "^1.0.1", 786 "postcss-value-parser": "^4.2.0" 787 }, 788 "bin": { 789 "autoprefixer": "bin/autoprefixer" 790 }, 791 "engines": { 792 "node": "^10 || ^12 || >=14" 793 }, 794 "peerDependencies": { 795 "postcss": "^8.1.0" 796 } 797 }, 798 "node_modules/balanced-match": { 799 "version": "1.0.2", 800 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 801 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 802 "dev": true 803 }, 804 "node_modules/binary-extensions": { 805 "version": "2.3.0", 806 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 807 "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 808 "dev": true, 809 "engines": { 810 "node": ">=8" 811 }, 812 "funding": { 813 "url": "https://github.com/sponsors/sindresorhus" 814 } 815 }, 816 "node_modules/brace-expansion": { 817 "version": "2.0.1", 818 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 819 "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 820 "dev": true, 821 "dependencies": { 822 "balanced-match": "^1.0.0" 823 } 824 }, 825 "node_modules/braces": { 826 "version": "3.0.3", 827 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 828 "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 829 "dev": true, 830 "dependencies": { 831 "fill-range": "^7.1.1" 832 }, 833 "engines": { 834 "node": ">=8" 835 } 836 }, 837 "node_modules/browserslist": { 838 "version": "4.23.3", 839 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", 840 "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", 841 "dev": true, 842 "funding": [ 843 { 844 "type": "opencollective", 845 "url": "https://opencollective.com/browserslist" 846 }, 847 { 848 "type": "tidelift", 849 "url": "https://tidelift.com/funding/github/npm/browserslist" 850 }, 851 { 852 "type": "github", 853 "url": "https://github.com/sponsors/ai" 854 } 855 ], 856 "dependencies": { 857 "caniuse-lite": "^1.0.30001646", 858 "electron-to-chromium": "^1.5.4", 859 "node-releases": "^2.0.18", 860 "update-browserslist-db": "^1.1.0" 861 }, 862 "bin": { 863 "browserslist": "cli.js" 864 }, 865 "engines": { 866 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 867 } 868 }, 869 "node_modules/camelcase-css": { 870 "version": "2.0.1", 871 "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 872 "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 873 "dev": true, 874 "engines": { 875 "node": ">= 6" 876 } 877 }, 878 "node_modules/caniuse-lite": { 879 "version": "1.0.30001662", 880 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001662.tgz", 881 "integrity": "sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==", 882 "dev": true, 883 "funding": [ 884 { 885 "type": "opencollective", 886 "url": "https://opencollective.com/browserslist" 887 }, 888 { 889 "type": "tidelift", 890 "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 891 }, 892 { 893 "type": "github", 894 "url": "https://github.com/sponsors/ai" 895 } 896 ] 897 }, 898 "node_modules/chokidar": { 899 "version": "3.6.0", 900 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 901 "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 902 "dev": true, 903 "dependencies": { 904 "anymatch": "~3.1.2", 905 "braces": "~3.0.2", 906 "glob-parent": "~5.1.2", 907 "is-binary-path": "~2.1.0", 908 "is-glob": "~4.0.1", 909 "normalize-path": "~3.0.0", 910 "readdirp": "~3.6.0" 911 }, 912 "engines": { 913 "node": ">= 8.10.0" 914 }, 915 "funding": { 916 "url": "https://paulmillr.com/funding/" 917 }, 918 "optionalDependencies": { 919 "fsevents": "~2.3.2" 920 } 921 }, 922 "node_modules/chokidar/node_modules/glob-parent": { 923 "version": "5.1.2", 924 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 925 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 926 "dev": true, 927 "dependencies": { 928 "is-glob": "^4.0.1" 929 }, 930 "engines": { 931 "node": ">= 6" 932 } 933 }, 934 "node_modules/color-convert": { 935 "version": "2.0.1", 936 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 937 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 938 "dev": true, 939 "dependencies": { 940 "color-name": "~1.1.4" 941 }, 942 "engines": { 943 "node": ">=7.0.0" 944 } 945 }, 946 "node_modules/color-name": { 947 "version": "1.1.4", 948 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 949 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 950 "dev": true 951 }, 952 "node_modules/commander": { 953 "version": "4.1.1", 954 "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 955 "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 956 "dev": true, 957 "engines": { 958 "node": ">= 6" 959 } 960 }, 961 "node_modules/cross-spawn": { 962 "version": "7.0.3", 963 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 964 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 965 "dev": true, 966 "dependencies": { 967 "path-key": "^3.1.0", 968 "shebang-command": "^2.0.0", 969 "which": "^2.0.1" 970 }, 971 "engines": { 972 "node": ">= 8" 973 } 974 }, 975 "node_modules/cssesc": { 976 "version": "3.0.0", 977 "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 978 "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 979 "dev": true, 980 "bin": { 981 "cssesc": "bin/cssesc" 982 }, 983 "engines": { 984 "node": ">=4" 985 } 986 }, 987 "node_modules/didyoumean": { 988 "version": "1.2.2", 989 "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 990 "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 991 "dev": true 992 }, 993 "node_modules/dlv": { 994 "version": "1.1.3", 995 "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 996 "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 997 "dev": true 998 }, 999 "node_modules/earcut": { 1000 "version": "2.2.4", 1001 "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", 1002 "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" 1003 }, 1004 "node_modules/eastasianwidth": { 1005 "version": "0.2.0", 1006 "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 1007 "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 1008 "dev": true 1009 }, 1010 "node_modules/electron-to-chromium": { 1011 "version": "1.5.25", 1012 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.25.tgz", 1013 "integrity": "sha512-kMb204zvK3PsSlgvvwzI3wBIcAw15tRkYk+NQdsjdDtcQWTp2RABbMQ9rUBy8KNEOM+/E6ep+XC3AykiWZld4g==", 1014 "dev": true 1015 }, 1016 "node_modules/emoji-regex": { 1017 "version": "9.2.2", 1018 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 1019 "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 1020 "dev": true 1021 }, 1022 "node_modules/esbuild": { 1023 "version": "0.21.5", 1024 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", 1025 "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", 1026 "hasInstallScript": true, 1027 "bin": { 1028 "esbuild": "bin/esbuild" 1029 }, 1030 "engines": { 1031 "node": ">=12" 1032 }, 1033 "optionalDependencies": { 1034 "@esbuild/aix-ppc64": "0.21.5", 1035 "@esbuild/android-arm": "0.21.5", 1036 "@esbuild/android-arm64": "0.21.5", 1037 "@esbuild/android-x64": "0.21.5", 1038 "@esbuild/darwin-arm64": "0.21.5", 1039 "@esbuild/darwin-x64": "0.21.5", 1040 "@esbuild/freebsd-arm64": "0.21.5", 1041 "@esbuild/freebsd-x64": "0.21.5", 1042 "@esbuild/linux-arm": "0.21.5", 1043 "@esbuild/linux-arm64": "0.21.5", 1044 "@esbuild/linux-ia32": "0.21.5", 1045 "@esbuild/linux-loong64": "0.21.5", 1046 "@esbuild/linux-mips64el": "0.21.5", 1047 "@esbuild/linux-ppc64": "0.21.5", 1048 "@esbuild/linux-riscv64": "0.21.5", 1049 "@esbuild/linux-s390x": "0.21.5", 1050 "@esbuild/linux-x64": "0.21.5", 1051 "@esbuild/netbsd-x64": "0.21.5", 1052 "@esbuild/openbsd-x64": "0.21.5", 1053 "@esbuild/sunos-x64": "0.21.5", 1054 "@esbuild/win32-arm64": "0.21.5", 1055 "@esbuild/win32-ia32": "0.21.5", 1056 "@esbuild/win32-x64": "0.21.5" 1057 } 1058 }, 1059 "node_modules/escalade": { 1060 "version": "3.2.0", 1061 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 1062 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 1063 "dev": true, 1064 "engines": { 1065 "node": ">=6" 1066 } 1067 }, 1068 "node_modules/eventemitter3": { 1069 "version": "5.0.1", 1070 "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", 1071 "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" 1072 }, 1073 "node_modules/fast-glob": { 1074 "version": "3.3.2", 1075 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", 1076 "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", 1077 "dev": true, 1078 "dependencies": { 1079 "@nodelib/fs.stat": "^2.0.2", 1080 "@nodelib/fs.walk": "^1.2.3", 1081 "glob-parent": "^5.1.2", 1082 "merge2": "^1.3.0", 1083 "micromatch": "^4.0.4" 1084 }, 1085 "engines": { 1086 "node": ">=8.6.0" 1087 } 1088 }, 1089 "node_modules/fast-glob/node_modules/glob-parent": { 1090 "version": "5.1.2", 1091 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1092 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1093 "dev": true, 1094 "dependencies": { 1095 "is-glob": "^4.0.1" 1096 }, 1097 "engines": { 1098 "node": ">= 6" 1099 } 1100 }, 1101 "node_modules/fastq": { 1102 "version": "1.17.1", 1103 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", 1104 "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", 1105 "dev": true, 1106 "dependencies": { 1107 "reusify": "^1.0.4" 1108 } 1109 }, 1110 "node_modules/fill-range": { 1111 "version": "7.1.1", 1112 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 1113 "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 1114 "dev": true, 1115 "dependencies": { 1116 "to-regex-range": "^5.0.1" 1117 }, 1118 "engines": { 1119 "node": ">=8" 1120 } 1121 }, 1122 "node_modules/foreground-child": { 1123 "version": "3.3.0", 1124 "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", 1125 "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", 1126 "dev": true, 1127 "dependencies": { 1128 "cross-spawn": "^7.0.0", 1129 "signal-exit": "^4.0.1" 1130 }, 1131 "engines": { 1132 "node": ">=14" 1133 }, 1134 "funding": { 1135 "url": "https://github.com/sponsors/isaacs" 1136 } 1137 }, 1138 "node_modules/fraction.js": { 1139 "version": "4.3.7", 1140 "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", 1141 "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", 1142 "dev": true, 1143 "engines": { 1144 "node": "*" 1145 }, 1146 "funding": { 1147 "type": "patreon", 1148 "url": "https://github.com/sponsors/rawify" 1149 } 1150 }, 1151 "node_modules/fsevents": { 1152 "version": "2.3.3", 1153 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1154 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1155 "hasInstallScript": true, 1156 "optional": true, 1157 "os": [ 1158 "darwin" 1159 ], 1160 "engines": { 1161 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1162 } 1163 }, 1164 "node_modules/function-bind": { 1165 "version": "1.1.2", 1166 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 1167 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 1168 "dev": true, 1169 "funding": { 1170 "url": "https://github.com/sponsors/ljharb" 1171 } 1172 }, 1173 "node_modules/glob": { 1174 "version": "10.4.5", 1175 "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 1176 "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 1177 "dev": true, 1178 "dependencies": { 1179 "foreground-child": "^3.1.0", 1180 "jackspeak": "^3.1.2", 1181 "minimatch": "^9.0.4", 1182 "minipass": "^7.1.2", 1183 "package-json-from-dist": "^1.0.0", 1184 "path-scurry": "^1.11.1" 1185 }, 1186 "bin": { 1187 "glob": "dist/esm/bin.mjs" 1188 }, 1189 "funding": { 1190 "url": "https://github.com/sponsors/isaacs" 1191 } 1192 }, 1193 "node_modules/glob-parent": { 1194 "version": "6.0.2", 1195 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 1196 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 1197 "dev": true, 1198 "dependencies": { 1199 "is-glob": "^4.0.3" 1200 }, 1201 "engines": { 1202 "node": ">=10.13.0" 1203 } 1204 }, 1205 "node_modules/hasown": { 1206 "version": "2.0.2", 1207 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 1208 "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 1209 "dev": true, 1210 "dependencies": { 1211 "function-bind": "^1.1.2" 1212 }, 1213 "engines": { 1214 "node": ">= 0.4" 1215 } 1216 }, 1217 "node_modules/is-binary-path": { 1218 "version": "2.1.0", 1219 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1220 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1221 "dev": true, 1222 "dependencies": { 1223 "binary-extensions": "^2.0.0" 1224 }, 1225 "engines": { 1226 "node": ">=8" 1227 } 1228 }, 1229 "node_modules/is-core-module": { 1230 "version": "2.15.1", 1231 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", 1232 "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", 1233 "dev": true, 1234 "dependencies": { 1235 "hasown": "^2.0.2" 1236 }, 1237 "engines": { 1238 "node": ">= 0.4" 1239 }, 1240 "funding": { 1241 "url": "https://github.com/sponsors/ljharb" 1242 } 1243 }, 1244 "node_modules/is-extglob": { 1245 "version": "2.1.1", 1246 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1247 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1248 "dev": true, 1249 "engines": { 1250 "node": ">=0.10.0" 1251 } 1252 }, 1253 "node_modules/is-fullwidth-code-point": { 1254 "version": "3.0.0", 1255 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1256 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1257 "dev": true, 1258 "engines": { 1259 "node": ">=8" 1260 } 1261 }, 1262 "node_modules/is-glob": { 1263 "version": "4.0.3", 1264 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1265 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1266 "dev": true, 1267 "dependencies": { 1268 "is-extglob": "^2.1.1" 1269 }, 1270 "engines": { 1271 "node": ">=0.10.0" 1272 } 1273 }, 1274 "node_modules/is-number": { 1275 "version": "7.0.0", 1276 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1277 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1278 "dev": true, 1279 "engines": { 1280 "node": ">=0.12.0" 1281 } 1282 }, 1283 "node_modules/isexe": { 1284 "version": "2.0.0", 1285 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1286 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 1287 "dev": true 1288 }, 1289 "node_modules/ismobilejs": { 1290 "version": "1.1.1", 1291 "resolved": "https://registry.npmjs.org/ismobilejs/-/ismobilejs-1.1.1.tgz", 1292 "integrity": "sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw==" 1293 }, 1294 "node_modules/jackspeak": { 1295 "version": "3.4.3", 1296 "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", 1297 "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", 1298 "dev": true, 1299 "dependencies": { 1300 "@isaacs/cliui": "^8.0.2" 1301 }, 1302 "funding": { 1303 "url": "https://github.com/sponsors/isaacs" 1304 }, 1305 "optionalDependencies": { 1306 "@pkgjs/parseargs": "^0.11.0" 1307 } 1308 }, 1309 "node_modules/jiti": { 1310 "version": "1.21.6", 1311 "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", 1312 "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", 1313 "dev": true, 1314 "bin": { 1315 "jiti": "bin/jiti.js" 1316 } 1317 }, 1318 "node_modules/lilconfig": { 1319 "version": "2.1.0", 1320 "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", 1321 "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", 1322 "dev": true, 1323 "engines": { 1324 "node": ">=10" 1325 } 1326 }, 1327 "node_modules/lines-and-columns": { 1328 "version": "1.2.4", 1329 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 1330 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 1331 "dev": true 1332 }, 1333 "node_modules/lru-cache": { 1334 "version": "10.4.3", 1335 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 1336 "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 1337 "dev": true 1338 }, 1339 "node_modules/merge2": { 1340 "version": "1.4.1", 1341 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 1342 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 1343 "dev": true, 1344 "engines": { 1345 "node": ">= 8" 1346 } 1347 }, 1348 "node_modules/micromatch": { 1349 "version": "4.0.8", 1350 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 1351 "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 1352 "dev": true, 1353 "dependencies": { 1354 "braces": "^3.0.3", 1355 "picomatch": "^2.3.1" 1356 }, 1357 "engines": { 1358 "node": ">=8.6" 1359 } 1360 }, 1361 "node_modules/minimatch": { 1362 "version": "9.0.5", 1363 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 1364 "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 1365 "dev": true, 1366 "dependencies": { 1367 "brace-expansion": "^2.0.1" 1368 }, 1369 "engines": { 1370 "node": ">=16 || 14 >=14.17" 1371 }, 1372 "funding": { 1373 "url": "https://github.com/sponsors/isaacs" 1374 } 1375 }, 1376 "node_modules/minipass": { 1377 "version": "7.1.2", 1378 "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 1379 "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 1380 "dev": true, 1381 "engines": { 1382 "node": ">=16 || 14 >=14.17" 1383 } 1384 }, 1385 "node_modules/mz": { 1386 "version": "2.7.0", 1387 "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", 1388 "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 1389 "dev": true, 1390 "dependencies": { 1391 "any-promise": "^1.0.0", 1392 "object-assign": "^4.0.1", 1393 "thenify-all": "^1.0.0" 1394 } 1395 }, 1396 "node_modules/nanoid": { 1397 "version": "3.3.7", 1398 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 1399 "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 1400 "funding": [ 1401 { 1402 "type": "github", 1403 "url": "https://github.com/sponsors/ai" 1404 } 1405 ], 1406 "bin": { 1407 "nanoid": "bin/nanoid.cjs" 1408 }, 1409 "engines": { 1410 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1411 } 1412 }, 1413 "node_modules/node-releases": { 1414 "version": "2.0.18", 1415 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", 1416 "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", 1417 "dev": true 1418 }, 1419 "node_modules/normalize-path": { 1420 "version": "3.0.0", 1421 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1422 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1423 "dev": true, 1424 "engines": { 1425 "node": ">=0.10.0" 1426 } 1427 }, 1428 "node_modules/normalize-range": { 1429 "version": "0.1.2", 1430 "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 1431 "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 1432 "dev": true, 1433 "engines": { 1434 "node": ">=0.10.0" 1435 } 1436 }, 1437 "node_modules/object-assign": { 1438 "version": "4.1.1", 1439 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1440 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 1441 "dev": true, 1442 "engines": { 1443 "node": ">=0.10.0" 1444 } 1445 }, 1446 "node_modules/object-hash": { 1447 "version": "3.0.0", 1448 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 1449 "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 1450 "dev": true, 1451 "engines": { 1452 "node": ">= 6" 1453 } 1454 }, 1455 "node_modules/package-json-from-dist": { 1456 "version": "1.0.0", 1457 "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", 1458 "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", 1459 "dev": true 1460 }, 1461 "node_modules/parse-svg-path": { 1462 "version": "0.1.2", 1463 "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz", 1464 "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==" 1465 }, 1466 "node_modules/path-key": { 1467 "version": "3.1.1", 1468 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1469 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1470 "dev": true, 1471 "engines": { 1472 "node": ">=8" 1473 } 1474 }, 1475 "node_modules/path-parse": { 1476 "version": "1.0.7", 1477 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1478 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1479 "dev": true 1480 }, 1481 "node_modules/path-scurry": { 1482 "version": "1.11.1", 1483 "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", 1484 "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", 1485 "dev": true, 1486 "dependencies": { 1487 "lru-cache": "^10.2.0", 1488 "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 1489 }, 1490 "engines": { 1491 "node": ">=16 || 14 >=14.18" 1492 }, 1493 "funding": { 1494 "url": "https://github.com/sponsors/isaacs" 1495 } 1496 }, 1497 "node_modules/picocolors": { 1498 "version": "1.1.0", 1499 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", 1500 "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" 1501 }, 1502 "node_modules/picomatch": { 1503 "version": "2.3.1", 1504 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1505 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1506 "dev": true, 1507 "engines": { 1508 "node": ">=8.6" 1509 }, 1510 "funding": { 1511 "url": "https://github.com/sponsors/jonschlinkert" 1512 } 1513 }, 1514 "node_modules/pify": { 1515 "version": "2.3.0", 1516 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1517 "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 1518 "dev": true, 1519 "engines": { 1520 "node": ">=0.10.0" 1521 } 1522 }, 1523 "node_modules/pirates": { 1524 "version": "4.0.6", 1525 "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", 1526 "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", 1527 "dev": true, 1528 "engines": { 1529 "node": ">= 6" 1530 } 1531 }, 1532 "node_modules/pixi.js": { 1533 "version": "8.5.2", 1534 "resolved": "https://registry.npmjs.org/pixi.js/-/pixi.js-8.5.2.tgz", 1535 "integrity": "sha512-TOt9g8ifOj4R9DN9ST1M8t2nvnuhr5oWL5YW9ywFLbnOVgFMDcEz+Xek5Mo8Xr64D+QU3qre3IFgreBlsHxTNw==", 1536 "dependencies": { 1537 "@pixi/colord": "^2.9.6", 1538 "@types/css-font-loading-module": "^0.0.12", 1539 "@types/earcut": "^2.1.4", 1540 "@webgpu/types": "^0.1.40", 1541 "@xmldom/xmldom": "^0.8.10", 1542 "earcut": "^2.2.4", 1543 "eventemitter3": "^5.0.1", 1544 "ismobilejs": "^1.1.1", 1545 "parse-svg-path": "^0.1.2" 1546 } 1547 }, 1548 "node_modules/postcss": { 1549 "version": "8.4.47", 1550 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", 1551 "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", 1552 "funding": [ 1553 { 1554 "type": "opencollective", 1555 "url": "https://opencollective.com/postcss/" 1556 }, 1557 { 1558 "type": "tidelift", 1559 "url": "https://tidelift.com/funding/github/npm/postcss" 1560 }, 1561 { 1562 "type": "github", 1563 "url": "https://github.com/sponsors/ai" 1564 } 1565 ], 1566 "dependencies": { 1567 "nanoid": "^3.3.7", 1568 "picocolors": "^1.1.0", 1569 "source-map-js": "^1.2.1" 1570 }, 1571 "engines": { 1572 "node": "^10 || ^12 || >=14" 1573 } 1574 }, 1575 "node_modules/postcss-import": { 1576 "version": "15.1.0", 1577 "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", 1578 "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", 1579 "dev": true, 1580 "dependencies": { 1581 "postcss-value-parser": "^4.0.0", 1582 "read-cache": "^1.0.0", 1583 "resolve": "^1.1.7" 1584 }, 1585 "engines": { 1586 "node": ">=14.0.0" 1587 }, 1588 "peerDependencies": { 1589 "postcss": "^8.0.0" 1590 } 1591 }, 1592 "node_modules/postcss-js": { 1593 "version": "4.0.1", 1594 "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", 1595 "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", 1596 "dev": true, 1597 "dependencies": { 1598 "camelcase-css": "^2.0.1" 1599 }, 1600 "engines": { 1601 "node": "^12 || ^14 || >= 16" 1602 }, 1603 "funding": { 1604 "type": "opencollective", 1605 "url": "https://opencollective.com/postcss/" 1606 }, 1607 "peerDependencies": { 1608 "postcss": "^8.4.21" 1609 } 1610 }, 1611 "node_modules/postcss-load-config": { 1612 "version": "4.0.2", 1613 "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", 1614 "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", 1615 "dev": true, 1616 "funding": [ 1617 { 1618 "type": "opencollective", 1619 "url": "https://opencollective.com/postcss/" 1620 }, 1621 { 1622 "type": "github", 1623 "url": "https://github.com/sponsors/ai" 1624 } 1625 ], 1626 "dependencies": { 1627 "lilconfig": "^3.0.0", 1628 "yaml": "^2.3.4" 1629 }, 1630 "engines": { 1631 "node": ">= 14" 1632 }, 1633 "peerDependencies": { 1634 "postcss": ">=8.0.9", 1635 "ts-node": ">=9.0.0" 1636 }, 1637 "peerDependenciesMeta": { 1638 "postcss": { 1639 "optional": true 1640 }, 1641 "ts-node": { 1642 "optional": true 1643 } 1644 } 1645 }, 1646 "node_modules/postcss-load-config/node_modules/lilconfig": { 1647 "version": "3.1.2", 1648 "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", 1649 "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", 1650 "dev": true, 1651 "engines": { 1652 "node": ">=14" 1653 }, 1654 "funding": { 1655 "url": "https://github.com/sponsors/antonk52" 1656 } 1657 }, 1658 "node_modules/postcss-nested": { 1659 "version": "6.2.0", 1660 "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", 1661 "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", 1662 "dev": true, 1663 "funding": [ 1664 { 1665 "type": "opencollective", 1666 "url": "https://opencollective.com/postcss/" 1667 }, 1668 { 1669 "type": "github", 1670 "url": "https://github.com/sponsors/ai" 1671 } 1672 ], 1673 "dependencies": { 1674 "postcss-selector-parser": "^6.1.1" 1675 }, 1676 "engines": { 1677 "node": ">=12.0" 1678 }, 1679 "peerDependencies": { 1680 "postcss": "^8.2.14" 1681 } 1682 }, 1683 "node_modules/postcss-selector-parser": { 1684 "version": "6.1.2", 1685 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", 1686 "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", 1687 "dev": true, 1688 "dependencies": { 1689 "cssesc": "^3.0.0", 1690 "util-deprecate": "^1.0.2" 1691 }, 1692 "engines": { 1693 "node": ">=4" 1694 } 1695 }, 1696 "node_modules/postcss-value-parser": { 1697 "version": "4.2.0", 1698 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 1699 "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 1700 "dev": true 1701 }, 1702 "node_modules/postprocessing": { 1703 "version": "6.36.4", 1704 "resolved": "https://registry.npmjs.org/postprocessing/-/postprocessing-6.36.4.tgz", 1705 "integrity": "sha512-3fAyBGuLNR7Rg/q+f2SNlsVCI5mDrymvxhOif3tPKEej8M38z4TvwzNZm+RNpRY2tACE7qQUNE5IHyMcqgvlAg==", 1706 "peerDependencies": { 1707 "three": ">= 0.157.0 < 0.171.0" 1708 } 1709 }, 1710 "node_modules/prettier": { 1711 "version": "3.3.3", 1712 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", 1713 "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", 1714 "bin": { 1715 "prettier": "bin/prettier.cjs" 1716 }, 1717 "engines": { 1718 "node": ">=14" 1719 }, 1720 "funding": { 1721 "url": "https://github.com/prettier/prettier?sponsor=1" 1722 } 1723 }, 1724 "node_modules/queue-microtask": { 1725 "version": "1.2.3", 1726 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 1727 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 1728 "dev": true, 1729 "funding": [ 1730 { 1731 "type": "github", 1732 "url": "https://github.com/sponsors/feross" 1733 }, 1734 { 1735 "type": "patreon", 1736 "url": "https://www.patreon.com/feross" 1737 }, 1738 { 1739 "type": "consulting", 1740 "url": "https://feross.org/support" 1741 } 1742 ] 1743 }, 1744 "node_modules/read-cache": { 1745 "version": "1.0.0", 1746 "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 1747 "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 1748 "dev": true, 1749 "dependencies": { 1750 "pify": "^2.3.0" 1751 } 1752 }, 1753 "node_modules/readdirp": { 1754 "version": "3.6.0", 1755 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1756 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1757 "dev": true, 1758 "dependencies": { 1759 "picomatch": "^2.2.1" 1760 }, 1761 "engines": { 1762 "node": ">=8.10.0" 1763 } 1764 }, 1765 "node_modules/resolve": { 1766 "version": "1.22.8", 1767 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 1768 "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 1769 "dev": true, 1770 "dependencies": { 1771 "is-core-module": "^2.13.0", 1772 "path-parse": "^1.0.7", 1773 "supports-preserve-symlinks-flag": "^1.0.0" 1774 }, 1775 "bin": { 1776 "resolve": "bin/resolve" 1777 }, 1778 "funding": { 1779 "url": "https://github.com/sponsors/ljharb" 1780 } 1781 }, 1782 "node_modules/reusify": { 1783 "version": "1.0.4", 1784 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 1785 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 1786 "dev": true, 1787 "engines": { 1788 "iojs": ">=1.0.0", 1789 "node": ">=0.10.0" 1790 } 1791 }, 1792 "node_modules/rollup": { 1793 "version": "4.21.2", 1794 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.2.tgz", 1795 "integrity": "sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==", 1796 "dependencies": { 1797 "@types/estree": "1.0.5" 1798 }, 1799 "bin": { 1800 "rollup": "dist/bin/rollup" 1801 }, 1802 "engines": { 1803 "node": ">=18.0.0", 1804 "npm": ">=8.0.0" 1805 }, 1806 "optionalDependencies": { 1807 "@rollup/rollup-android-arm-eabi": "4.21.2", 1808 "@rollup/rollup-android-arm64": "4.21.2", 1809 "@rollup/rollup-darwin-arm64": "4.21.2", 1810 "@rollup/rollup-darwin-x64": "4.21.2", 1811 "@rollup/rollup-linux-arm-gnueabihf": "4.21.2", 1812 "@rollup/rollup-linux-arm-musleabihf": "4.21.2", 1813 "@rollup/rollup-linux-arm64-gnu": "4.21.2", 1814 "@rollup/rollup-linux-arm64-musl": "4.21.2", 1815 "@rollup/rollup-linux-powerpc64le-gnu": "4.21.2", 1816 "@rollup/rollup-linux-riscv64-gnu": "4.21.2", 1817 "@rollup/rollup-linux-s390x-gnu": "4.21.2", 1818 "@rollup/rollup-linux-x64-gnu": "4.21.2", 1819 "@rollup/rollup-linux-x64-musl": "4.21.2", 1820 "@rollup/rollup-win32-arm64-msvc": "4.21.2", 1821 "@rollup/rollup-win32-ia32-msvc": "4.21.2", 1822 "@rollup/rollup-win32-x64-msvc": "4.21.2", 1823 "fsevents": "~2.3.2" 1824 } 1825 }, 1826 "node_modules/run-parallel": { 1827 "version": "1.2.0", 1828 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 1829 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1830 "dev": true, 1831 "funding": [ 1832 { 1833 "type": "github", 1834 "url": "https://github.com/sponsors/feross" 1835 }, 1836 { 1837 "type": "patreon", 1838 "url": "https://www.patreon.com/feross" 1839 }, 1840 { 1841 "type": "consulting", 1842 "url": "https://feross.org/support" 1843 } 1844 ], 1845 "dependencies": { 1846 "queue-microtask": "^1.2.2" 1847 } 1848 }, 1849 "node_modules/shebang-command": { 1850 "version": "2.0.0", 1851 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1852 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1853 "dev": true, 1854 "dependencies": { 1855 "shebang-regex": "^3.0.0" 1856 }, 1857 "engines": { 1858 "node": ">=8" 1859 } 1860 }, 1861 "node_modules/shebang-regex": { 1862 "version": "3.0.0", 1863 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1864 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1865 "dev": true, 1866 "engines": { 1867 "node": ">=8" 1868 } 1869 }, 1870 "node_modules/signal-exit": { 1871 "version": "4.1.0", 1872 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 1873 "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 1874 "dev": true, 1875 "engines": { 1876 "node": ">=14" 1877 }, 1878 "funding": { 1879 "url": "https://github.com/sponsors/isaacs" 1880 } 1881 }, 1882 "node_modules/source-map-js": { 1883 "version": "1.2.1", 1884 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 1885 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 1886 "engines": { 1887 "node": ">=0.10.0" 1888 } 1889 }, 1890 "node_modules/string-width": { 1891 "version": "5.1.2", 1892 "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 1893 "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 1894 "dev": true, 1895 "dependencies": { 1896 "eastasianwidth": "^0.2.0", 1897 "emoji-regex": "^9.2.2", 1898 "strip-ansi": "^7.0.1" 1899 }, 1900 "engines": { 1901 "node": ">=12" 1902 }, 1903 "funding": { 1904 "url": "https://github.com/sponsors/sindresorhus" 1905 } 1906 }, 1907 "node_modules/string-width-cjs": { 1908 "name": "string-width", 1909 "version": "4.2.3", 1910 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 1911 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1912 "dev": true, 1913 "dependencies": { 1914 "emoji-regex": "^8.0.0", 1915 "is-fullwidth-code-point": "^3.0.0", 1916 "strip-ansi": "^6.0.1" 1917 }, 1918 "engines": { 1919 "node": ">=8" 1920 } 1921 }, 1922 "node_modules/string-width-cjs/node_modules/ansi-regex": { 1923 "version": "5.0.1", 1924 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1925 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1926 "dev": true, 1927 "engines": { 1928 "node": ">=8" 1929 } 1930 }, 1931 "node_modules/string-width-cjs/node_modules/emoji-regex": { 1932 "version": "8.0.0", 1933 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1934 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 1935 "dev": true 1936 }, 1937 "node_modules/string-width-cjs/node_modules/strip-ansi": { 1938 "version": "6.0.1", 1939 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1940 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1941 "dev": true, 1942 "dependencies": { 1943 "ansi-regex": "^5.0.1" 1944 }, 1945 "engines": { 1946 "node": ">=8" 1947 } 1948 }, 1949 "node_modules/strip-ansi": { 1950 "version": "7.1.0", 1951 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 1952 "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 1953 "dev": true, 1954 "dependencies": { 1955 "ansi-regex": "^6.0.1" 1956 }, 1957 "engines": { 1958 "node": ">=12" 1959 }, 1960 "funding": { 1961 "url": "https://github.com/chalk/strip-ansi?sponsor=1" 1962 } 1963 }, 1964 "node_modules/strip-ansi-cjs": { 1965 "name": "strip-ansi", 1966 "version": "6.0.1", 1967 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1968 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1969 "dev": true, 1970 "dependencies": { 1971 "ansi-regex": "^5.0.1" 1972 }, 1973 "engines": { 1974 "node": ">=8" 1975 } 1976 }, 1977 "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { 1978 "version": "5.0.1", 1979 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1980 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1981 "dev": true, 1982 "engines": { 1983 "node": ">=8" 1984 } 1985 }, 1986 "node_modules/sucrase": { 1987 "version": "3.35.0", 1988 "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", 1989 "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", 1990 "dev": true, 1991 "dependencies": { 1992 "@jridgewell/gen-mapping": "^0.3.2", 1993 "commander": "^4.0.0", 1994 "glob": "^10.3.10", 1995 "lines-and-columns": "^1.1.6", 1996 "mz": "^2.7.0", 1997 "pirates": "^4.0.1", 1998 "ts-interface-checker": "^0.1.9" 1999 }, 2000 "bin": { 2001 "sucrase": "bin/sucrase", 2002 "sucrase-node": "bin/sucrase-node" 2003 }, 2004 "engines": { 2005 "node": ">=16 || 14 >=14.17" 2006 } 2007 }, 2008 "node_modules/supports-preserve-symlinks-flag": { 2009 "version": "1.0.0", 2010 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2011 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2012 "dev": true, 2013 "engines": { 2014 "node": ">= 0.4" 2015 }, 2016 "funding": { 2017 "url": "https://github.com/sponsors/ljharb" 2018 } 2019 }, 2020 "node_modules/tailwindcss": { 2021 "version": "3.4.12", 2022 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.12.tgz", 2023 "integrity": "sha512-Htf/gHj2+soPb9UayUNci/Ja3d8pTmu9ONTfh4QY8r3MATTZOzmv6UYWF7ZwikEIC8okpfqmGqrmDehua8mF8w==", 2024 "dev": true, 2025 "dependencies": { 2026 "@alloc/quick-lru": "^5.2.0", 2027 "arg": "^5.0.2", 2028 "chokidar": "^3.5.3", 2029 "didyoumean": "^1.2.2", 2030 "dlv": "^1.1.3", 2031 "fast-glob": "^3.3.0", 2032 "glob-parent": "^6.0.2", 2033 "is-glob": "^4.0.3", 2034 "jiti": "^1.21.0", 2035 "lilconfig": "^2.1.0", 2036 "micromatch": "^4.0.5", 2037 "normalize-path": "^3.0.0", 2038 "object-hash": "^3.0.0", 2039 "picocolors": "^1.0.0", 2040 "postcss": "^8.4.23", 2041 "postcss-import": "^15.1.0", 2042 "postcss-js": "^4.0.1", 2043 "postcss-load-config": "^4.0.1", 2044 "postcss-nested": "^6.0.1", 2045 "postcss-selector-parser": "^6.0.11", 2046 "resolve": "^1.22.2", 2047 "sucrase": "^3.32.0" 2048 }, 2049 "bin": { 2050 "tailwind": "lib/cli.js", 2051 "tailwindcss": "lib/cli.js" 2052 }, 2053 "engines": { 2054 "node": ">=14.0.0" 2055 } 2056 }, 2057 "node_modules/thenify": { 2058 "version": "3.3.1", 2059 "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", 2060 "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 2061 "dev": true, 2062 "dependencies": { 2063 "any-promise": "^1.0.0" 2064 } 2065 }, 2066 "node_modules/thenify-all": { 2067 "version": "1.6.0", 2068 "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", 2069 "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 2070 "dev": true, 2071 "dependencies": { 2072 "thenify": ">= 3.1.0 < 4" 2073 }, 2074 "engines": { 2075 "node": ">=0.8" 2076 } 2077 }, 2078 "node_modules/three": { 2079 "version": "0.166.1", 2080 "resolved": "https://registry.npmjs.org/three/-/three-0.166.1.tgz", 2081 "integrity": "sha512-LtuafkKHHzm61AQA1be2MAYIw1IjmhOUxhBa0prrLpEMWbV7ijvxCRHjSgHPGp2493wLBzwKV46tA9nivLEgKg==", 2082 "peer": true 2083 }, 2084 "node_modules/to-regex-range": { 2085 "version": "5.0.1", 2086 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2087 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2088 "dev": true, 2089 "dependencies": { 2090 "is-number": "^7.0.0" 2091 }, 2092 "engines": { 2093 "node": ">=8.0" 2094 } 2095 }, 2096 "node_modules/ts-interface-checker": { 2097 "version": "0.1.13", 2098 "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", 2099 "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", 2100 "dev": true 2101 }, 2102 "node_modules/update-browserslist-db": { 2103 "version": "1.1.0", 2104 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", 2105 "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", 2106 "dev": true, 2107 "funding": [ 2108 { 2109 "type": "opencollective", 2110 "url": "https://opencollective.com/browserslist" 2111 }, 2112 { 2113 "type": "tidelift", 2114 "url": "https://tidelift.com/funding/github/npm/browserslist" 2115 }, 2116 { 2117 "type": "github", 2118 "url": "https://github.com/sponsors/ai" 2119 } 2120 ], 2121 "dependencies": { 2122 "escalade": "^3.1.2", 2123 "picocolors": "^1.0.1" 2124 }, 2125 "bin": { 2126 "update-browserslist-db": "cli.js" 2127 }, 2128 "peerDependencies": { 2129 "browserslist": ">= 4.21.0" 2130 } 2131 }, 2132 "node_modules/util-deprecate": { 2133 "version": "1.0.2", 2134 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2135 "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 2136 "dev": true 2137 }, 2138 "node_modules/vite": { 2139 "version": "5.4.3", 2140 "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.3.tgz", 2141 "integrity": "sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==", 2142 "dependencies": { 2143 "esbuild": "^0.21.3", 2144 "postcss": "^8.4.43", 2145 "rollup": "^4.20.0" 2146 }, 2147 "bin": { 2148 "vite": "bin/vite.js" 2149 }, 2150 "engines": { 2151 "node": "^18.0.0 || >=20.0.0" 2152 }, 2153 "funding": { 2154 "url": "https://github.com/vitejs/vite?sponsor=1" 2155 }, 2156 "optionalDependencies": { 2157 "fsevents": "~2.3.3" 2158 }, 2159 "peerDependencies": { 2160 "@types/node": "^18.0.0 || >=20.0.0", 2161 "less": "*", 2162 "lightningcss": "^1.21.0", 2163 "sass": "*", 2164 "sass-embedded": "*", 2165 "stylus": "*", 2166 "sugarss": "*", 2167 "terser": "^5.4.0" 2168 }, 2169 "peerDependenciesMeta": { 2170 "@types/node": { 2171 "optional": true 2172 }, 2173 "less": { 2174 "optional": true 2175 }, 2176 "lightningcss": { 2177 "optional": true 2178 }, 2179 "sass": { 2180 "optional": true 2181 }, 2182 "sass-embedded": { 2183 "optional": true 2184 }, 2185 "stylus": { 2186 "optional": true 2187 }, 2188 "sugarss": { 2189 "optional": true 2190 }, 2191 "terser": { 2192 "optional": true 2193 } 2194 } 2195 }, 2196 "node_modules/which": { 2197 "version": "2.0.2", 2198 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2199 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2200 "dev": true, 2201 "dependencies": { 2202 "isexe": "^2.0.0" 2203 }, 2204 "bin": { 2205 "node-which": "bin/node-which" 2206 }, 2207 "engines": { 2208 "node": ">= 8" 2209 } 2210 }, 2211 "node_modules/wrap-ansi": { 2212 "version": "8.1.0", 2213 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 2214 "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 2215 "dev": true, 2216 "dependencies": { 2217 "ansi-styles": "^6.1.0", 2218 "string-width": "^5.0.1", 2219 "strip-ansi": "^7.0.1" 2220 }, 2221 "engines": { 2222 "node": ">=12" 2223 }, 2224 "funding": { 2225 "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 2226 } 2227 }, 2228 "node_modules/wrap-ansi-cjs": { 2229 "name": "wrap-ansi", 2230 "version": "7.0.0", 2231 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 2232 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 2233 "dev": true, 2234 "dependencies": { 2235 "ansi-styles": "^4.0.0", 2236 "string-width": "^4.1.0", 2237 "strip-ansi": "^6.0.0" 2238 }, 2239 "engines": { 2240 "node": ">=10" 2241 }, 2242 "funding": { 2243 "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 2244 } 2245 }, 2246 "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { 2247 "version": "5.0.1", 2248 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2249 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2250 "dev": true, 2251 "engines": { 2252 "node": ">=8" 2253 } 2254 }, 2255 "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { 2256 "version": "4.3.0", 2257 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2258 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2259 "dev": true, 2260 "dependencies": { 2261 "color-convert": "^2.0.1" 2262 }, 2263 "engines": { 2264 "node": ">=8" 2265 }, 2266 "funding": { 2267 "url": "https://github.com/chalk/ansi-styles?sponsor=1" 2268 } 2269 }, 2270 "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { 2271 "version": "8.0.0", 2272 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2273 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2274 "dev": true 2275 }, 2276 "node_modules/wrap-ansi-cjs/node_modules/string-width": { 2277 "version": "4.2.3", 2278 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2279 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2280 "dev": true, 2281 "dependencies": { 2282 "emoji-regex": "^8.0.0", 2283 "is-fullwidth-code-point": "^3.0.0", 2284 "strip-ansi": "^6.0.1" 2285 }, 2286 "engines": { 2287 "node": ">=8" 2288 } 2289 }, 2290 "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 2291 "version": "6.0.1", 2292 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2293 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2294 "dev": true, 2295 "dependencies": { 2296 "ansi-regex": "^5.0.1" 2297 }, 2298 "engines": { 2299 "node": ">=8" 2300 } 2301 }, 2302 "node_modules/yaml": { 2303 "version": "2.5.1", 2304 "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", 2305 "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", 2306 "dev": true, 2307 "bin": { 2308 "yaml": "bin.mjs" 2309 }, 2310 "engines": { 2311 "node": ">= 14" 2312 } 2313 } 2314 } 2315}